/* Final v7 dark-theme corrections loaded after admin-theme-v7.css. */
html[data-admin-dark="true"] .staff-metrics>*{background:#18313b!important;color:#d7e7ec!important;border-color:#34505a!important}
html[data-admin-dark="true"] .staff-metrics span,html[data-admin-dark="true"] .staff-metrics small{color:#b5c9d0!important}
html[data-admin-dark="true"] .staff-calendar-title,html[data-admin-dark="true"] .staff-calendar-title>.toolbar{background:transparent!important;color:#e7f0f3!important;border-color:#2e4853!important}
html[data-admin-dark="true"] .staff-calendar-title>.toolbar strong{color:#e7f0f3!important}
html[data-admin-dark="true"] .staff-calendar-title>.toolbar button{background:#1a3540!important;color:#e7f0f3!important;border-color:#35525d!important}
html[data-admin-dark="true"] .staff-directory,html[data-admin-dark="true"] .staff-calendar-title{color:#e7f0f3!important}
html[data-admin-dark="true"] .permission-grid,html[data-admin-dark="true"] fieldset{border-color:#34505a!important}

/* Remove the last bright admin-only surfaces. */
html[data-admin-dark="true"] .admin{gap:0!important;column-gap:0!important;grid-gap:0!important;background:#081319!important}
html[data-admin-dark="true"] .sidebar{margin-right:0!important}
html[data-admin-dark="true"] .workspace{margin-left:0!important;background:#0d1b23!important}
html[data-admin-dark="true"] #view-count,
html[data-admin-dark="true"] .result-count,
html[data-admin-dark="true"] .header-result-count{background:#18313b!important;color:#b9ced5!important;border:1px solid #34515b!important;box-shadow:none!important}
html[data-admin-dark="true"] .topline>.badge{background:#18313b!important;color:#cbdce1!important;border:1px solid #3a5660!important;box-shadow:none!important}
html[data-admin-dark="true"] .admin .badge{background:#203943!important;color:#dce9ed!important;border:1px solid #3b5660!important;box-shadow:none!important}
html[data-admin-dark="true"] .admin .badge.green,
html[data-admin-dark="true"] .calendar-day.published .badge{background:#173d34!important;color:#a8e2c7!important;border-color:#2c6a56!important}
html[data-admin-dark="true"] .admin .badge.red,
html[data-admin-dark="true"] .calendar-day.closed .badge{background:#442729!important;color:#efc3c5!important;border-color:#6a3f42!important}
html[data-admin-dark="true"] .admin .badge.amber,
html[data-admin-dark="true"] .calendar-day.full .badge{background:#463a20!important;color:#f0d493!important;border-color:#6b5730!important}
html[data-admin-dark="true"] .calendar-day .badge{min-width:0!important}

html[data-admin-dark="true"] .schedule-nav.primary-toolbar,
html[data-admin-dark="true"] .primary-toolbar{background:#122630!important;border-color:#2e4853!important;box-shadow:none!important}
html[data-admin-dark="true"] .view-toggle{background:#10242d!important;border-color:#35515b!important;box-shadow:none!important}
html[data-admin-dark="true"] .view-toggle button,
html[data-admin-dark="true"] .view-toggle .subtle{background:transparent!important;color:#b8ccd3!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}
html[data-admin-dark="true"] .view-toggle button.selected{background:#1e5962!important;color:#fff!important;border-color:#4f7b84!important;box-shadow:inset 0 0 0 1px #4f7b84!important}
html[data-admin-dark="true"] .calendar-day input[type="checkbox"],
html[data-admin-dark="true"] .staff-schedule-list-cards input[type="checkbox"],
html[data-admin-dark="true"] .v5-schedule-select input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;background:#172a33!important;border:1px solid #58717b!important;border-radius:3px!important;box-shadow:none!important}
html[data-admin-dark="true"] .calendar-day input[type="checkbox"]:checked,
html[data-admin-dark="true"] .staff-schedule-list-cards input[type="checkbox"]:checked,
html[data-admin-dark="true"] .v5-schedule-select input[type="checkbox"]:checked{background:#2aa6a6!important;border-color:#61d0cc!important;box-shadow:inset 0 0 0 2px #172a33!important}

/* Inputs that can otherwise pick up bright browser-native fills in dark mode. */
html[data-admin-dark="true"] .toolbar select,
html[data-admin-dark="true"] .toolbar input,
html[data-admin-dark="true"] input[type="date"],
html[data-admin-dark="true"] input[type="month"]{background:#10242d!important;color:#e7f0f3!important;border-color:#3b5863!important}
html[data-admin-dark="true"] input[type="date"]::-webkit-calendar-picker-indicator,
html[data-admin-dark="true"] input[type="month"]::-webkit-calendar-picker-indicator{filter:invert(.88) saturate(.4)!important;opacity:.9}

/* Dark scrollbar track so the browser edge does not read as a white strip. */
html[data-admin-dark="true"],html[data-admin-dark="true"] body,html[data-admin-dark="true"] .sidebar{scrollbar-color:#48616b #0b1d25}
html[data-admin-dark="true"] ::-webkit-scrollbar{width:12px;height:12px}
html[data-admin-dark="true"] ::-webkit-scrollbar-track{background:#0b1d25}
html[data-admin-dark="true"] ::-webkit-scrollbar-thumb{background:#48616b;border:3px solid #0b1d25;border-radius:999px}
html[data-admin-dark="true"] ::-webkit-scrollbar-corner{background:#0b1d25}
