/* Final screen-only dark palette shared by every workspace module.
   PDF sheets retain the colors chosen for the actual document. */
html.dark{color-scheme:dark;background:#0b1724}
@media screen{
 body.dark{--ink:#e1ebf6;--muted:#b4c5d9;--line:#344b64;--page:#0b1724;--white:#122437;--settings-ink:#e1ebf6;--settings-muted:#b4c5d9;background:#0b1724!important;color:#e1ebf6}
 body.dark :is(.main-area,.content,.app-shell){background:#0b1724!important;color:#e1ebf6}
 body.dark :is(.topbar,.profile-drawer,.notification-popover,.modal,.pm-modal,.ur-modal,.invoice-client-modal,.agency-task-modal,.agency-record-modal){background:#122437!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark :is(.panel,.stat-card,.app-settings-card,.settings-overview-card,.category-tile,.note-card,.integration-app-card,.iq-panel,.org-card,.ur-card,.drive-setup-main,.drive-setup-guide,.user-create-card,.project-create-card,.auth-card,.auth-login-card,.auth-complete-card,[class$="-panel"],[class$="-toolbar"],[class$="-filters"],[class$="-card"]):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:#122437!important;border-color:#344b64!important;color:#e1ebf6!important;box-shadow:0 6px 20px #00000020}
 body.dark :is(h1,h2,h3,h4,h5,h6,label,legend,dt):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){color:#e1ebf6!important}
 body.dark :is(p,small,time,figcaption,dd,[class$="-subtitle"],[class$="-description"],[class$="-note"],[class$="-caption"]):not(:where(.btn *,.avatar *,.invoice-preview-sheet *,.quotation-preview-sheet *)){color:#b4c5d9!important}
 body.dark :is(b,strong,[class$="-name"],[class$="-title"],[class$="-value"]):not(:where(.btn *,.avatar *,.invoice-preview-sheet *,.quotation-preview-sheet *)){color:inherit}
 body.dark :is(.topbar-user-copy b,.profile-drawer-heading b,.general-profile-identity strong,.general-org-banner b,.general-switch-row b,.general-action-row b,.org-stat-grid strong,.org-activity-detail strong,.ur-person b,.ur-stat b,.ur-activity b,.iq-toggle b,.integration-activity b,.drive-connection b){color:#e1ebf6!important}
 body.dark :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=submit]):not([type=button]),select,textarea):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:#172b40!important;color:#e1ebf6!important;border-color:#526b86!important;color-scheme:dark}
 body.dark :is(input,textarea)::placeholder{color:#a8bdd3!important;opacity:1}
 body.dark :is(input,select,textarea):focus-visible{outline:2px solid #8ac0ff;outline-offset:2px}
 body.dark :is(input[readonly],textarea[readonly],input:disabled,select:disabled,textarea:disabled){background:#1b3045!important;color:#b4c5d9!important;opacity:1}
 body.dark input:is([type=checkbox],[type=radio],[type=range]){accent-color:#6eaeff;color-scheme:dark}
 body.dark :is(.global-search,.topbar-period,.topbar-clock,.user-chip,.general-org-banner,.general-org-field>a,.general-plan-placeholder,.drive-callback,.backup-note,.media-drive-scroll,.invoice-quote-side-nav,.app-settings-tabs,.tabs,.ur-view-switch,.iq-template-editor>aside,.org-settings-banner){background:#172b40!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark :is(.topbar button,.topbar-period,.topbar-clock,.global-search kbd){color:#c5dcff!important}
 body.dark :is(.global-search kbd,.profile-drawer a:hover,.notification-popover-heading){background:#203956!important;border-color:#526b86!important}
 body.dark :is(a:not(.btn):not(.settings-button):not(.nav-item):not(.nav-group-toggle):not(.brand),.ur-role-legend>div,.integration-overview-legend):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){color:#91c3ff}
 body.dark :is(.app-settings-tabs>a,.invoice-quote-side-nav button,.ur-view-switch button,.iq-template-tabs button,.integration-filter-chips button,.tab,.agency-project-tabs button){background:#122437!important;border-color:#344b64!important;color:#b4c5d9!important}
 body.dark :is(.app-settings-tabs>a.active,.invoice-quote-side-nav button.active,.ur-view-switch button.active,.iq-template-tabs button.active,.integration-filter-chips button.selected,.tab.selected,.agency-project-tabs button.active){background:#203956!important;color:#b8d8ff!important;border-color:#76b2ff!important}
 body.dark :is(.btn:not(.primary):not(.danger):not(.quotation-action-send):not(.quotation-action-invoice):not(.quotation-action-cancel),.settings-button:not(.settings-button-primary),.org-logo-actions button,.ur-pagination button,.agency-quotation-remove){background:#1b3045!important;color:#c5dcff!important;border-color:#526b86!important}
 body.dark :is(.btn.primary,.settings-button-primary){background:#225fb2!important;border-color:#70a9ee!important;color:#fff!important}
 body.dark :is(.btn,.settings-button):disabled{opacity:.65}
 body.dark :is(.danger-outline,.org-logo-actions .org-logo-remove,.general-clear-cache .danger,.media-detail-delete){background:#422832!important;border-color:#a55c70!important;color:#ffb6c4!important}
 body.dark :is(.table-scroll,table,tbody,tr,td):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:transparent!important;border-color:#344b64!important;color:#c5d4e5!important}
 body.dark :is(thead,th):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:#172b40!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark tbody tr:hover:not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:#1b334b!important}
 body.dark :is(.agency-quotation-item-head,.invoice-items-head,.media-file-heading,.ur-table-heading,.agency-quotation-total-box,.agency-quotation-summary-lines>div.total,.invoice-summary-totals,.iq-email-log,.ur-role-card,.org-stat-grid>a,.org-progress-tile,.ur-stat,.activity-stat,.general-preference-values>div){background:#172b40!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark :is(.ur-quick-actions>a,.ur-quick-actions>button,.ur-quick-actions>label,.backup-coverage-grid>div,.backup-module-grid>label,.integration-help,.media-folder,.agency-module-intro){background:#172b40!important;color:#c5dcff!important;border-color:#344b64!important}
 body.dark :is(.ur-donut:before,.integration-overview-chart:before,.donut:before){background:#122437!important}
 body.dark :is(.ur-role-tag,.integration-demo-status,.integration-not-connected,.agency-demo-tag,.invoice-quote-save-state){background:#253b53!important;color:#d5e4f5!important}
 body.dark :is(.ur-user-status,.integration-connected,.status-active,.status-approved,.status-paid){background:#173e35!important;color:#a0e7c7!important}
 body.dark :is(.ur-user-status.leave,.status-pending,.status-on-leave,.warning-badge){background:#493b1f!important;color:#f5d692!important}
 body.dark :is(.status-inactive,.status-rejected,.status-overdue,.failed){background:#422832!important;color:#ffb6c4!important}
 body.dark :is(.iq-email-preview,.iq-email-preview>div,.iq-email-preview article,.iq-email-preview footer){background:#172b40!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark .iq-email-preview :is(b,span){color:#c5d4e5!important}
 body.dark :is(code,pre):not(:where(.invoice-preview-sheet *,.quotation-preview-sheet *)){background:#172b40;color:#c5dcff;border-color:#344b64}
 body.dark :is(.modal-backdrop,.ur-modal-backdrop,.pm-modal-backdrop){background:#000000a6!important}
 body.dark :is(.auth-card,.auth-login-card,.auth-complete-card) :is(input,select){background:#172b40!important;color:#e1ebf6!important}
 /* On-screen paper previews deliberately match the generated PDF. */
 body.dark :is(.invoice-preview-sheet,.quotation-preview-sheet){color-scheme:light}
}
/* Module summaries, search wrappers, and modal footers use the shared surfaces too. */
@media screen{
 body.dark :is(.agency-kpi,.agency-client-kpi,.agency-contact-kpi,.agency-hr-kpi,.agency-po-kpi,.agency-project-kpi,.agency-task-kpi,.agency-attendance-kpis>article,.agency-expense-kpis article,.agency-invoice-kpis>article,.agency-quotation-kpis>article,.leave-kpis>article,.media-stats>article,.hr-trash-stats>article,.agency-record-card,.invoice-create-section,.invoice-create-line,.invoice-lines-scroll,.agency-quotation-item,.agency-quotation-items-scroll,.invoice-quote-settings-actions,.quotation-actionbar,.integrations-unavailable,.auth-wizard-card,.auth-complete-header,.dashboard-client-dialog,.invoice-client-dialog,.attendance-log-dialog,.leave-dialog,.domain-dialog){background:#122437!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark :is(.agency-period,.agency-client-search,.agency-contact-search,.agency-hr-search,.agency-po-search,.agency-task-search,.agency-project-search,.agency-expense-search,.agency-invoice-search,.agency-quotation-dashboard-search,.leave-search,.hr-trash-search,.activity-search,.media-search,.agency-po-date,.agency-expense-date,.agency-invoice-date-filter,.agency-quotation-date-filter,.leave-date-range,.activity-date-range,.agency-expense-amount-field,.finance-expense-amount){background:#172b40!important;border-color:#526b86!important;color:#c5dcff!important}
 body.dark :is(.pm-form-actions,.leave-dialog-actions,.leave-dialog-heading,.agency-hr-tabs,.hr-workspace-tabs,.general-action-row,.general-clear-cache){background:#122437!important;border-color:#344b64!important;color:#e1ebf6!important}
 body.dark :is(.agency-client-pagination button,.agency-contact-pagination button,.agency-po-pagination button,.agency-project-pagination button,.agency-task-pagination button,.agency-expense-pages button,.agency-invoice-pages button,.agency-quotation-pages button,.agency-hr-pages button,.activity-page-buttons button,.hr-calendar-nav button,.finance-row-action,.attendance-row-action.secondary,.hr-quick-tools>a,.hr-quick-tools>button,.auth-secondary,.auth-social button){background:#1b3045!important;border-color:#526b86!important;color:#c5dcff!important}
 body.dark :is(.agency-donut:before,.agency-contact-donut:before,.agency-expense-donut:before,.agency-hr-donut:before,.agency-invoice-donut:before,.agency-po-donut:before,.agency-project-donut:before,.agency-task-donut:before,.agency-quotation-status-donut:before,.activity-breakdown-donut:before,.hr-pie:before){background:#122437!important}
 body.dark :is(.general-plan-placeholder b,.org-logo-heading,.iq-color-section-title,.agency-kpi b,.agency-project-kpi b,.agency-task-kpi b,.agency-client-kpi b,.agency-contact-kpi b,.agency-po-kpi b,.agency-hr-kpi b,.media-stats b){color:#e1ebf6!important}
 body.dark :is(.invoice-preview-toolbar,.quotation-preview-toolbar){background:#122437!important;color:#e1ebf6!important;border-color:#344b64!important}
 body.dark .ur-modal-backdrop,.dark .modal-backdrop{background:#000000a6!important}
}
