@use "@angular/material" as mat;html{@include mat.theme((color: (theme-type: dark,primary: mat.$azure-palette,tertiary: mat.$violet-palette,),typography: Roboto,density: 0,));}body{margin:0;background:#0f172a;color:#f8fafc;font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:#1e293b!important;border:1px solid rgba(148,163,184,.22);border-radius:8px}.mat-mdc-option{color:#f8fafc!important}.mat-mdc-option:hover{background:#38bdf81f!important}.mat-mdc-option.mat-mdc-option-active{background:#38bdf814!important}.mat-mdc-form-field{--mdc-outlined-text-field-container-color: #1e293b;--mdc-outlined-text-field-label-text-color: #94a3b8;--mdc-outlined-text-field-focus-label-text-color: #7dd3fc;--mdc-outlined-text-field-hover-label-text-color: #e2e8f0;--mdc-outlined-text-field-caret-color: #7dd3fc;--mdc-outlined-text-field-focus-outline-color: #7dd3fc}.mat-mdc-card .mat-mdc-form-field{padding:0 4px}.mat-datepicker-content{background:#1e293b!important;color:#f8fafc!important}.mat-datepicker-toggle{color:#94a3b8}.mat-datepicker-toggle:hover{color:#7dd3fc}.mat-timepicker-panel{background-color:#1e293b!important;color:#f8fafc!important}.mat-timepicker-toggle{color:#94a3b8}.mat-timepicker-toggle:hover{color:#7dd3fc}.mat-mdc-card{background:#111827!important;border:1px solid rgba(148,163,184,.15);border-radius:12px}.mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #0f172a;--mdc-checkbox-selected-focus-icon-color: #7dd3fc;--mdc-checkbox-selected-hover-icon-color: #7dd3fc;--mdc-checkbox-selected-icon-color: #7dd3fc}.mat-mdc-radio{--mdc-radio-selected-focus-icon-color: #7dd3fc;--mdc-radio-selected-hover-icon-color: #7dd3fc;--mdc-radio-selected-icon-color: #7dd3fc}.mat-mdc-tab-group,.mat-mdc-tab-header{background:transparent}.mat-mdc-card .mat-mdc-form-field+.mat-mdc-form-field{margin-top:4px}.cdk-overlay-pane{max-height:300px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}textarea{resize:vertical}.cdk-overlay-pane:has(.af-result-entry-dialog){border-radius:12px}.mat-mdc-dialog-container{--mdc-dialog-container-color: #f8fafc;--mdc-dialog-container-shape: 12px}.mat-mdc-dialog-surface{background:#111827!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.15)}:root{color-scheme:light dark;--bg: #0f172a;--panel: #111827;--text: #f8fafc;--muted: #94a3b8;--brand: #38bdf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit}.page{padding:32px;max-width:1180px;margin:0 auto}.card{background:#111827e0;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:20px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.button{display:inline-flex;padding:10px 16px;border-radius:999px;background:var(--brand);color:#082f49;font-weight:700;text-decoration:none}.dark-dialog-panel .mat-mdc-dialog-surface{background:#111827!important;border:1px solid rgba(148,163,184,.15);border-radius:12px!important}.snackbar-error{--mdc-snackbar-container-color: #111827 !important;--mdc-snackbar-supporting-text-color: #fca5a5 !important;--mdc-snackbar-container-shape: 12px;border:1px solid rgba(239,68,68,.3)!important}.snackbar-success{--mdc-snackbar-container-color: #111827 !important;--mdc-snackbar-supporting-text-color: #86efac !important;--mdc-snackbar-container-shape: 12px;border:1px solid rgba(34,197,94,.3)!important}.snackbar-info{--mdc-snackbar-container-color: #111827 !important;--mdc-snackbar-supporting-text-color: #93c5fd !important;--mdc-snackbar-container-shape: 12px;border:1px solid rgba(59,130,246,.3)!important}
