/* Additive daytime palette. Existing night theme and layout are unchanged. */
html .erp-theme-switch{display:inline-flex;align-items:center;flex:none;gap:2px;padding:3px;border:1px solid #66645d;border-radius:8px;background:#232729;vertical-align:middle}
html .erp-theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:68px;width:auto;margin:0;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:#e0e4e9;font:inherit;font-size:13px;cursor:pointer;box-shadow:none;white-space:nowrap}
html .erp-theme-switch button[aria-pressed="true"]{background:#e3c88f;color:#221e16;font-weight:600}
html .erp-theme-switch button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}
html .erp-theme-switch button:hover{box-shadow:inset 0 0 0 1px currentColor}
.login main>.erp-theme-switch{display:flex;width:max-content;margin:0 0 20px auto}
#user-tools>.erp-theme-switch{margin:0 12px 8px 0}
html[data-erp-theme="light"]{color-scheme:light;--nav:#fff;--bg:#f4f6f9;--surface:#fff;--surface-raised:#fff;--surface-hover:#eaf1f9;--line:#d4dce6;--ink:#172a40;--muted:#526277;--gold:#245e9d;--gold-bright:#174f8a;--blue:#245e9d;--green:#18704a;--orange:#925000;--shell-bg:#f4f6f9;--shell-panel:#fff;--shell-line:#d4dce6;--shell-text:#172a40;--shell-muted:#526277;--shell-gold:#245e9d}
html[data-erp-theme="light"] body,html[data-erp-theme="light"] .page{background:var(--bg);color:var(--ink)}
html[data-erp-theme="light"] .app .sidebar,html[data-erp-theme="light"] .sidebar-tools,html[data-erp-theme="light"] .app .topbar{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:none}
html[data-erp-theme="light"] .app .sidebar a:not(.brand){color:#34465a}
html[data-erp-theme="light"] .app .sidebar a:not(.brand):hover,html[data-erp-theme="light"] .app .sidebar a[aria-current="page"]{background:#e6effb;border-color:#adc5e5;color:#174f8a}
html[data-erp-theme="light"] .app .brand-copy{color:var(--ink)}
html[data-erp-theme="light"] .brand-copy small,html[data-erp-theme="light"] .app .user{color:var(--muted)}
html[data-erp-theme="light"] .nav-group{--section-color:#655b45;--section-surface:#f1eee7;border-top-color:var(--line)}
html[data-erp-theme="light"] .nav-group[data-section="engineering"]{--section-color:#305d80;--section-surface:#eaf2f8}
html[data-erp-theme="light"] .nav-group[data-section="invoice"]{--section-color:#70531b;--section-surface:#f6f0e1}
html[data-erp-theme="light"] .nav-group[data-section="payroll"]{--section-color:#286546;--section-surface:#e9f3ec}
html[data-erp-theme="light"] .nav-group[data-section="expense"]{--section-color:#704982;--section-surface:#f1eaf5}
html[data-erp-theme="light"] .nav-group[data-section="logistics"]{--section-color:#266469;--section-surface:#e7f3f3}
html[data-erp-theme="light"] .nav-group[data-section="master"]{--section-color:#44576d;--section-surface:#edf0f5}
html[data-erp-theme="light"] .nav-group.has-pending>.nav-group-toggle{color:#a52934}
html[data-erp-theme="light"] .sidebar-tools button,html[data-erp-theme="light"] .mobile-menu{background:#edf2f8;color:#34465a;border-color:#a8b8cb}
html[data-erp-theme="light"] .sidebar-resize{background:#9ab5d5;border-color:#fff;color:#172a40}
html[data-erp-theme="light"] .owner-welcome,html[data-erp-theme="light"] .owner-note,html[data-erp-theme="light"] .permission-launcher{background:#eaf1fa;border-color:#9db9dd;color:#34465a}
html[data-erp-theme="light"] .owner-welcome strong,html[data-erp-theme="light"] .owner-identity,html[data-erp-theme="light"] .permission-launcher strong{color:#174f8a}
html[data-erp-theme="light"] .permission-launcher p,html[data-erp-theme="light"] .permission-notes p{color:#526277}
html[data-erp-theme="light"] .cards article,html[data-erp-theme="light"] .panel,html[data-erp-theme="light"] .grid article,html[data-erp-theme="light"] .user-stats>a,html[data-erp-theme="light"] .permission-notes,html[data-erp-theme="light"] .access-editor,html[data-erp-theme="light"] .permission-section{background:#fff;border-color:var(--line);box-shadow:none;color:var(--ink)}
html[data-erp-theme="light"] .cards article:before{background:#5486bb}
html[data-erp-theme="light"] .cards b,html[data-erp-theme="light"] .users-heading h1,html[data-erp-theme="light"] .permission-section legend,html[data-erp-theme="light"] .permission-leaf{color:var(--ink)}
html[data-erp-theme="light"] .user-stats>a:first-child strong{color:#245e9d}
html[data-erp-theme="light"] .user-stats>a:nth-child(2) strong{color:#18704a}
html[data-erp-theme="light"] .user-tabs a{color:var(--muted)}
html[data-erp-theme="light"] .user-tabs a[aria-current]{color:#174f8a}
html[data-erp-theme="light"] .permission-section-tools span,html[data-erp-theme="light"] .permission-deputy-note{color:var(--muted)}
html[data-erp-theme="light"] .permission-leaf:hover,html[data-erp-theme="light"] .shortcut a{background:#edf2f8;color:#34465a;border-color:var(--line)}
html[data-erp-theme="light"] .data-table th,html[data-erp-theme="light"] .users-table th{background:#edf2f8;color:#44576d}
html[data-erp-theme="light"] .data-table tfoot td{background:#eaf1fa;color:#174f8a;border-color:var(--line)}
html[data-erp-theme="light"] .users-table td,html[data-erp-theme="light"] .users-table th{border-color:var(--line)}
html[data-erp-theme="light"] .data-table tbody tr:hover,html[data-erp-theme="light"] .users-table tbody tr:hover,html[data-erp-theme="light"] .sortable-header:hover{background:#f0f5fc}
html[data-erp-theme="light"] .form-field label{color:#34465a}
html[data-erp-theme="light"] .form-field input,html[data-erp-theme="light"] .form-field select,html[data-erp-theme="light"] .form-field textarea,html[data-erp-theme="light"] .employee-search input,html[data-erp-theme="light"] .users-workspace input:not([type=checkbox]):not([type=hidden]),html[data-erp-theme="light"] .users-workspace select,html[data-erp-theme="light"] .remark-editor textarea,html[data-erp-theme="light"] .login input{background:#fff;color:var(--ink);border-color:#9babbd}
html[data-erp-theme="light"] input::placeholder,html[data-erp-theme="light"] textarea::placeholder{color:#667589}
html[data-erp-theme="light"] .readonly-value{background:#edf2f8;color:#34465a;border-color:var(--line)}
html[data-erp-theme="light"] .primary,html[data-erp-theme="light"] .users-workspace .primary{background:#245e9d;color:#fff;box-shadow:none}
html[data-erp-theme="light"] .secondary,html[data-erp-theme="light"] .users-workspace .secondary,html[data-erp-theme="light"] .actions button,html[data-erp-theme="light"] .actions .plain{background:#eaf1fa;color:#174f8a;border-color:#abc1dc}
html[data-erp-theme="light"] .business-reminder,html[data-erp-theme="light"] .registration-reminder{background:#eaf1fa;border-color:#9db9dd;color:#174f8a!important}
html[data-erp-theme="light"] .business-reminder.has-pending{background:#fff1d6;border-color:#b58a37;color:#714600!important}
html[data-erp-theme="light"] .registration-badge{background:#bb3341;color:#fff}
html[data-erp-theme="light"] .permission-chip,html[data-erp-theme="light"] .state-draft{background:#e8edf3;color:#44576d}
html[data-erp-theme="light"] .state-effective,html[data-erp-theme="light"] .state-paid,html[data-erp-theme="light"] .notice.success{background:#e4f3eb;color:#176341}
html[data-erp-theme="light"] .state-submitted,html[data-erp-theme="light"] .state-dept_approved,html[data-erp-theme="light"] .state-pending_payment{background:#fff1d6;color:#714600}
html[data-erp-theme="light"] .state-rejected,html[data-erp-theme="light"] .notice.error,html[data-erp-theme="light"] .actions .delete-action{background:#fce9ec;color:#a3283b}
html[data-erp-theme="light"] .account-status.pending{color:#80530a}
html[data-erp-theme="light"] .account-status.active,html[data-erp-theme="light"] .remark-save-status{color:#176341}
html[data-erp-theme="light"] .account-status.inactive,html[data-erp-theme="light"] .remark-save-status.save-error,html[data-erp-theme="light"] .errorlist,html[data-erp-theme="light"] .permission-errors{color:#a3283b}
html[data-erp-theme="light"] .remark-editor summary{color:#245e9d}
html[data-erp-theme="light"] .login{background:#f4f6f9}
html[data-erp-theme="light"] .login main{background:#fff;border-color:var(--line);box-shadow:0 12px 36px #172a4012}
html[data-erp-theme="light"] .erp-theme-switch{background:#edf2f8;border-color:#a8b8cb}
html[data-erp-theme="light"] .erp-theme-switch button{color:#34465a}
html[data-erp-theme="light"] .erp-theme-switch button[aria-pressed="true"]{background:#245e9d;color:#fff}
html[data-erp-theme="light"] :focus-visible{outline-color:#245e9d}
html[data-erp-theme="light"] ::selection{background:#bfd8f5;color:#172a40}
/* Django advanced admin shares the same preference without its separate auto toggle. */
html:root[data-erp-theme="light"]{--primary:#245e9d;--secondary:#eaf1fa;--accent:#245e9d;--primary-fg:#fff;--body-fg:#172a40;--body-bg:#f4f6f9;--body-quiet-color:#526277;--body-loud-color:#172a40;--header-color:#172a40;--header-branding-color:#174f8a;--header-bg:#fff;--header-link-color:#245e9d;--breadcrumbs-fg:#44576d;--breadcrumbs-link-fg:#245e9d;--breadcrumbs-bg:#eaf1fa;--link-fg:#245e9d;--link-hover-color:#174f8a;--link-selected-fg:#174f8a;--hairline-color:#d4dce6;--border-color:#c2cedb;--darkened-bg:#edf2f8;--selected-bg:#eaf1fa;--selected-row:#eaf1fa;--button-bg:#245e9d;--button-hover-bg:#174f8a;--default-button-bg:#245e9d;--default-button-hover-bg:#174f8a;--close-button-bg:#526277;--object-tools-bg:#245e9d;--object-tools-hover-bg:#174f8a}
html[data-erp-theme="light"] #content-related,html[data-erp-theme="light"] #nav-sidebar,html[data-erp-theme="light"] #changelist-filter,html[data-erp-theme="light"] #changelist .actions,html[data-erp-theme="light"] #changelist .paginator{background:#fff;color:#172a40}
html[data-erp-theme="light"] #toggle-nav-sidebar,html[data-erp-theme="light"] #nav-sidebar .current-model{background:#eaf1fa;color:#174f8a}
html[data-erp-theme="light"] #site-name small,html[data-erp-theme="light"] .help,html[data-erp-theme="light"] .helptext{color:#526277!important}
html[data-erp-theme="light"] .button.default,html[data-erp-theme="light"] input[type=submit].default{color:#fff}
