@charset "UTF-8";body,html{height:100%;margin:0;padding:0}app-login,app-register,app-forgot-password,app-reset-password{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f7f8fa}app-login mat-card,app-register mat-card,app-forgot-password mat-card,app-reset-password mat-card{width:90%;max-width:400px;padding:2rem;text-align:center;border-radius:12px;box-shadow:0 4px 10px #0000001a;background-color:#ffe5e5}app-login .logo,app-register .logo,app-forgot-password .logo,app-reset-password .logo{display:block;margin:0 auto 1.5rem;width:100px;height:auto}app-login form,app-register form,app-forgot-password form,app-reset-password form{display:flex;flex-direction:column;gap:1rem;align-items:stretch}app-login mat-form-field,app-login button,app-register mat-form-field,app-register button,app-forgot-password mat-form-field,app-forgot-password button,app-reset-password mat-form-field,app-reset-password button{width:100%}button.mat-raised-button,button.mat-stroked-button{background-color:#c00;color:#fff;border-color:#c00}button.mat-stroked-button{background-color:transparent;color:#c00}button.mat-raised-button:hover,button.mat-stroked-button:hover{background-color:#b30000;border-color:#b30000}app-user-list button.mat-icon-button,app-user-list button.mat-raised-button,app-user-list button.mat-stroked-button{color:#c00;border-color:#c00}app-user-list .badge-admin{background-color:#c00;color:#fff;padding:.2rem .5rem;border-radius:4px;font-weight:700}app-user-list .badge-user{background-color:#ccc;color:#333;padding:.2rem .5rem;border-radius:4px;font-weight:700}app-user-list .logo{display:block;margin-bottom:1rem;width:100px;height:auto}.custom-select-panel{background-color:#fff!important;color:#000!important;border-radius:4px;box-shadow:0 8px 16px #0003;z-index:1000!important}.custom-select-panel .mat-mdc-option{padding:.5rem 1rem}app-login input.mat-mdc-input-element,app-register input.mat-mdc-input-element,app-forgot-password input.mat-mdc-input-element,app-reset-password input.mat-mdc-input-element{padding:.45rem .75rem!important;box-sizing:border-box!important}app-login mat-form-field,app-register mat-form-field,app-forgot-password mat-form-field,app-reset-password mat-form-field{margin-bottom:1rem!important}@font-face{font-family:WuerthBook;src:url("./media/WuerthBook-JD6OGSNK.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WuerthExtraBold;src:url("./media/WuerthExtraBoldCond-ZJ33USQZ.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:WuerthExtraBoldCaps;src:url("./media/WuerthExtraBoldCondCaps-GY7DQPO2.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:WuerthBold;src:url("./media/WuerthBold-GK6G7L5Y.ttf") format("truetype");font-weight:600;font-style:normal}app-login .mat-mdc-form-field .mat-mdc-floating-label,app-register .mat-mdc-form-field .mat-mdc-floating-label,app-forgot-password .mat-mdc-form-field .mat-mdc-floating-label,app-reset-password .mat-mdc-form-field .mat-mdc-floating-label{font-family:WuerthBold!important;font-weight:600!important}app-login .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper,app-register .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper,app-forgot-password .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper,app-reset-password .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0!important}app-login .mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix,app-register .mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix,app-forgot-password .mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix,app-reset-password .mat-mdc-form-field-has-icon-prefix .mat-mdc-form-field-icon-prefix{width:40px;margin-right:8px;display:inline-flex;justify-content:center}app-login .mat-mdc-form-field-icon-prefix,app-register .mat-mdc-form-field-icon-prefix,app-forgot-password .mat-mdc-form-field-icon-prefix,app-reset-password .mat-mdc-form-field-icon-prefix{position:relative;top:1px}app-login input.mat-mdc-input-element,app-register input.mat-mdc-input-element,app-forgot-password input.mat-mdc-input-element,app-reset-password input.mat-mdc-input-element{font-family:WuerthBook!important;font-weight:400!important}app-login button,app-register button,app-forgot-password button,app-reset-password button{font-family:WuerthBold!important;font-weight:600!important}*{font-family:WuerthBook,sans-serif}.custom-user-dialog .mat-mdc-dialog-container{border-radius:16px!important;padding:0!important;overflow:hidden!important}.custom-user-dialog h2.mat-mdc-dialog-title{font-family:WuerthBold,sans-serif!important;font-weight:700!important;color:#d32f2f!important;font-size:1.5rem!important;border-bottom:1px solid #edf2f7;padding:1.5rem!important;margin:0!important;display:flex;align-items:center}.custom-user-dialog mat-dialog-content{padding:1.5rem!important;display:flex;flex-direction:column;gap:.5rem}.custom-user-dialog .mat-mdc-form-field{width:100%;margin-bottom:4px}.custom-user-dialog .mat-mdc-form-field .mdc-notched-outline__notch{border-right:none!important}.custom-user-dialog .mat-mdc-form-field .mdc-notched-outline__leading{border-radius:12px 0 0 12px!important;width:18px!important}.custom-user-dialog .mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 12px 12px 0!important}.custom-user-dialog .mat-mdc-form-field .mat-mdc-form-field-flex{padding:0 16px!important}.custom-user-dialog .mat-mdc-form-field .mat-mdc-floating-label{font-family:WuerthBold!important;font-size:14px}.custom-user-dialog mat-dialog-actions{padding:1rem 1.5rem!important;background-color:#fafbfc;border-top:1px solid #edf2f7}.custom-user-dialog mat-dialog-actions button{font-family:WuerthBold!important;height:42px;padding:0 20px!important;border-radius:8px!important;text-transform:uppercase;font-size:13px;letter-spacing:.5px}.custom-user-dialog mat-dialog-actions button.mat-mdc-raised-button{background-color:#d32f2f!important;color:#fff!important;box-shadow:0 4px 12px #d32f2f33!important}.custom-user-dialog mat-dialog-actions button.mat-mdc-raised-button:hover:not([disabled]){background-color:#b30000!important;transform:translateY(-1px)}.custom-user-dialog mat-dialog-actions button.mat-mdc-button{color:#636e72!important}.inline-calendar-container{position:absolute;z-index:1000;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;border:1px solid #edf2f7;width:300px;margin-top:8px;overflow:hidden}.inline-calendar-container mat-calendar{width:100%!important;height:auto!important}::ng-deep .mat-mdc-form-field-appearance-outline .mdc-notched-outline__leading{border-radius:8px 0 0 8px!important;width:18px!important}::ng-deep .mat-mdc-form-field-appearance-outline .mdc-notched-outline__trailing{border-radius:0 8px 8px 0!important}::ng-deep .mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{padding:0 16px!important}::ng-deep .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch{border-right:none!important}
