:root{--sar-brand-red: #c11116;--sar-brand-red-hover: #d8242a;--sar-brand-red-active: #9c0d11;--sar-brand-blue: #dde9f1;--sar-brand-blue-muted: rgba(221, 233, 241, .65);--sar-brand-blue-divider: rgba(221, 233, 241, .14);--sar-bg: #000000;--sar-surface: #121212;--sar-surface-elev: #1e1e1e;--sar-surface-hover: #242424;--sar-border: rgba(221, 233, 241, .12);--sar-text: #ffffff;--sar-text-muted: var(--sar-brand-blue-muted);--sar-primary-red: var(--sar-brand-red);--sar-secondary-red: var(--sar-brand-red-hover);--sar-dark-red: var(--sar-brand-red-active);--sar-deep-black: var(--sar-bg);--sar-off-white: var(--sar-text)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;background:var(--sar-bg);color:var(--sar-text)}.sar-brand-text{font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap}.sar-brand-text .sar{color:var(--sar-brand-red)}.sar-brand-text .portal{color:var(--sar-brand-blue)}.module-menu-panel.mat-mdc-menu-panel{background:var(--sar-surface-elev);border:1px solid var(--sar-border);color:var(--sar-text);min-width:240px}.module-menu-panel .mat-mdc-menu-content{background:var(--sar-surface-elev);padding:.25rem 0}.module-menu-panel .mat-mdc-menu-item{color:var(--sar-text);border-left:3px solid transparent}.module-menu-panel .mat-mdc-menu-item .mat-icon,.module-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{color:inherit}.module-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--sar-brand-blue-muted)}.module-menu-panel .mat-mdc-menu-item:hover:not([disabled]){background:var(--sar-surface-hover)}.module-menu-panel .mat-mdc-menu-item.is-active{border-left-color:var(--sar-brand-red);background:#c111161a}.mat-mdc-table,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row{background:transparent}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell,.mat-mdc-table .mat-mdc-footer-cell,.mat-mdc-select-value,.mat-mdc-select-arrow,.mat-mdc-select-min-line,.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-input-element,.mat-mdc-form-field-icon-suffix{color:var(--sar-text)!important}.mat-mdc-select-panel{background:var(--sar-surface-elev)!important;color:var(--sar-text)!important;border:1px solid var(--sar-border)}.mat-mdc-option,.mat-mdc-option .mdc-list-item__primary-text{color:var(--sar-text)!important}
