@charset "UTF-8";:root.okdates-theme{--primary-color: #3f51b5;--primary-light: #757de8;--primary-dark: #002984;--accent-color: #ff4081;--accent-light: #ff79b0;--accent-dark: #c60055;--text-on-primary: #ffffff;--text-on-accent: #ffffff;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .5);--background-color: #fafafa;--surface-color: #ffffff;--footer-background: #f5f5f5;--border-color: #e0e0e0;--error-color: #f44336;--success-color: #4caf50;--warning-color: #ff9800;--info-color: #2196f3;--admin-bg: #fff8e1;--admin-border: #ffca28;--admin-text: #f57c00;--participation-low-bg: rgba(244, 67, 54, .1);--participation-medium-bg: rgba(255, 193, 7, .1);--participation-high-bg: rgba(76, 175, 80, .1);--common-available-bg: rgba(76, 175, 80, .3);--common-available-border: rgba(76, 175, 80, .8);--common-available-badge-bg: rgba(76, 175, 80, .9);--selection-border: #1976d2;--selection-text: #1976d2;--selection-hover-bg: #e3f2fd;--selection-active-bg: #c8e6c9;--selection-active-icon: #4caf50;--selection-inactive-icon: #bdbdbd;--feature-accent: #673ab7;--unavailable-bg: #f5f5f5;--unavailable-border: #e0e0e0;--hover-overlay: rgba(0, 0, 0, .04);--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c2c2c2;--scrollbar-thumb-hover: #a0a0a0;--font-family: Roboto, "Helvetica Neue", sans-serif;--font-mono: "Courier New", monospace;--logo-color: white}:root.vanguard-theme{--primary-color: #00bcd4;--primary-light: #2196f3;--primary-dark: #00838f;--accent-color: #00bcd4;--accent-light: #2196f3;--accent-dark: #00a5bb;--text-on-primary: #ffffff;--text-on-accent: #ffffff;--text-primary: #ffffff;--text-secondary: #dcdcdc;--background-color: #000000;--surface-color: #1a1a1a;--footer-background: #030303;--neutral-dark: #030303;--neutral-darker: #1a1a1a;--neutral-medium: #666666;--neutral-light: #dcdcdc;--border-color: rgba(255, 255, 255, .1);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--admin-bg: #1a1a1a;--admin-border: #00bcd4;--admin-text: #00bcd4;--participation-low-bg: rgba(244, 67, 54, .15);--participation-medium-bg: rgba(255, 193, 7, .15);--participation-high-bg: rgba(76, 175, 80, .15);--common-available-bg: rgba(76, 175, 80, .25);--common-available-border: rgba(76, 175, 80, .8);--common-available-badge-bg: rgba(76, 175, 80, .9);--selection-border: #00bcd4;--selection-text: #00bcd4;--selection-hover-bg: rgba(0, 188, 212, .15);--selection-active-bg: rgba(0, 188, 212, .25);--selection-active-icon: #00bcd4;--selection-inactive-icon: rgba(255, 255, 255, .3);--feature-accent: #00bcd4;--unavailable-bg: rgba(255, 255, 255, .1);--unavailable-border: rgba(255, 255, 255, .2);--hover-overlay: rgba(255, 255, 255, .1);--scrollbar-track: #1a1a1a;--scrollbar-thumb: #444;--scrollbar-thumb-hover: #666;--font-family: "brother-1816", "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--logo-color: #ffffff}html,body{height:100%}body{margin:0;font-family:var(--font-family);color:var(--text-primary);background-color:var(--background-color)}.mat-mdc-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-toolbar.mat-primary{background-color:var(--primary-color);color:var(--text-on-primary)}.mat-mdc-button.mat-accent,.mat-mdc-raised-button.mat-accent{background-color:var(--accent-color);color:var(--text-on-accent)}:root.vanguard-theme .mat-toolbar.mat-primary{background:#000000f2!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}:root.vanguard-theme .mat-mdc-button.mat-primary{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color)}:root.vanguard-theme .mat-mdc-raised-button.mat-primary{background-color:var(--accent-color);color:var(--text-on-accent)}:root.vanguard-theme .mat-mdc-outlined-button.mat-primary{border-color:var(--accent-color);color:var(--accent-color)}:root.vanguard-theme .mat-mdc-button.mat-primary:hover{background-color:var(--accent-color);color:var(--text-on-accent)}*{box-sizing:border-box}.full-width{width:100%}.loading-container{display:flex;justify-content:center;align-items:center;height:50vh}textarea,input[type=text],input[type=time],input:not([type]){padding:8px!important;background-color:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color)}:root.vanguard-theme a{color:var(--accent-color);transition:color .3s ease}:root.vanguard-theme a:visited{color:var(--accent-dark)}:root.vanguard-theme a:hover{color:var(--text-primary)}:root.vanguard-theme .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--surface-color)}:root.vanguard-theme .mat-mdc-form-field .mat-mdc-form-field-infix{color:var(--text-primary)}:root.vanguard-theme .mat-mdc-form-field .mat-mdc-input-element{color:var(--text-primary);caret-color:var(--accent-color)}:root.vanguard-theme .mat-mdc-form-field .mat-mdc-form-field-label{color:var(--text-secondary)}:root.vanguard-theme .mat-mdc-form-field .mat-mdc-form-field-hint{color:var(--text-secondary)}:root.vanguard-theme .mat-mdc-text-field-wrapper{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important}:root.vanguard-theme .mat-mdc-form-field-focus-overlay{background-color:transparent}:root.vanguard-theme .time-fields{padding:2rem!important;margin:1.5rem 0!important}.mat-mdc-select-panel{background-color:var(--surface-color, #fff)!important;color:var(--text-primary)}.mat-mdc-option{color:var(--text-primary)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:var(--hover-overlay, rgba(0, 0, 0, .04))!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::ng-deep .timepicker-overlay{z-index:1000}::ng-deep .timepicker .timepicker__header{padding:15px 20px!important}::ng-deep .timepicker .timepicker-dial__time{font-size:36px!important}::ng-deep .timepicker .timepicker-dial__time .timepicker-dial__item{min-width:36px!important}::ng-deep .timepicker .clock-face__number>span{font-size:14px!important;width:22px!important;height:22px!important;line-height:22px!important;text-align:center!important}::ng-deep .timepicker .clock-face__clock-hand{height:103px}
