:root{--im-navy: #0F1E2E;--im-navy-700: #1A2E44;--im-navy-600: #1E3A5F;--im-gold: #C9954A;--im-gold-light: #F5E6C8;--im-text: #0F1E2E;--im-text-2: #475569;--im-text-3: #94A3B8;--im-bg: #F1F3F7;--im-surface: #FFFFFF;--im-border: #E2E8F0;--im-border-2: #CBD5E1;--im-green: #166534;--im-green-bg: #DCFCE7;--im-red: #991B1B;--im-red-bg: #FEE2E2;--im-amber: #92400E;--im-amber-bg: #FEF3C7;--shadow-xs: 0 1px 2px rgba(15,30,46,.06);--shadow-sm: 0 1px 3px rgba(15,30,46,.08), 0 1px 2px rgba(15,30,46,.04);--shadow-md: 0 4px 12px rgba(15,30,46,.1), 0 2px 4px rgba(15,30,46,.06);--shadow-lg: 0 12px 32px rgba(15,30,46,.12), 0 4px 8px rgba(15,30,46,.06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;color:var(--im-text);background:var(--im-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--im-border)}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label{font-size:.875rem;font-weight:500;letter-spacing:.01em}.mat-mdc-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--im-border)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-lg)!important}@media(max-width:599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0!important;max-height:100vh!important}.mat-mdc-dialog-container mat-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-content{min-width:0!important;max-width:100vw!important;max-height:none!important;padding-bottom:16px!important}.mat-mdc-dialog-container .form-row{flex-direction:column!important;gap:8px!important}.mat-mdc-dialog-container .form-row mat-form-field{width:100%;min-width:0!important}.mat-mdc-dialog-container mat-dialog-actions,.mat-mdc-dialog-container .mat-mdc-dialog-actions{position:sticky;bottom:0;background:var(--im-surface);border-top:1px solid var(--im-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:2}}.mat-mdc-chip{font-size:.72rem!important;font-weight:600!important;border-radius:var(--radius-sm)!important}.mdc-button{font-weight:500!important;letter-spacing:.01em!important}.tabular-nums{font-variant-numeric:tabular-nums}
