/* Forest Gold, from the user's dark mode sample. */
.nav-dark-mode{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.15rem;border-radius:999px;background:#eaf7ef;color:#17352a;border:1px solid #cee2d5;white-space:nowrap}
.nav-dark-mode .theme-state{font-size:.85em}.nav-dark-mode-mobile{display:none}
@media(max-width:1099px){.nav-dark-mode-mobile{display:inline-flex;margin-right:.6rem}.nav-dark-mode-desktop{display:none}}
@media(max-width:480px){.nav-dark-mode-mobile{font-size:1.2rem;padding:.75rem}.top-nav .nav-large-text-mobile{margin-right:.35rem}}
html[data-theme='dark']{--ui-card:var(--ui-surface);--ui-surface-muted:#1d3227;--ui-background:#0c1712;--ui-surface:#14251c;--ui-text:#eaf4ed;--ui-muted:#a8bcaf;--ui-line:#324b3c;--color-physio-green:#59c68b;--color-physio-green-dark:#83dcab;--color-physio-green-light:#1d3227;--color-physio-green-border:#324b3c;--color-physio-green-focus:#f1bc78;--gradient-brand-soft:linear-gradient(135deg,#14251c,#234a34)}
html[data-theme='dark'] body,html[data-theme='dark'] main{background:#0c1712;color:#eaf4ed}
html[data-theme='dark'] :is(.top-nav,.navbar-collapse,.workspace-sidebar,.workspace-nav-panel,.content,.listing,.view.content,.care-card,.card,.dashboard-stat-card,.dashboard-simple-header,.account-settings-card,.account-security-card,.auth-form,.modal-content,.dropdown-menu,.offcanvas,.pending-action-card){background:#14251c;border-color:#324b3c;color:#eaf4ed;box-shadow:none}
html[data-theme='dark'] :is(h1,h2,h3,h4,h5,h6,label,legend,dt,dd,th,td,strong){color:#eaf4ed}
html[data-theme='dark'] :is(p,small,.text-muted,.staff-notification-meta){color:#a8bcaf}
html[data-theme='dark'] a:not(.btn){color:#83dcab}
html[data-theme='dark'] :is(input,textarea,select,.form-control,.form-select){background-color:#101e17;color:#eaf4ed;border-color:#668273}
html[data-theme='dark'] input::placeholder,html[data-theme='dark'] textarea::placeholder{color:#a8bcaf}
html[data-theme='dark'] :is(.btn-primary,.button,input[type=submit]){background:#59c68b;color:#0c2115;border-color:#59c68b;box-shadow:none}
html[data-theme='dark'] :is(.btn-primary,.button,input[type=submit]):hover{background:#75d6a0;color:#0c2115}
html[data-theme='dark'] :is(.btn-outline-primary,.btn-secondary,.btn-outline-secondary,.nav-dark-mode,.nav-workspace,.workspace-nav-toggle){background:#1d3227;color:#eaf4ed;border-color:#324b3c;box-shadow:none}
html[data-theme='dark'] .top-nav .nav-contact{background:#d99c52;color:#211507;border-color:#d99c52}
html[data-theme='dark'] :is(.btn:disabled,button:disabled,input:disabled){background:#26372d;color:#829389;border-color:#26372d;opacity:1}
html[data-theme='dark'] :is(.message,.alert,.diary-progress-empty,.staff-notification-important,.care-history,.diary-filter,.physio-weekly-day){background:#1d3227;border-color:#324b3c;color:#eaf4ed}
html[data-theme='dark'] :is(.message.success,.alert-success){color:#79d7a0}
html[data-theme='dark'] :is(.message.error,.alert-danger,.error-message){color:#ff9696}
html[data-theme='dark'] :is(.alert-warning,.staff-notification-important h3){color:#f1bc78}
html[data-theme='dark'] .alert-info{color:#8fc8ff}
html[data-theme='dark'] :is(.workspace-sidebar-link.is-active,.nav-link.active,.care-badge){background:#234a34;color:#59c68b}
html[data-theme='dark'] :is(table,tr,th,td){background:#14251c;color:#eaf4ed;border-color:#324b3c}
html[data-theme='dark'] :is(.btn,a,input,textarea,select):focus-visible{outline:2px solid #f1bc78;outline-offset:3px}
html[data-theme='dark'] .diary-progress-chart text{fill:#a8bcaf}
html[data-theme='dark'] .diary-progress-chart .progress-grid{stroke:#324b3c}
html[data-theme='dark'] .diary-progress-chart[data-label='Pain']{--chart-colour:#59c68b}
html[data-theme='dark'] .diary-progress-chart[data-label='Mobility']{--chart-colour:#d99c52}
html[data-theme='dark'] .diary-progress-chart[data-label='Stiffness']{--chart-colour:#8fc8ff}
html[data-theme='dark'] .diary-progress-chart[data-label='Swelling']{--chart-colour:#c4aeff}
html[data-theme='dark'] .workflow-filters,html[data-theme='dark'] .workflow-filters input,html[data-theme='dark'] .workflow-filters select{background:#101e17;color:#eaf4ed;border-color:#668273}
html[data-theme='dark'] .top-nav .nav-contact,html[data-theme='dark'] .top-nav .nav-contact span{color:#211507}
html[data-theme='dark'] .top-nav .nav-large-text[aria-pressed='true'],html[data-theme='dark'] .top-nav .nav-large-text[aria-pressed='true'] span{background:#59c68b;color:#0c2115;border-color:#59c68b}
html[data-theme='dark'] .site-wordmark span:last-child{color:#83dcab}
html[data-theme='dark'] .workspace-sidebar-icon{background:#1d3227;color:#83dcab;border-color:#324b3c}
html[data-theme='dark'] :is(.workflow-filters,.session-expiry-notice,.pending-action-icon){background:#1d3227;color:#eaf4ed;border-color:#324b3c}

html[data-theme='dark'] .top-nav a.nav-contact{color:#211507!important}
html[data-theme='dark'] .workflow-filters input:not([type=checkbox]){background:#101e17!important;color:#eaf4ed!important}
html[data-theme='dark'] .workspace-nav-toggle,html[data-theme='dark'] .workspace-nav-toggle strong{background:#1d3227!important;color:#eaf4ed!important;border-color:#324b3c}
html[data-theme='dark'] .top-nav .navbar-toggler{background:#1d3227;color:#83dcab}
@media(max-width:480px){.top-nav .nav-large-text-mobile,.top-nav .nav-dark-mode-mobile{font-size:1.1rem;padding:.65rem .8rem;margin-right:.3rem}.top-nav .nav-large-text-mobile{margin-left:0}.top-nav .nav-dark-mode-mobile{margin-left:0}.top-nav .navbar-toggler{margin-top:.3rem}}
html[data-theme='dark'] .workspace-mobile-toggle,html[data-theme='dark'] .workspace-mobile-toggle :is(strong,span){background:#1d3227!important;color:#eaf4ed!important;border-color:#324b3c}
html[data-theme='dark'] .navbar-toggler-icon{filter:brightness(0) invert(1)}
@media(min-width:1200px){html[data-theme='dark'] .top-nav .navbar-collapse{background:transparent}}
@media(max-width:360px){.top-nav .nav-large-text-mobile,.top-nav .nav-dark-mode-mobile{font-size:1rem!important;padding:.6rem .55rem!important;gap:.25rem!important}.top-nav .nav-large-text-mobile .large-text-symbol{font-size:1rem!important}.top-nav .nav-large-text-mobile .large-text-state{display:none}}
@media(min-width:481px) and (max-width:1099px){.top-nav .nav-large-text-mobile{margin-left:0!important}.top-nav .navbar-brand{flex-basis:100%}}
html[data-theme='dark'] .physio-weekly-row{background:#14251c;border-color:#324b3c}
html[data-theme='dark'] .dashboard-stat-card>span,html[data-theme='dark'] .text-dark{color:#a8bcaf!important}
html[data-theme='dark'] .physio-weekly-row :is(.badge,.physio-weekly-today){background:#234a34;color:#83dcab}
html[data-theme='dark'] :is(.contact-form-card,.cookie-consent-banner,.system-dialog,.iti__dropdown-content,.contact-request-choice-option,.contact-choice-option){background:#14251c!important;color:#eaf4ed!important;border-color:#324b3c!important}
html[data-theme='dark'] .contact-form-card :is(input,textarea,select){background:#101e17!important;color:#eaf4ed!important;border-color:#668273!important}
html[data-theme='dark'] .contact-form-card :is(label,h2,h3,.contact-request-choice-option){color:#eaf4ed!important}
html[data-theme='dark'] .contact-form-card .is-selected{background:#234a34!important;color:#eaf4ed!important}
html[data-theme='dark'] .contact-form-card :is(legend,.contact-request-choice-label){color:#eaf4ed!important}

html[data-theme='dark'] .services-page .section-eyebrow{color:#83dcab!important}
html[data-theme='dark'] .top-nav .nav-link.active{background:#234a34!important;color:#eaf4ed!important}

html[data-theme='dark'] :is(.text-primary,.text-success,.section-eyebrow){color:#83dcab!important}
html[data-theme='dark'] .text-danger{color:#ff9696!important}
html[data-theme='dark'] .text-warning{color:#f1bc78!important}
html[data-theme='dark'] .text-info{color:#8fc8ff!important}


html[data-theme='dark'] .staff-notification-item time{color:#a8bcaf}
html[data-theme='dark'] .physio-weekly-day :is(span,small){color:#a8bcaf}
html[data-theme='dark'] .physio-weekly-day .today-badge{color:#0c2115}

html[data-theme='dark'] .diary-notification time{color:#a8bcaf}

html[data-theme='dark'] .manager-page-header{background:#14251c!important;border-color:#324b3c;color:#eaf4ed}
html[data-theme='dark'] .manager-page-header p:not(.section-eyebrow){color:#a8bcaf!important}
html[data-theme='dark'] .care-text{color:#a8bcaf}

/* Override the light form rule's repeated :not specificity. */
html[data-theme='dark'] input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),html[data-theme='dark'] textarea,html[data-theme='dark'] select{background-color:#101e17!important;color:#eaf4ed!important;border-color:#668273}
html[data-theme='dark'] :is(.clinical-email-warning,.clinical-email-error){background:#1d3227;border-color:#324b3c}
html[data-theme='dark'] .clinical-email-warning{color:#f1bc78}
html[data-theme='dark'] .clinical-email-error{color:#ff9696}

html[data-theme='dark'] .schedule-day{background:#14251c;border-color:#324b3c;color:#eaf4ed}
html[data-theme='dark'] .schedule-day.is-selected{background:#234a34;border-color:#83dcab}
html[data-theme='dark'] .schedule-day :is(strong,.schedule-today){color:#eaf4ed}
html[data-theme='dark'] .schedule-day>span:last-child{color:#a8bcaf}
html[data-theme='dark'] .schedule-kind--appointment{background:#1d3227;color:#8fc8ff}
html[data-theme='dark'] .schedule-kind--shift{background:#1d3227;color:#c4aeff}
/* Dashboard surfaces must follow the theme as well as their headings. */
html[data-theme='dark'] :is(.manager-monitor, .admin-panel, .manager-weekly-chart, .manager-monitor-controls, .manager-monitor-meta, .manager-captcha-summary > div, .manager-captcha-daily dl > div) {
    background: #14251c;
    border-color: #324b3c;
    color: #eaf4ed;
}
html[data-theme='dark'] :is(.admin-panel-note) {
    background: #1d3227;
    border-color: #324b3c;
    color: #a8bcaf;
}
html[data-theme='dark'] :is(.manager-monitor-heading h2, .admin-panel-heading h3, .manager-schedule-chart-summary strong, .manager-weekly-bar-count, .manager-weekly-bar.is-today .manager-weekly-bar-count, .manager-weekly-bar.is-today .manager-weekly-bar-label, .manager-physio-row-heading strong, .manager-demand-row strong, .manager-monitor-meta span) {
    color: #eaf4ed;
}
html[data-theme='dark'] :is(.manager-weekly-bar-label, .admin-panel-intro, .admin-chart-labels, .manager-monitor-meta small) {
    color: #a8bcaf;
}
html[data-theme='dark'] .manager-weekly-bar small { color: #83dcab; }
html[data-theme='dark'] .admin-status-track { background: #324b3c; }
html[data-theme='dark'] .manager-weekly-bar-track {
    background: linear-gradient(to top, #324b3c 1px, transparent 1px);
}
html[data-theme='dark'] :is(.admin-control-button, .admin-panel-count) { color: #0c2115 !important; }
html[data-theme='dark'] .staff-directory-card { background: #1d3227; border-color: #324b3c; color: #eaf4ed; }
html[data-theme='dark'] .staff-directory-card dt { color: #a8bcaf; }
/* Nested profile panels have their own light-theme surface. */
html[data-theme='dark'] :is(.profile-detail-section,.profile-operation-panel) { background:#1d3227; border-color:#324b3c; color:#eaf4ed; }
html[data-theme='dark'] .profile-detail-list dt { color:#a8bcaf; }
html[data-theme='dark'] .profile-detail-list dd { color:#eaf4ed; }
html[data-theme='dark'] .enquiry-metadata > div { background:#1d3227; border-color:#324b3c; }
html[data-theme='dark'] .enquiry-metadata dt { color:#a8bcaf; }
html[data-theme='dark'] .delivery-status { color:#eaf4ed; background:#234a34; border-color:#324b3c; }
html[data-theme='dark'] .communication-message { background:#1d3227; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] :is(.communication-meta,.communication-item-heading span) { color:#a8bcaf; }
html[data-theme='dark'] .care-badge.is-diary { color:#8fc8ff; background:#1d3227; }
html[data-theme='dark'] .care-badge.is-medical-only { color:#83dcab; background:#234a34; }
html[data-theme='dark'] .care-badge.is-unassigned { color:#f1bc78; background:#1d3227; }
html[data-theme='dark'] .care-badge.is-conflict { color:#ff9696; background:#1d3227; }
html[data-theme='dark'] .care-badge.is-assigned { color:#a8bcaf; background:#1d3227; }
html[data-theme='dark'] .mfa-card { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .mfa-help { color:#a8bcaf; }
html[data-theme='dark'] .mfa-details summary { color:#83dcab; }
html[data-theme='dark'] .mfa-page .mfa-status { background:#234a34; color:#79d7a0; }
html[data-theme='dark'] .mfa-page .mfa-warning { background:#1d3227; color:#f1bc78; border-color:#d99c52; }
html[data-theme='dark'] code { background:#1d3227; color:#c4aeff; }
html[data-theme='dark'] .cms-section summary span { color:#a8bcaf; }
html[data-theme='dark'] .cms-section summary::before { color:#83dcab; }
html[data-theme='dark'] .cms-live-preview { background:#1d3227; color:#eaf4ed; }
html[data-theme='dark'] .cms-live-preview small { color:#a8bcaf; }
html[data-theme='dark'] :is(.clinic-inbox,.pending-actions-total) { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] :is(.clinic-inbox-heading h2,.pending-actions-total strong) { color:#eaf4ed; }
html[data-theme='dark'] :is(.clinic-notification-reference,.clinic-notification-states>span:not(.enquiry-status),.pending-actions-total span) { color:#a8bcaf; }
html[data-theme='dark'] .clinic-notification { border-top-color:#324b3c; }
html[data-theme='dark'] .clinic-update-error { color:#ff9696; }
html[data-theme='dark'] .profile-associated-list li { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .profile-form-steps [data-profile-step]>legend { color:#eaf4ed; }
html[data-theme='dark'] .profile-form-steps [data-profile-step] { border-color:#324b3c; }
html[data-theme='dark'] .profile-step-navigation button { background:#1d3227; color:#eaf4ed; border-color:#668273; }
html[data-theme='dark'] .profile-step-navigation button[aria-current='step'] { background:#59c68b; color:#0c2115; border-color:#59c68b; }
html[data-theme='dark'] .profile-step-progress { color:#a8bcaf; }
@media(min-width:1200px) { html[data-large-text='1'] .clinic-notification-actions { flex-basis:290px; } }
html[data-theme='dark'] .month-calendar-day { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .month-calendar-day.is-other-month { background:#101e17; }
html[data-theme='dark'] .month-calendar-day.is-clinic-closed { background:#24243a; border-color:#696080; }
html[data-theme='dark'] .month-calendar-day.is-unavailable { background:#382c20; border-color:#a77a42; }
html[data-theme='dark'] .month-calendar-day.is-target-date { outline-color:#f1bc78; }
html[data-theme='dark'] .month-calendar-day strong { color:#eaf4ed; }
html[data-theme='dark'] .month-calendar-day span { color:#a8bcaf; }
html[data-theme='dark'] .calendar-legend span { background:#1d3227; color:#eaf4ed; }
html[data-theme='dark'] .calendar-legend .legend-clinic { background:#24243a; color:#c4aeff; }
html[data-theme='dark'] .calendar-legend .legend-unavailable { background:#382c20; color:#f1bc78; }

html[data-theme='dark'] .auth-form-card { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .auth-form-card :is(label,h2) { color:#eaf4ed; }
html[data-theme='dark'] .auth-form-card :is(.auth-footer-note,.auth-form-support small) { color:#a8bcaf; }
html[data-theme='dark'] .diary-pain-selection { color:#eaf4ed; }
html[data-theme='dark'] .diary-pain-selection :is(output,span) { color:#83dcab; }
html[data-theme='dark'] .diary-progress-values summary { color:#83dcab; }
html[data-theme='dark'] .client-appointments-page > form { background:#1d3227; border-color:#324b3c; }
html[data-theme='dark'] .client-appointments-page .table { background:#14251c; border-color:#324b3c; }
html[data-theme='dark'] .client-appointments-page .table thead th { background:#234a34; color:#eaf4ed; }
html[data-theme='dark'] .client-appointments-page .table tbody tr:hover { background:#1d3227; }
html[data-theme='dark'] .booking-form { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .booking-form :is(.booking-empty-result,.booking-priority-options label,.booking-therapist-grid button,.booking-calendar,.booking-result-card) { background:#1d3227; color:#eaf4ed; border-color:#668273; }
html[data-theme='dark'] .booking-form .booking-priority-options label:has(input:checked) { background:#234a34; border-color:#83dcab; }
html[data-theme='dark'] .booking-form .booking-date-trigger:disabled { background:#26372d; color:#a8bcaf; opacity:1; }
html[data-theme='dark'] .booking-form :is(.form-text,.character-counter) { color:#a8bcaf; }
html[data-theme='dark'] .booking-form .booking-time-available { background:#234a34; color:#83dcab; }
html[data-theme='dark'] .booking-form .booking-time-selected { background:#59c68b; color:#0c2115; }
html[data-theme='dark'] .booking-form .booking-date-trigger:not(:disabled) { background:#1d3227; color:#83dcab; border-color:#668273; }
html[data-theme='dark'] .booking-form .booking-calendar-weekday { color:#a8bcaf; }
html[data-theme='dark'] .booking-form .booking-therapist-grid button[aria-checked='true'] { background:#234a34; border-color:#83dcab; }
html[data-theme='dark'] .booking-form .calendar-selected { color:#0c2115; }
html[data-theme='dark'] .booking-form .booking-calendar .calendar-unavailable { background:#fbe1e1 !important; color:#8d2424 !important; }
html[data-theme='dark'] .text-secondary { color:#a8bcaf !important; }
html[data-theme='dark'] .booking-form .booking-time-grid button[aria-pressed='true'] { color:#0c2115; }
html[data-theme='dark'] .booking-form .booking-results-heading span { color:#a8bcaf; }
html[data-theme='dark'] .workspace-mobile-toggle .workspace-mobile-toggle-icon { background:transparent!important; }
html[data-theme='dark'] .workspace-mobile-toggle .workspace-mobile-toggle-icon span { background:#83dcab!important; }
html[data-theme='dark'] .auth-form-panel { background:#14251c; color:#eaf4ed; border-color:#324b3c; }
html[data-theme='dark'] .physio-weekly-counts span,html[data-theme='dark'] .physio-weekly-clients{color:#a8bcaf!important}
html[data-theme='dark'] .physio-weekly-day span{background:#234a34;color:#83dcab}
html[data-theme='dark'] .physio-weekly-day span:empty{background:transparent}
html[data-theme='dark'] .physio-weekly-track{background:#26372d}
html[data-theme='dark'] .care-badge{background:#234a34!important;color:#eaf4ed!important;border-color:#668273!important}
html[data-theme='dark'] .care-badge.is-diary{background:#172f43!important;color:#8fc8ff!important;border-color:#5789b0!important}
html[data-theme='dark'] .care-badge.is-medical-only{background:#193c2b!important;color:#83dcab!important;border-color:#4f946e!important}
html[data-theme='dark'] .care-badge.is-unassigned{background:#3d301b!important;color:#f1bc78!important;border-color:#b28b50!important}
html[data-theme='dark'] .care-badge.is-conflict{background:#402326!important;color:#ff9696!important;border-color:#b66c73!important}
html[data-theme='dark'] .contact-form-card :is(h4,legend,.contact-field-label,.contact-choice-label,.booking-results-heading span){color:#eaf4ed!important}
html[data-theme='dark'] .contact-form-card .booking-priority-options label{background:#1d3227!important;color:#eaf4ed!important;border-color:#668273!important}
html[data-theme='dark'] .contact-form-card .booking-priority-options label:has(input:checked){background:#234a34!important;border-color:#83dcab!important}
html[data-theme='dark'] .contact-form-card .booking-priority-options strong{color:#eaf4ed!important}
html[data-theme='dark'] .contact-form-card :is(.booking-empty-result,.booking-choice-panel>p,.booking-planner-heading p){color:#a8bcaf!important}

html[data-theme='dark'] .modal-content{background:#14251c!important;color:#eaf4ed!important}
html[data-theme='dark'] .modal-content .alert{background:#1d3227!important;color:#eaf4ed!important;border-color:#668273!important}
html[data-theme='dark'] .modal-content .btn-close{filter:invert(1)}

html[data-theme='dark'] .slot-management-card{background:#14251c;color:#eaf4ed;border-color:#324b3c}
html[data-theme='dark'] .slot-management-card small{color:#a8bcaf}
html[data-theme='dark'] .slot-state-open{background:#234a34;color:#eaf4ed}
html[data-theme='dark'] .slot-state-closed{background:#382c20;color:#f1bc78}
html[data-theme='dark'] .appointment-summary{background:linear-gradient(135deg,#14251c,#234a34);border-color:#668273;border-left-color:#59c68b}
html[data-theme='dark'] .appointment-summary dl>div{background:#1d3227;border-color:#668273}
html[data-theme='dark'] .appointment-summary :is(h3,dd){color:#eaf4ed!important}
html[data-theme='dark'] .appointment-summary dt{color:#a8bcaf!important}
html[data-theme='dark'] .contact-form-panel{background:#14251c;color:#eaf4ed;border-color:#324b3c}
html[data-theme='dark'] .contact-form-panel :is(h1,dt,dd){color:#eaf4ed!important}
html[data-theme='dark'] .contact-form-panel p{color:#a8bcaf}
html[data-theme='dark'] .activation-card{background:#14251c;border-color:#324b3c;color:#eaf4ed}
html[data-theme='dark'] .activation-card :is(h1,label){color:#eaf4ed!important}
html[data-theme='dark'] .activation-card :is(.activation-header p,.password-requirements){color:#a8bcaf}
/* Notification count must retain its own contrast inside outlined buttons. */
html:not([data-theme='dark']) body .clinic-bell .clinic-badge{background:#146d42!important;color:#fff!important}
html[data-theme='dark'] body .clinic-bell .clinic-badge{background:#234a34!important;color:#eaf4ed!important}
body .clinic-bell .clinic-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:2px 6px;font-weight:700;line-height:1.2}
/* Keep cookie category labels readable against their dark surfaces. */
html[data-theme='dark'] .cookie-consent-types > span {
    background: #223d2d !important;
    color: #eaf4ed !important;
}
html[data-theme='dark'] .cookie-consent-types small {
    color: #bfd2c5 !important;
}

/* Preserve warning accents rather than replacing them with neutral borders. */
html[data-theme='dark'] .pending-action-card.is-pending{border-top-color:#e4a64d!important}html[data-theme='dark'] .pending-action-card.is-pending .pending-action-icon{background:#3d301c;color:#ffd18a;border-color:#d99c52}html[data-theme='dark'] .staff-notification-important{border-left-color:#e4a64d!important}html[data-theme='dark'] .clinic-notification.is-followup{border-left-color:#e4a64d!important}html[data-theme='dark'] .chart-reading{border-left-color:#e4a64d!important}html[data-theme='dark'] .manager-monitor-meta{border-left-color:#e4a64d!important}
html[data-theme='dark'] .account-menu-panel { background: #14251c; border-color: #668273; }

/* Distinct enquiry states in both colour themes. */
html:not([data-theme='dark']) .enquiry-status--submitted{background:#e8f1ff!important;color:#1858a4!important;border-color:#93b8e9!important}html:not([data-theme='dark']) .enquiry-status--pending{background:#fff3dc!important;color:#83520c!important;border-color:#e9bd71!important}html:not([data-theme='dark']) .enquiry-status--responded{background:#e5f5eb!important;color:#146d42!important;border-color:#8dc8a7!important}html[data-theme='dark'] .enquiry-status--submitted{background:#1c3450!important;color:#b7d7ff!important;border-color:#638fc5!important}html[data-theme='dark'] .enquiry-status--pending{background:#3c2f1b!important;color:#ffd18a!important;border-color:#bb904f!important}html[data-theme='dark'] .enquiry-status--responded{background:#1b3d2c!important;color:#97e4b7!important;border-color:#589e74!important}
