.container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:16px}@media (min-width: 960px){.container{padding-inline:32px}}.section{padding-block:64px}.section--compact{padding-block:32px}.grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 960px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 600px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.mat-mdc-input-element::placeholder{color:#9ca3af!important;opacity:1!important}.mat-mdc-form-field-error{color:#ef4444!important;display:flex!important;align-items:center;gap:4px;font-size:.75rem}.mdc-text-field--invalid{color:#ef4444!important}.mat-mdc-form-field-error-wrapper{padding:0!important}.cdk-overlay-pane div.mat-mdc-select-panel{background-color:#fff!important}.cdk-overlay-pane div.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{font-size:.875rem;color:#374151}.mat-mdc-menu-content,.mat-datepicker-content,.mat-mdc-datepicker-content{background-color:#fff!important}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-mdc-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:#bdbdbd;text-decoration:line-through;opacity:1}.mat-mdc-autocomplete-panel{background-color:#fff!important}.mat-mdc-form-field-hint{color:#9ca3af!important;font-size:.75rem}.mat-mdc-form-field-hint-wrapper{padding:0!important}mat-card.mat-mdc-card{--mdc-outlined-card-outline-color: #d1d5dc;border-color:#d1d5dc!important}.form-field{display:flex;flex-direction:column}.form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-required{color:#ef4444}mat-form-field.mat-mdc-form-field{width:100%;--mdc-outlined-text-field-container-height: 36px}mat-form-field.mat-mdc-form-field .mdc-text-field--outlined{height:36px!important;align-items:center!important}mat-form-field.mat-mdc-form-field .mdc-text-field--outlined .mat-mdc-form-field-infix,mat-form-field.mat-mdc-form-field .mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 18px)}mat-form-field.mat-mdc-form-field .mdc-notched-outline__leading,mat-form-field.mat-mdc-form-field .mdc-notched-outline__notch,mat-form-field.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#d1d5dc!important;border-width:1px!important}mat-form-field.mat-mdc-form-field .mdc-notched-outline__leading{border-radius:8px 0 0 8px}mat-form-field.mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 8px 8px 0}mat-form-field.mat-mdc-form-field .mat-mdc-form-field-icon-prefix{display:flex;align-items:center;padding:0 8px}mat-form-field.mat-mdc-form-field .mat-mdc-form-field-icon-prefix mat-icon{font-size:18px;width:18px;height:18px;line-height:1;color:#9ca3af}mat-form-field.mat-mdc-form-field .mat-mdc-select-value-text{font-size:.875rem;color:#374151}mat-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,mat-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,mat-form-field.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#0288d1;border-width:1px}mat-form-field.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 2px #0288d133;border-radius:8px}mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mdc-text-field--outlined{background-color:#f9fafb;border-radius:8px}mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__leading,mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__notch,mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__trailing{border-color:#e5e7eb!important}mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-input-element{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}mat-form-field.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value{color:#6b7280!important}mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,mat-form-field.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:#ef4444!important}mat-form-field.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 2px #ef444433}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:#e8f3f8;color:#1a1c1b}a{color:inherit;text-decoration:none}html,body{height:100%}app-user-information app-password-field .mat-mdc-input-element::placeholder{color:#1a1c1b!important;opacity:1!important}.no-padding-dialog .mat-mdc-dialog-surface{padding:0;border-radius:12px!important;overflow:hidden}.snack-error .mdc-snackbar__surface{background-color:#ef4444!important;color:#fff!important}.snack-success .mdc-snackbar__surface{background-color:#22c55e!important;color:#fff!important}.snack-info .mdc-snackbar__surface{background-color:#3b82f6!important;color:#fff!important}.snack-warn .mdc-snackbar__surface{background-color:#f59e0b!important;color:#fff!important}
