@charset "UTF-8";@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 800;font-display:swap;src:url("./media/PlayfairDisplay-Bold-PSLXITCE.ttf") format("truetype")}@font-face{font-family:Playfair Display Figures;font-style:normal;font-weight:700;font-display:swap;src:url("./media/PlayfairDisplay-Bold-PSLXITCE.ttf") format("truetype");font-feature-settings:"lnum" 1,"tnum" 1}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/Inter-Variable-ZQT46P7R.ttf") format("truetype")}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}html,body{height:100%}body{margin:0;font-family:var(--font-ui, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);background-color:var(--light-bg);color:var(--text-color)}body.resizing{cursor:col-resize!important;-webkit-user-select:none;user-select:none}body.resizing *{pointer-events:none}body.resizing app-resizer,body.resizing app-resizer *{pointer-events:auto!important}:root{color-scheme:light;accent-color:var(--primary-color, #d97c6a);--color-terracotta: #d97c6a;--color-espresso: #4a2f1f;--color-cream: #ebe3d6;--color-linen: #ffffff;--color-charcoal: #1e1e1e;--color-sage: #8ab49a;--color-amber: #e88923;--color-rose: #d4a5a5;--color-slate: #5f7a9a;--color-coffee: #2f2117;--color-vacant: #b7aea4;--text-on-brand: #fffdf9;--shadow-brand: rgb(47 33 23 / 14%);--status-occupied: var(--color-espresso);--status-progress: var(--color-amber);--status-scheduled: var(--color-slate);--status-complete: var(--color-sage);--status-vacant: var(--color-slate);--status-confirmed: var(--color-rose);--font-display: "Playfair Display", "Times New Roman", Georgia, serif;--font-figures: "Playfair Display Figures", "Playfair Display", Georgia, serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card: 1rem;--radius-button: .55rem;--radius-chip: 999px;--primary-color: var(--color-terracotta);--primary-color-rgb: 217, 124, 106;--primary-color-dark: var(--color-espresso);--brand: var(--color-terracotta);--brand-strong: var(--color-espresso);--chart-color-primary: var(--color-terracotta);--chart-color-light: #e8c4b8;--chart-color-medium: var(--color-rose);--chart-color-dark: var(--color-espresso);--chart-color-deep: var(--color-slate);--chart-section-bg: #f7f4ef;--secondary-color: var(--color-sage);--text-color: var(--color-charcoal);--light-bg: #fdfaf5;--surface-color: var(--color-linen);--border-color: #e4d8c8;--muted-text-color: #5c564f;--elevated-surface: var(--color-linen);--input-bg: var(--color-linen);--hover-bg: rgb(47 33 23 / 6%);--card-shadow: 0 8px 24px var(--shadow-brand);--pane-header-height: 4.5rem;--mat-button-protected-container-color: var(--color-terracotta);--mat-button-protected-label-text-color: var(--text-on-brand);--mat-sys-primary: var(--color-terracotta);--mat-sys-on-primary: var(--text-on-brand);--mat-sys-on-secondary: var(--color-charcoal);--mat-sys-on-surface: var(--color-charcoal);--mat-sys-on-background: var(--color-charcoal);--mat-sys-surface: var(--color-linen);--mat-sys-background: #fdfaf5;--mat-menu-container-color: white;--mat-menu-container-shape: 10px;--mat-menu-divider-color: var(--border-color);--mat-menu-item-label-text-color: var(--color-charcoal);--mat-menu-item-icon-color: var(--color-charcoal);--mat-menu-item-icon-size: .75rem;--mat-menu-item-hover-state-layer-color: transparent;--mat-menu-item-focus-state-layer-color: transparent;--mat-menu-item-with-icon-leading-spacing: 2.5rem}input[type=date],input[type=datetime-local],input[type=time],input[type=month],input[type=week]{accent-color:var(--primary-color, #C96B54);color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;background-image:none;background-color:var(--primary-color, #C96B54);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-day-field:focus,input[type=datetime-local]::-webkit-datetime-edit-month-field:focus,input[type=datetime-local]::-webkit-datetime-edit-year-field:focus,input[type=datetime-local]::-webkit-datetime-edit-hour-field:focus,input[type=datetime-local]::-webkit-datetime-edit-minute-field:focus,input[type=datetime-local]::-webkit-datetime-edit-ampm-field:focus,input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus{background-color:var(--primary-color, #C96B54);color:#fff;outline:none}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=time],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{color-scheme:dark}.mat-datepicker-content,.mat-calendar{background:var(--surface-color, #fff);color:var(--text-color, #333)}.mat-calendar-body-selected{background-color:var(--primary-color, #C96B54)!important;color:#fff!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:color-mix(in srgb,var(--primary-color, #C96B54) 16%,transparent)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--primary-color, #C96B54)}.mat-datepicker-content .mat-mdc-button:not(:disabled){color:var(--primary-color, #C96B54)}.cdk-overlay-container{accent-color:var(--primary-color, #C96B54)}.cdk-overlay-container .app-datetime-picker-panel{z-index:1100}.mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--text-color, #333);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-focus-label-text-color: var(--primary-color, #C96B54);--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-focus-outline-color: var(--primary-color, #C96B54);--mdc-outlined-text-field-caret-color: var(--primary-color, #C96B54)}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--text-color, #333)!important;-webkit-text-fill-color:var(--text-color, #333)}.mat-mdc-form-field input::placeholder,.mat-mdc-form-field textarea::placeholder{color:#00000061!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{color:#0009!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--primary-color, #C96B54)!important}.mat-mdc-form-field .mat-mdc-select-value,.mat-mdc-form-field .mat-mdc-select-value-text{color:var(--text-color, #333)!important}h1,h2,h3,h4,h5{font-family:var(--font-ui, "Inter", system-ui, sans-serif);color:var(--text-color)}h1{font-size:2.5rem;font-weight:600}h2{font-size:2rem;font-weight:500}h3{font-size:1.5rem;font-weight:500}h4{font-size:1.25rem;font-weight:500}h5{font-size:1rem;font-weight:500}p{line-height:1.6;margin-bottom:1rem}.btn{align-items:center;background-color:var(--color-linen, #ffffff);border:1px solid var(--color-terracotta, #d97c6a);border-radius:var(--radius-chip, 999px)!important;color:var(--color-terracotta, #d97c6a);cursor:pointer;display:inline-flex;font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:.75rem!important;font-weight:600;gap:.4em;justify-content:center;letter-spacing:.06em;min-height:2.35rem;min-width:0;padding:.55em 1.05em!important;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}button.btn,a.btn{background-color:var(--color-linen, #ffffff)!important;border:1px solid var(--color-terracotta, #d97c6a)!important;border-radius:var(--radius-chip, 999px)!important;color:var(--color-terracotta, #d97c6a)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-ui, Inter, system-ui, sans-serif)!important;font-size:.75rem!important;font-weight:600!important;gap:.4em!important;justify-content:center!important;letter-spacing:.06em!important;min-height:2.35rem!important;min-width:0!important;padding:.55em 1.05em!important;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;white-space:nowrap!important}button.btn:hover:not(:disabled),a.btn:hover:not(:disabled){background-color:var(--color-terracotta, #d97c6a)!important;border-color:var(--color-terracotta, #d97c6a)!important;color:var(--text-on-brand, #fffdf9)!important}.btn-primary,button.btn.btn-primary,a.btn.btn-primary{background-color:var(--color-sage, #8ab49a)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.btn-primary:hover:not(:disabled),button.btn.btn-primary:hover:not(:disabled),a.btn.btn-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-sage, #8ab49a) 82%,var(--color-espresso, #4a2f1f))!important;color:var(--color-charcoal, #1e1e1e)!important;opacity:1!important}.btn-primary:disabled,button.btn.btn-primary:disabled{background-color:var(--color-cream, #ebe3d6)!important;border:0!important;color:var(--muted-text-color)!important;cursor:not-allowed!important;opacity:.6!important}.btn-secondary,.btn-cancel,.btn-save,button.btn.btn-secondary,button.btn.btn-cancel,button.btn.btn-save{background-color:var(--color-linen, #ffffff)!important;border:1px solid var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important}.btn-secondary:hover:not(:disabled),.btn-cancel:hover:not(:disabled),.btn-save:hover:not(:disabled),button.btn.btn-secondary:hover:not(:disabled),button.btn.btn-cancel:hover:not(:disabled),button.btn.btn-save:hover:not(:disabled){background-color:var(--color-terracotta, #d97c6a)!important;border-color:var(--color-terracotta, #d97c6a)!important;color:var(--text-on-brand, #fffdf9)!important}.btn-cancel:disabled,button.btn.btn-cancel:disabled{background-color:var(--color-cream, #ebe3d6)!important;border-color:var(--border-color)!important;color:var(--muted-text-color)!important;cursor:not-allowed!important;opacity:.6!important}button.btn.btn-cancel:focus,button.btn.btn-cancel:focus-visible{outline:2px solid var(--color-terracotta, #d97c6a)!important;outline-offset:2px!important}.btn-warning,button.btn.btn-warning{background-color:var(--color-amber, #e88923)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.btn-warning:hover:not(:disabled),button.btn.btn-warning:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-amber, #e88923) 82%,var(--color-espresso, #4a2f1f))!important}.btn-danger,.btn.delete-button,button.btn.btn-danger,button.btn.delete-button{background-color:var(--color-rose, #d4a5a5)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.btn-danger:hover:not(:disabled),.btn.delete-button:hover:not(:disabled),button.btn.btn-danger:hover:not(:disabled),button.btn.delete-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-rose, #d4a5a5) 75%,var(--color-espresso, #4a2f1f))!important}.btn-danger:disabled,.btn.delete-button:disabled,.btn.delete-button:hover:disabled,button.btn.btn-danger:disabled{background-color:var(--color-cream, #ebe3d6)!important;color:var(--muted-text-color)!important;cursor:not-allowed!important;opacity:.6!important}.btn-sm{min-height:2rem!important;padding:.4em .85em!important;font-size:.7rem!important}.copy-button{padding-bottom:2px!important;background-color:transparent!important;color:#aaa!important;transition:opacity .2s ease}.copy-button:hover{opacity:1;background-color:rgba(var(--primary-color-rgb),.1)!important}.copy-button:disabled{opacity:.3;cursor:not-allowed}button.btn.delete-button{background-color:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important;border-radius:4px!important;padding:.25rem .75rem!important;font-size:1rem!important;font-weight:500!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;justify-content:center!important;min-height:40px!important;min-width:100px!important;text-decoration:none!important;transition:all .3s!important;white-space:nowrap!important}button.btn.delete-button:hover{background-color:#c82333!important;border-color:#bd2130!important}.icon-button{background:transparent!important;color:var(--primary-color)!important;border:none!important}.icon-button:hover{border:none!important;background-color:#ddd!important;color:#5a6268!important;border-radius:50%!important;padding:7px!important}.mat-mdc-tooltip{background-color:#000!important;color:#fff!important;font-size:1rem!important;padding:.25rem .75rem!important;border-radius:4px!important;border:none!important;max-width:250px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mat-mdc-tooltip *{background-color:#000!important;color:#fff!important;border-radius:4px!important}.mat-mdc-tooltip-panel{background-color:#000!important;border-radius:6px!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#000!important;color:#fff!important;border-radius:6px!important}.mat-mdc-tooltip .mdc-tooltip__content{background-color:#000!important;color:#fff!important}.mat-mdc-tooltip.stay-bar-tooltip{white-space:pre-line!important;max-width:18rem!important;overflow:visible!important;text-overflow:unset!important}.details-header{box-sizing:border-box!important;height:var(--pane-header-height)!important;min-height:var(--pane-header-height)!important;max-height:var(--pane-header-height)!important;padding:0 1.5rem!important;background-color:var(--surface-color)!important;color:var(--text-color)!important;border-bottom:1px solid var(--border-color)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.details-header h2{font-size:1.25rem!important;font-weight:600!important;line-height:1.2!important;color:var(--text-color)!important;margin:0!important}.details-header .action-buttons{display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;align-items:center!important}.details-header .action-btn{align-items:center!important;background-color:var(--color-linen, #ffffff)!important;border-radius:var(--radius-chip, 999px)!important;border:1px solid var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-ui, Inter, system-ui, sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;gap:.4em!important;height:auto!important;min-height:2.25rem!important;justify-content:center!important;margin-right:0!important;min-width:0!important;padding:.55em 1.05em!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;white-space:nowrap!important}.details-header .action-btn:hover{background-color:var(--color-terracotta, #d97c6a)!important;color:var(--text-on-brand, #fffdf9)!important;border-color:var(--color-terracotta, #d97c6a)!important}.details-header .action-btn.action-btn-primary{background-color:var(--color-sage, #8ab49a)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.details-header .action-btn.action-btn-primary:hover{background-color:color-mix(in srgb,var(--color-sage, #8ab49a) 82%,var(--color-espresso, #4a2f1f))!important;color:var(--color-charcoal, #1e1e1e)!important}.details-header .action-btn.action-btn-danger{background-color:var(--color-rose, #d4a5a5)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.details-header .action-btn.action-btn-danger:hover{background-color:color-mix(in srgb,var(--color-rose, #d4a5a5) 75%,var(--color-espresso, #4a2f1f))!important;color:var(--color-charcoal, #1e1e1e)!important}.details-header .action-btn:disabled{background-color:var(--color-cream, #ebe3d6)!important;color:var(--muted-text-color)!important;border-color:var(--border-color)!important;cursor:not-allowed!important;opacity:.6!important}.detail-page-body{box-sizing:border-box;max-width:1400px;padding:1.25rem 2rem 2rem}@media(max-width:768px){.detail-page-body{padding:1rem 1rem 1.5rem}}@media(max-width:480px){.details-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem .5rem!important;height:auto!important;min-height:var(--pane-header-height)!important;max-height:none!important}.details-header h2{font-size:1.25rem!important;width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;margin:0!important}.details-header .action-buttons{width:100%!important;justify-content:stretch!important;flex-wrap:wrap!important;gap:.5rem!important;margin:0!important;padding:0!important}.details-header .action-btn{min-width:auto!important;max-width:100%!important;width:100%!important;flex:1 1 100%!important;font-size:.75rem!important;padding:.5rem .375rem!important;margin:0!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;line-height:1.4!important;gap:.375rem!important;box-sizing:border-box!important;height:auto!important;min-height:40px!important;align-items:center!important;justify-content:center!important}.details-header .action-btn span.material-symbols-rounded{flex-shrink:0!important;font-size:1.1rem!important}.details-header .action-btn{text-overflow:unset!important}}@media(min-width:481px)and (max-width:768px){.details-header{gap:1rem!important}.details-header h2{font-size:1.35rem!important;flex:1 1 auto!important;min-width:0!important;overflow-wrap:break-word!important}.details-header .action-buttons{flex-shrink:0!important}.details-header .action-btn{min-width:100px!important;font-size:.85rem!important;padding:.5rem .875rem!important}}.action-buttons{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;align-items:center!important}.action-btn{background-color:var(--color-linen, #ffffff)!important;border:1px solid var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important;padding:.55em 1.05em!important;border-radius:var(--radius-chip, 999px)!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;font-family:var(--font-ui, Inter, system-ui, sans-serif)!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:.4em!important;min-width:0!important;height:auto!important;min-height:2.35rem!important;justify-content:center!important;white-space:nowrap!important}.action-btn:hover{background-color:var(--color-terracotta, #d97c6a)!important;color:var(--text-on-brand, #fffdf9)!important;border-color:var(--color-terracotta, #d97c6a)!important}.action-btn.action-btn-primary{background-color:var(--color-sage, #8ab49a)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.action-btn.action-btn-primary:hover{background-color:color-mix(in srgb,var(--color-sage, #8ab49a) 82%,var(--color-espresso, #4a2f1f))!important;color:var(--color-charcoal, #1e1e1e)!important}.action-btn.action-btn-danger{background-color:var(--color-rose, #d4a5a5)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.action-btn.action-btn-danger:hover{background-color:color-mix(in srgb,var(--color-rose, #d4a5a5) 75%,var(--color-espresso, #4a2f1f))!important;color:var(--color-charcoal, #1e1e1e)!important}.action-btn:disabled{background-color:var(--color-cream, #ebe3d6)!important;color:var(--muted-text-color)!important;border-color:var(--border-color)!important;cursor:not-allowed!important;opacity:.6!important}table .action-btn{background-color:var(--color-linen, #ffffff)!important;border:1px solid var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important;padding:.4em .75em!important;border-radius:var(--radius-chip, 999px)!important;cursor:pointer!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important;font-family:var(--font-ui, Inter, system-ui, sans-serif)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:.3em!important;min-width:0!important;height:auto!important;min-height:2rem!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}table .action-btn:hover{background-color:var(--color-terracotta, #d97c6a)!important;color:var(--text-on-brand, #fffdf9)!important;border-color:var(--color-terracotta, #d97c6a)!important}table .action-btn.action-btn-primary{background-color:var(--color-sage, #8ab49a)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}table .action-btn.action-btn-danger{background-color:var(--color-rose, #d4a5a5)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table th.mat-mdc-header-cell,.mat-table .mat-header-cell,.mat-table th.mat-header-cell{background-color:#f8f9fa!important;color:#495057!important;font-weight:600!important;font-size:.875rem!important;padding:1rem!important;border-bottom:1px solid #dee2e6!important;text-align:left!important;opacity:1!important;visibility:visible!important}.mat-mdc-table .mat-mdc-header-row,.mat-table .mat-header-row{background-color:#f8f9fa!important}.mdc-data-table__header-cell{background-color:#f8f9fa!important;color:#495057!important;font-weight:600!important;font-size:.875rem!important;padding:1rem!important;border-bottom:1px solid #dee2e6!important;text-align:left!important;opacity:1!important;visibility:visible!important}.mat-mdc-paginator,.mat-paginator{background-color:transparent!important;color:#333!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.mat-mdc-paginator-container,.mat-paginator-container{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:56px!important;padding:0 1rem!important;color:#333!important;font-size:1rem!important}.mat-mdc-paginator-range-label,.mat-paginator-range-label{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-paginator-navigation-previous,.mat-mdc-paginator-navigation-next,.mat-mdc-paginator-navigation-first,.mat-mdc-paginator-navigation-last,.mat-paginator-navigation-previous,.mat-paginator-navigation-next,.mat-paginator-navigation-first,.mat-paginator-navigation-last{color:var(--primary-color, #C96B54)!important;background-color:transparent!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;margin:0 4px!important;transition:background-color .2s ease!important}.mat-mdc-paginator-navigation-previous:hover:not(:disabled),.mat-mdc-paginator-navigation-next:hover:not(:disabled),.mat-mdc-paginator-navigation-first:hover:not(:disabled),.mat-mdc-paginator-navigation-last:hover:not(:disabled),.mat-paginator-navigation-previous:hover:not(:disabled),.mat-paginator-navigation-next:hover:not(:disabled),.mat-paginator-navigation-first:hover:not(:disabled),.mat-paginator-navigation-last:hover:not(:disabled){background-color:rgba(var(--primary-color-rgb),.1)!important;color:var(--primary-color, #C96B54)!important}.mat-mdc-paginator-navigation-previous:disabled,.mat-mdc-paginator-navigation-next:disabled,.mat-mdc-paginator-navigation-first:disabled,.mat-mdc-paginator-navigation-last:disabled,.mat-paginator-navigation-previous:disabled,.mat-paginator-navigation-next:disabled,.mat-paginator-navigation-first:disabled,.mat-paginator-navigation-last:disabled{color:#00000042!important;cursor:default!important}.mat-mdc-paginator-page-size-label,.mat-mdc-paginator-range-label,.mat-paginator-page-size-label,.mat-paginator-range-label{color:#333!important;font-size:1rem!important;font-weight:500!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;text-align:center!important}.mat-mdc-paginator .mat-mdc-select,.mat-paginator .mat-select{color:#333!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;border:none!important}.mat-mdc-paginator .mat-mdc-select-trigger,.mat-mdc-paginator .mat-mdc-select-value,.mat-mdc-paginator .mat-mdc-select-value-text,.mat-paginator .mat-select-trigger,.mat-paginator .mat-select-value{color:#333!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;text-align:center!important}.mat-mdc-paginator .mat-mdc-form-field,.mat-paginator .mat-form-field,.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-paginator .mat-form-field-wrapper{border:none!important}.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-form-field-flex,.mat-paginator .mat-form-field-flex{border:none!important;background-color:transparent!important}.mat-mdc-paginator .mat-mdc-select-arrow,.mat-paginator .mat-select-arrow{color:#333!important}.mat-mdc-select-panel,.mat-select-panel{background-color:#fff!important;border:1px solid #ddd!important;box-shadow:0 2px 8px #00000026!important;border-radius:8px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;overflow:hidden!important}.nav-settings-menu.mat-mdc-menu-panel,.cdk-overlay-pane .nav-settings-menu.mat-mdc-menu-panel{min-width:12.5rem!important;border-radius:var(--radius-card, 1rem)!important;border:1px solid var(--border-color, #e4d8c8)!important;background:var(--surface-color, #ffffff)!important;box-shadow:var(--card-shadow, 0 8px 24px rgba(47, 33, 23, .14))!important;overflow:hidden!important}.nav-settings-menu .mat-mdc-menu-content{padding:.4rem 0!important;background:var(--surface-color, #ffffff)!important}.nav-settings-menu .mat-mdc-menu-item{min-height:2.75rem!important;color:var(--text-color, #1e1e1e)!important;font-family:var(--font-ui, Inter, system-ui, sans-serif)!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:.01em!important}.nav-settings-menu .mat-mdc-menu-item:hover:not([disabled]),.nav-settings-menu .mat-mdc-menu-item:focus:not([disabled]),.nav-settings-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]){background-color:color-mix(in srgb,var(--color-cream, #ebe3d6) 72%,transparent)!important;color:var(--color-terracotta, #d97c6a)!important}.nav-settings-menu .mat-mdc-menu-item .mat-mdc-menu-item-icon,.nav-settings-menu .mat-mdc-menu-item [matMenuItemIcon],.nav-settings-menu .mat-mdc-menu-item .material-symbols-rounded{color:var(--color-terracotta, #d97c6a)!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important}.nav-settings-menu .mat-mdc-menu-item.system-admin-item,.nav-settings-menu .mat-mdc-menu-item.system-admin-item .mat-mdc-menu-item-icon,.nav-settings-menu .mat-mdc-menu-item.system-admin-item [matMenuItemIcon],.nav-settings-menu .mat-mdc-menu-item.system-admin-item .material-symbols-rounded{color:var(--color-terracotta, #d97c6a)!important}.nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]),.nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]){color:var(--color-espresso, #4a2f1f)!important}.nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) .material-symbols-rounded,.nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) .material-symbols-rounded,.nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) [matMenuItemIcon],.nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) [matMenuItemIcon]{color:var(--color-espresso, #4a2f1f)!important}[data-theme=dark] .nav-settings-menu.mat-mdc-menu-panel,[data-theme=dark] .cdk-overlay-pane .nav-settings-menu.mat-mdc-menu-panel{background:var(--elevated-surface, #3d2a1e)!important;border-color:var(--border-color)!important;box-shadow:none!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-content{background:var(--elevated-surface, #3d2a1e)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item .mdc-list-item__primary-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{color:var(--text-on-brand, #fffdf9)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item .mdc-list-item__primary-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item .mat-mdc-menu-item-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item .mat-mdc-menu-item-icon,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item [matMenuItemIcon],[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item .material-symbols-rounded,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item .mat-mdc-menu-item-icon,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item [matMenuItemIcon],[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item .material-symbols-rounded{color:var(--color-terracotta, #d97c6a)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item:hover:not([disabled]),[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item:focus:not([disabled]),[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]){background-color:color-mix(in srgb,var(--color-cream, #ebe3d6) 14%,transparent)!important;color:var(--color-terracotta, #d97c6a)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]),[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]){background-color:color-mix(in srgb,var(--color-terracotta, #d97c6a) 18%,transparent)!important;color:var(--color-cream, #ebe3d6)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item:hover:not([disabled]) .mdc-list-item__primary-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item:focus:not([disabled]) .mdc-list-item__primary-text{color:var(--color-terracotta, #d97c6a)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) .mdc-list-item__primary-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) .mdc-list-item__primary-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) .mat-mdc-menu-item-text,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) .mat-mdc-menu-item-text{color:var(--color-cream, #ebe3d6)!important}[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) .material-symbols-rounded,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) .material-symbols-rounded,[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:hover:not([disabled]) [matMenuItemIcon],[data-theme=dark] .nav-settings-menu .mat-mdc-menu-item.system-admin-item:focus:not([disabled]) [matMenuItemIcon]{color:var(--color-cream, #ebe3d6)!important}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-select-panel,.mdc-menu-surface,.cdk-overlay-pane .mdc-menu-surface{border-radius:8px!important;overflow:hidden!important}.mat-mdc-option,.mat-option{color:#333!important;background-color:#fff!important;font-size:1rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;padding:.5rem 1rem!important;min-height:40px!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-option:hover:not(.mat-option-disabled){background-color:#f5f9fc!important;color:#333!important}.mat-mdc-option.mdc-list-item--selected,.mat-option.mat-selected{background-color:#e8f4f8!important;color:var(--primary-color, #C96B54)!important;font-weight:600!important}.mat-mdc-option .mdc-list-item__primary-text,.mat-option .mat-option-text{color:inherit!important}.mat-mdc-paginator .mat-mdc-icon-button,.mat-paginator .mat-icon-button{color:var(--primary-color, #C96B54)!important}.mat-mdc-paginator .mat-mdc-icon-button:hover:not(:disabled),.mat-paginator .mat-icon-button:hover:not(:disabled){background-color:rgba(var(--primary-color-rgb),.1)!important;color:var(--primary-color, #C96B54)!important}.mat-mdc-paginator .mat-mdc-icon-button:disabled,.mat-paginator .mat-icon-button:disabled{color:#00000042!important}.mat-mdc-paginator-touch-target,.mat-paginator-touch-target{border:none!important;border-radius:0!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator-touch-target:hover,.mat-paginator-touch-target:hover{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button .mat-button-touch-target,.mat-paginator .mat-icon-button .mat-paginator-touch-target{border:none!important;border-radius:0!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button:hover .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button:hover .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button:hover .mat-button-touch-target,.mat-paginator .mat-icon-button:hover .mat-paginator-touch-target{border:none!important;background-color:transparent!important;outline:none!important;box-shadow:none!important}@media(prefers-color-scheme:dark){.mat-mdc-paginator-touch-target,.mat-paginator-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-touch-target,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-paginator-touch-target,.mat-paginator .mat-icon-button .mat-button-touch-target,.mat-paginator .mat-icon-button .mat-paginator-touch-target{background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}}.mat-mdc-snack-bar-container,.mat-snack-bar-container,.mdc-snackbar__surface,.mat-mdc-snack-bar-surface,.mat-snack-bar-surface{background-color:#323232!important;color:#ffffffde!important;opacity:1!important}.mat-mdc-snack-bar-label,.mat-snack-bar-label,.mdc-snackbar__label{color:#ffffffde!important;opacity:1!important}.cdk-overlay-container .mat-mdc-snack-bar-container,.cdk-overlay-container .mat-snack-bar-container,.cdk-overlay-container .mdc-snackbar__surface{background-color:#323232!important;opacity:1!important}[data-theme=dark]{color-scheme:dark;accent-color:var(--primary-color, #d97c6a);--text-color: var(--text-on-brand);--light-bg: var(--color-coffee);--surface-color: #3d2a1e;--border-color: color-mix(in srgb, var(--color-cream) 22%, var(--color-coffee));--muted-text-color: color-mix(in srgb, var(--color-cream) 65%, var(--color-coffee));--elevated-surface: #4a3426;--input-bg: #3d2a1e;--hover-bg: rgb(255 253 249 / 8%);--card-shadow: 0 8px 24px rgb(0 0 0 / 35%);--chart-section-bg: #3d2a1e;--mat-sys-on-secondary: var(--text-on-brand);--mat-sys-on-surface: var(--text-on-brand);--mat-sys-on-background: var(--text-on-brand);--mat-sys-surface: #3d2a1e;--mat-sys-background: var(--color-coffee);--mat-menu-container-color: #3d2a1e;--mat-menu-container-shape: 10px;--mat-menu-divider-color: color-mix(in srgb, var(--color-cream) 22%, var(--color-coffee));--mat-menu-item-label-text-color: var(--text-on-brand);--mat-menu-item-icon-color: var(--text-on-brand);--mat-menu-item-icon-size: .75rem;--mat-menu-item-hover-state-layer-color: rgba(255, 253, 249, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 253, 249, .12);--mat-menu-item-with-icon-leading-spacing: 2.5rem}[data-theme=dark] body{background-color:var(--light-bg);color:var(--text-color)}[data-theme=dark] .mat-mdc-form-field{--mdc-outlined-text-field-input-text-color: var(--text-color);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87)}[data-theme=dark] .mat-mdc-form-field input::placeholder,[data-theme=dark] .mat-mdc-form-field textarea::placeholder{color:#ffffff61!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-floating-label,[data-theme=dark] .mat-mdc-form-field .mdc-floating-label{color:#fff9!important}[data-theme=dark] .btn-secondary,[data-theme=dark] button.btn.btn-secondary{background-color:var(--elevated-surface)!important;border-color:var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important}[data-theme=dark] .icon-button:hover{background-color:#ffffff1a!important;color:var(--text-color)!important}[data-theme=dark] .details-header .action-btn{background-color:var(--elevated-surface)!important;border-color:var(--color-terracotta, #d97c6a)!important;color:var(--color-terracotta, #d97c6a)!important}[data-theme=dark] .details-header .action-btn.action-btn-primary{background-color:var(--color-sage, #8ab49a)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}[data-theme=dark] .details-header .action-btn.action-btn-danger{background-color:var(--color-rose, #d4a5a5)!important;border:0!important;color:var(--color-charcoal, #1e1e1e)!important}[data-theme=dark] .nav{background-color:var(--color-coffee);border-bottom:1px solid var(--border-color);box-shadow:none}[data-theme=dark] .nav-logo-text{color:var(--text-on-brand)}[data-theme=dark] .nav-link,[data-theme=dark] .nav-settings-button,[data-theme=dark] .nav-user-button,[data-theme=dark] .nav-notification-button{color:var(--text-color)}[data-theme=dark] .nav-link:hover,[data-theme=dark] .nav-settings-button:hover,[data-theme=dark] .nav-user-button:hover,[data-theme=dark] .nav-notification-button:hover,[data-theme=dark] .nav-menu-item:hover{background-color:#ffffff14}[data-theme=dark] .dashboard-container,[data-theme=dark] .content-area{background-color:var(--light-bg)}[data-theme=dark] .left-sidenav,[data-theme=dark] .sidenav-content,[data-theme=dark] .empty-detail-pane,[data-theme=dark] .dashboard-card{background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .left-sidenav{border-right:1px solid var(--border-color)}[data-theme=dark] .mat-mdc-list-item{border-bottom-color:var(--border-color)}[data-theme=dark] .dashboard-card h3,[data-theme=dark] .quick-actions h2{color:var(--text-color)}[data-theme=dark] .dashboard-card p{color:var(--muted-text-color)}[data-theme=dark] .my-settings-container,[data-theme=dark] .my-settings-edit-container{background-color:var(--light-bg)}[data-theme=dark] .settings-section,[data-theme=dark] .form-actions{background:var(--surface-color);box-shadow:var(--card-shadow)}[data-theme=dark] .settings-label{color:var(--muted-text-color)}[data-theme=dark] .settings-value{color:var(--text-color);background-color:var(--surface-color);border-color:var(--border-color)}[data-theme=dark] .my-settings-header .header-content h1,[data-theme=dark] .settings-header h2,[data-theme=dark] .settings-section h3,[data-theme=dark] .settings-section h4,[data-theme=dark] .section-header-row h3,[data-theme=dark] .loading-spinner{color:var(--primary-color)}[data-theme=dark] .settings-subtitle,[data-theme=dark] .header-subtitle,[data-theme=dark] .password-info{color:var(--muted-text-color)}[data-theme=dark] .settings-input,[data-theme=dark] .settings-select{background-color:var(--surface-color);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .settings-checkbox-label{color:var(--text-color)}[data-theme=dark] .mat-mdc-table,[data-theme=dark] .mat-mdc-header-row,[data-theme=dark] .mat-mdc-row,[data-theme=dark] .mat-mdc-paginator,[data-theme=dark] .mat-mdc-select-panel,[data-theme=dark] .mat-mdc-option,[data-theme=dark] .mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--surface-color)!important;color:var(--text-color)!important}[data-theme=dark] .mat-mdc-header-cell,[data-theme=dark] .mat-mdc-cell{color:var(--text-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .mat-mdc-table .mat-mdc-header-cell,[data-theme=dark] .mat-mdc-table th.mat-mdc-header-cell,[data-theme=dark] .mat-table .mat-header-cell,[data-theme=dark] .mat-table th.mat-header-cell,[data-theme=dark] .mdc-data-table__header-cell{background-color:var(--elevated-surface)!important;color:var(--text-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .mat-mdc-table .mat-mdc-header-row,[data-theme=dark] .mat-table .mat-header-row{background-color:var(--elevated-surface)!important}[data-theme=dark] .mat-elevation-z8,[data-theme=dark] .publishers-mat-table,[data-theme=dark] .publishers-table-container{background-color:var(--surface-color)!important}[data-theme=dark] .units-section-title{color:var(--text-color)!important}[data-theme=dark] .footer,[data-theme=dark] .footer p{background-color:var(--surface-color)!important;color:var(--muted-text-color)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .property-loading,[data-theme=dark] .property-error{color:var(--muted-text-color)!important}[data-theme=dark] .property-error{color:#f28b82!important}[data-theme=dark] .mat-mdc-paginator-container,[data-theme=dark] .mat-mdc-paginator-range-label,[data-theme=dark] .mat-mdc-paginator-page-size-label{color:var(--text-color)!important}[data-theme=dark] .details-container,[data-theme=dark] .details-content,[data-theme=dark] .property-detail-form,[data-theme=dark] .publisher-detail-form,[data-theme=dark] .form-section,[data-theme=dark] .panel-content,[data-theme=dark] .publishers-container{background-color:var(--light-bg)!important;color:var(--text-color)}[data-theme=dark] .form-section,[data-theme=dark] .panel-content,[data-theme=dark] .settings-section,[data-theme=dark] .form-actions,[data-theme=dark] .notification-type-group{background-color:var(--surface-color)!important;border-color:var(--border-color)!important;box-shadow:var(--card-shadow)}[data-theme=dark] .form-label,[data-theme=dark] .section-header,[data-theme=dark] .section-title,[data-theme=dark] .panel-toolbar h3,[data-theme=dark] .summary-label,[data-theme=dark] .support-info-section h4,[data-theme=dark] .notification-header .checkbox-label,[data-theme=dark] .notification-type-title,[data-theme=dark] .notification-value .form-label,[data-theme=dark] .form-grid.template-preview-buttons .form-field .checkbox-label,[data-theme=dark] .form-grid.template-preview-buttons .form-hint,[data-theme=dark] td:first-child{color:var(--muted-text-color)!important}[data-theme=dark] .form-value,[data-theme=dark] .form-value-display,[data-theme=dark] .header-content h2,[data-theme=dark] .summary-value,[data-theme=dark] .panel-toolbar .record-count,[data-theme=dark] .header-description,[data-theme=dark] .node-name,[data-theme=dark] .publisher-name-cell,[data-theme=dark] .shared-notifications-cell,[data-theme=dark] .publishers-container,[data-theme=dark] .empty-state h3,[data-theme=dark] .empty-state h4,[data-theme=dark] .empty-state p,[data-theme=dark] .dev-feature-header,[data-theme=dark] .notification-value,[data-theme=dark] .tier-unavailable-message,[data-theme=dark] .loading-indicator,[data-theme=dark] .no-preferences,[data-theme=dark] td:last-child{color:var(--text-color)!important}[data-theme=dark] .form-value,[data-theme=dark] .form-value-display{background-color:var(--elevated-surface)!important;border-color:var(--border-color)!important}[data-theme=dark] .summary-card{background:var(--elevated-surface)!important;border-color:var(--border-color)!important}[data-theme=dark] .summary-value.summary-value-id{color:var(--text-color)!important}[data-theme=dark] .filter-input,[data-theme=dark] .preset-select,[data-theme=dark] .form-input{background-color:var(--elevated-surface)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .filter-input::placeholder,[data-theme=dark] .form-input::placeholder{color:var(--muted-text-color)!important}[data-theme=dark] .preset-select option{background-color:var(--surface-color)!important;color:var(--text-color)!important}[data-theme=dark] .filter-icon{color:var(--muted-text-color)!important}[data-theme=dark] .data-table th{color:var(--muted-text-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .data-table td,[data-theme=dark] .actions-cell{color:var(--text-color)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .data-table tbody tr:hover,[data-theme=dark] tr:nth-child(2n){background-color:#ffffff0a!important}[data-theme=dark] td{border-color:var(--border-color)!important}[data-theme=dark] .loading-state,[data-theme=dark] .empty-state,[data-theme=dark] .loading-container p,[data-theme=dark] .empty-state-icon{color:var(--muted-text-color)!important}[data-theme=dark] .expanded-detail,[data-theme=dark] .detail-content{background:var(--elevated-surface)!important}[data-theme=dark] .support-info-section,[data-theme=dark] .form-footer,[data-theme=dark] .section-footer,[data-theme=dark] .notification-fields,[data-theme=dark] .notification-value{border-color:var(--border-color)!important}[data-theme=dark] .explorer-container{border-right-color:var(--border-color)!important}[data-theme=dark] .explorer-header{border-bottom-color:var(--border-color)!important}[data-theme=dark] .toggle-icon{color:var(--text-color)!important}[data-theme=dark] .toggle-icon:hover{color:var(--muted-text-color)!important}[data-theme=dark] .tree-node[data-type=category]{background-color:#ffffff0d!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .tree-node[data-type=category] .node-name,[data-theme=dark] .tree-node[data-type=category] .toggle-icon{color:var(--primary-color)!important}[data-theme=dark] .tree-node:hover{background-color:#ffffff14!important}[data-theme=dark] .tree-node.selected{background-color:#c96b5433!important}[data-theme=dark] .mat-mdc-header-row{background-color:var(--elevated-surface)!important}[data-theme=dark] .mat-mdc-row:hover{background-color:#ffffff0d!important}[data-theme=dark] .form-input.error{background-color:#dc35451f!important;border-color:#dc3545!important}[data-theme=dark] .secret-mask{color:var(--muted-text-color)!important}[data-theme=dark] .entry-card{background-color:var(--surface-color)!important;border-color:var(--border-color)!important}[data-theme=dark] .entry-card-header h4,[data-theme=dark] .entry-contact,[data-theme=dark] .entry-description,[data-theme=dark] .notes-block p{color:var(--text-color)!important}[data-theme=dark] .entry-role,[data-theme=dark] .entry-card-footer,[data-theme=dark] .contact-separator,[data-theme=dark] .contractor-icon,[data-theme=dark] .notes-label,[data-theme=dark] .footer-separator{color:var(--muted-text-color)!important}[data-theme=dark] .notes-block{background-color:var(--elevated-surface)!important;border-color:var(--border-color)!important}[data-theme=dark] .tag-pill{background:#3f51b540!important;color:#a5b4fc!important}[data-theme=dark] .category-pill{background:#1565c040!important;color:#90caf9!important}[data-theme=dark] .status-pill.default{background:#3f51b540!important;color:#a5b4fc!important}[data-theme=dark] .logs-container,[data-theme=dark] .change-organization-container,[data-theme=dark] .system-settings-container,[data-theme=dark] .manage-backups-container,[data-theme=dark] .manage-schedules-container,[data-theme=dark] .manage-upgrades-container,[data-theme=dark] .usage-report-container,[data-theme=dark] .system-container,[data-theme=dark] .tier-list-container,[data-theme=dark] .user-list-container,[data-theme=dark] .manage-organization-form{background-color:var(--light-bg);color:var(--text-color)}[data-theme=dark] .header-subtitle,[data-theme=dark] .loading-container p,[data-theme=dark] .loading-spinner,[data-theme=dark] .form-help-text{color:var(--muted-text-color)}[data-theme=dark] .filters-card,[data-theme=dark] .events-card,[data-theme=dark] .access-card,[data-theme=dark] .stat-card,[data-theme=dark] .schedules-card,[data-theme=dark] .backups-card,[data-theme=dark] .upgrades-card,[data-theme=dark] .report-card,[data-theme=dark] .organizations-table-container,[data-theme=dark] .role-selection-section,[data-theme=dark] .tier-add-container,[data-theme=dark] .user-add-container,[data-theme=dark] .user-edit-container,[data-theme=dark] .user-view-container{background-color:var(--surface-color);border-color:var(--border-color);color:var(--text-color)}[data-theme=dark] .organizations-table thead,[data-theme=dark] .organizations-table tbody tr:hover,[data-theme=dark] .organizations-table tbody tr.current-org,[data-theme=dark] .expanded-detail-row,[data-theme=dark] .expanded-detail-cell,[data-theme=dark] .pagination-container,[data-theme=dark] .events-table th{background-color:var(--elevated-surface);color:var(--text-color)}[data-theme=dark] .event-type-select,[data-theme=dark] .form-input,[data-theme=dark] .form-textarea,[data-theme=dark] .form-select .mat-mdc-text-field-wrapper{background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}[data-theme=dark] .events-paginator ::ng-deep .mat-mdc-paginator-navigation-previous:disabled,[data-theme=dark] .events-paginator ::ng-deep .mat-mdc-paginator-navigation-next:disabled,[data-theme=dark] .events-paginator ::ng-deep .mat-paginator-navigation-previous:disabled,[data-theme=dark] .events-paginator ::ng-deep .mat-paginator-navigation-next:disabled{color:#ffffff42!important}.unit-filter-menu .mat-mdc-menu-content{padding:0}.unit-filter-menu .unit-filter-panel{display:flex;flex-direction:column;min-width:220px;max-width:320px;padding:.5rem 0}.unit-filter-menu .unit-filter-option{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;margin:0;cursor:pointer;color:var(--text-color, #212529);font-size:.9rem;-webkit-user-select:none;user-select:none}.unit-filter-menu .unit-filter-option:hover{background:var(--elevated-surface, #f8f9fa)}.unit-filter-menu .unit-filter-checkbox{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--primary-color, #C96B54);cursor:pointer}.unit-filter-menu .unit-filter-divider{height:1px;margin:.35rem 0;background:var(--border-color, #e9ecef)}
