: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;--font-family: Roboto, "Helvetica Neue", sans-serif;--logo-color: white}:root.vanguard-theme{--primary-color: #000000;--primary-light: #cacaca;--primary-dark: #000000;--accent-color: #23e711;--accent-light: #45ea33;--accent-dark: #1bc40d;--text-on-primary: #ffffff;--text-on-accent: #000000;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--background-color: #000000;--surface-color: #323232;--footer-background: #0a0a0a;--border-color: #a8a5a5;--font-family: "brother-1816", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--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-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%}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 .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}:root.vanguard-theme .admin-badge{background-color:transparent!important;border:2px solid var(--accent-color)!important;color:var(--accent-color)!important}:root.vanguard-theme .admin-panel{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important}:root.vanguard-theme .admin-panel h3{color:var(--accent-color)!important}:root.vanguard-theme .admin-panel .admin-panel-content{color:var(--text-primary)!important}:root.vanguard-theme .admin-link-section{background-color:var(--surface-color)!important;border:1px solid var(--accent-color)!important}:root.vanguard-theme .admin-link-section h3{color:var(--accent-color)!important}:root.vanguard-theme .admin-link-display{background-color:var(--surface-color)!important;border:1px solid var(--accent-color)!important}:root.vanguard-theme .availability-table table{background-color:var(--surface-color)}:root.vanguard-theme .availability-table table th,:root.vanguard-theme .availability-table table td{border-color:var(--border-color)!important;color:var(--text-primary)!important}:root.vanguard-theme .availability-table table th{background-color:var(--background-color)!important;color:var(--text-primary)!important}:root.vanguard-theme .availability-table table th:first-child,:root.vanguard-theme .availability-table table td:first-child{background-color:var(--surface-color)!important;color:var(--text-primary)!important}:root.vanguard-theme .availability-table table .mat-mdc-header-row{background-color:var(--background-color)!important}:root.vanguard-theme .availability-table table .mat-mdc-row{background-color:var(--surface-color)!important}:root.vanguard-theme .availability-table table .mat-mdc-row:hover{background-color:var(--primary-light)!important}:root.vanguard-theme .availability-table table .mat-mdc-footer-row{background-color:var(--background-color)!important;border-top:2px solid var(--border-color)!important}:root.vanguard-theme .availability-table table .percentage-cell{color:var(--accent-color)!important}:root.vanguard-theme .date-summary .date-card{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important}:root.vanguard-theme .date-summary .date-card .availability-percentage{color:var(--accent-color)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}::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}
