/* Shared theme controls; existing charcoal dark mode remains the default. */
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:34px;font-weight:600}
.theme-toggle [data-theme-icon]{display:inline-flex}.theme-toggle svg{width:17px;height:17px}.settings-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.settings-topbar .settings-back{margin-bottom:0}.header-actions .theme-toggle{font-size:12px}
/* Mineral linen: oat canvas, sage navigation, parchment panels, ink and violet. */
html[data-theme="light"]{color-scheme:light;--bg:#e8e5dd;--nav:#d5ded5;--panel:#f2eee5;--raised:#e1e5dc;--line:#c6cbbf;--text:#2c3534;--muted:#626e66;--green:#705297;--blue:#705297}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] .nav{background:#d5ded5;border-right-color:#bcc8bc}
html[data-theme="light"] .brand strong,html[data-theme="light"] h1,html[data-theme="light"] .subject-cell a,html[data-theme="light"] .drawer-header h2,html[data-theme="light"] .read-field strong,html[data-theme="light"] .party-row strong,html[data-theme="light"] .settings-panel h2{color:#293a32}
html[data-theme="light"] .brand-icon{background:#355447;border-color:#355447;color:#e7d7bd}html[data-theme="light"] .brand-icon>span{background:#c3ad89}
html[data-theme="light"] .brand small,html[data-theme="light"] .nav-caption,html[data-theme="light"] .sidebar-copy,html[data-theme="light"] .nav-user small,html[data-theme="light"] .workspace-id small{color:#526358}
html[data-theme="light"] .workspace-id{background:#e0e6dc;border-color:#bfcbbd;color:#364c3d}html[data-theme="light"] .workspace-initial,html[data-theme="light"] .user-avatar{background:#c7d3c3;border-color:#acbda9;color:#3b5745}
html[data-theme="light"] .nav-user{border-top-color:#b9c6b8}html[data-theme="light"] .nav-link{color:#44574a}html[data-theme="light"] .nav-icon{color:#6b5580}html[data-theme="light"] .nav-link.selected{background:#c9b8dd;border-color:#b49acb;color:#3c294e;box-shadow:inset 3px 0 #785697}html[data-theme="light"] .nav-link.selected .nav-icon{color:#54366d}html[data-theme="light"] .nav-link:hover{background:#c9d5c8}html[data-theme="light"] .nav-link.selected:hover{background:#c3acd9}html[data-theme="light"] .nav-count{background:#b29bc9;color:#32213e}html[data-theme="light"] .small-dot{background:#795f94}
html[data-theme="light"] .app-header{background:#e4e5dc;border-bottom-color:#c5cbbe}html[data-theme="light"] .breadcrumb,html[data-theme="light"] .private-label{color:#526257}html[data-theme="light"] .breadcrumb strong{color:#2d4033}html[data-theme="light"] .breadcrumb>span{color:#829080}
html[data-theme="light"] .eyebrow{color:#666957}html[data-theme="light"] .accent{color:#795b99}html[data-theme="light"] .title-count{background:#ddd4e7;border-color:#c0afcf;color:#61437d}html[data-theme="light"] .page-heading p{color:#646b5f}
html[data-theme="light"] button,html[data-theme="light"] .quiet-button,html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#efecdf;border-color:#bfc5b6;color:#384b3e;box-shadow:none}html[data-theme="light"] button:hover,html[data-theme="light"] .quiet-button:hover{background:#e0e3d5;border-color:#98aa94}html[data-theme="light"] .theme-toggle{background:#dcd6e5;border-color:#bbaeC8;color:#594372}
html[data-theme="light"] .search-field{background:#efecdf;border-color:#c4c7b9;color:#687664}html[data-theme="light"] .search-field input{background:transparent;color:#354738}html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#75806d}html[data-theme="light"] .search-field:focus-within{border-color:#9778b0;box-shadow:0 0 0 3px #80619616}html[data-theme="light"] .clear-link{color:#715583}
html[data-theme="light"] .ticket-toolbar{border-bottom-color:#c8cbbd}html[data-theme="light"] .ticket-tabs a{color:#606c5d}html[data-theme="light"] .ticket-tabs a.active{color:#72518e;border-color:#86619f}html[data-theme="light"] .ticket-tabs span{background:#dad5df;color:#64497b}html[data-theme="light"] .ticket-scope{color:#64725f}
html[data-theme="light"] .ticket-table-wrap{background:#f1ede3;border-color:#c6c9ba;box-shadow:0 5px 18px #46513908}html[data-theme="light"] .ticket-table th{background:#dce2d5;border-bottom-color:#bec9b7;color:#4c5d47}html[data-theme="light"] .ticket-table td{border-bottom-color:#d9ddce}html[data-theme="light"] .ticket-table td+td{border-left-color:#e3e2d6}html[data-theme="light"] .ticket-table tbody tr[data-ticket-row]:hover{background:#e8e8da}html[data-theme="light"] .ticket-table tbody tr.current-row{background:#e4dceb}html[data-theme="light"] .ticket-number{color:#745d84}html[data-theme="light"] .subject-cell>span,html[data-theme="light"] .assignee-cell,html[data-theme="light"] .date-cell{color:#63715c}html[data-theme="light"] .subject-cell i{color:#8d987f}html[data-theme="light"] .date-cell small{color:#6d795f}html[data-theme="light"] .date-cell.overdue{color:#8b5e23}html[data-theme="light"] .mini-avatar{background:#d9cee3;color:#69507d}html[data-theme="light"] .unassigned-symbol{color:#6d7f63}
html[data-theme="light"] .status{background:#eddfbc;border-color:#d8c58d;color:#795c1b}html[data-theme="light"] .status-in_progress{background:#d6e0e9;border-color:#b6c7d5;color:#3d617c}html[data-theme="light"] .status-waiting_tpa{background:#e2d6eb;border-color:#c7b1d8;color:#77508d}html[data-theme="light"] .status-waiting_client{background:#ecdac7;border-color:#d6b999;color:#85562c}html[data-theme="light"] .status-on_hold{background:#dedfd5;border-color:#c0c5b6;color:#596451}html[data-theme="light"] .status-resolved{background:#d3e1ce;border-color:#adc7a4;color:#3d6b39}
html[data-theme="light"] .priority{background:#ded3e8;border-color:#c5b1d6;color:#714b8e}html[data-theme="light"] .priority-low{background:#d5e2d9;border-color:#afcbb8;color:#3c6c4e}html[data-theme="light"] .priority-high{background:#efdfbd;border-color:#d9c38b;color:#835f22}html[data-theme="light"] .priority-urgent{background:#ebd1ce;border-color:#d3aaa5;color:#914d48}html[data-theme="light"] .source{background:#ddd6e7;border-color:#c3b6d2;color:#6a4c84}
html[data-theme="light"] .table-footer,html[data-theme="light"] .table-footer a,html[data-theme="light"] .list-footnote{color:#67735e}html[data-theme="light"] .empty-state h2{color:#3f5746}html[data-theme="light"] .empty-state p{color:#65745d}html[data-theme="light"] .empty-ticket-icon{background:#dbe3d1;border-color:#becdb3;color:#627a52;box-shadow:0 0 0 9px #a7b59b15}
html[data-theme="light"] .drawer-backdrop,html[data-theme="light"] .drawer-backdrop:hover,html[data-theme="light"] .drawer-backdrop:active,html[data-theme="light"] .drawer-backdrop:focus-visible{background:rgba(45,54,41,.22);border:0;box-shadow:none;backdrop-filter:none}
html[data-theme="light"] .ticket-drawer{background:#f0ece2;border-left-color:#b9c3af;box-shadow:-16px 0 50px #38442d25}html[data-theme="light"] .drawer-header{background:#dfe4d7;border-bottom-color:#c0cbb6}html[data-theme="light"] .drawer-reference{color:#726080}html[data-theme="light"] .drawer-summary{background:#e9e8dc;border-bottom-color:#c9cebd}html[data-theme="light"] .summary-client{color:#5f6d57}html[data-theme="light"] .back-button,html[data-theme="light"] .close-button{background:transparent;color:#617255;border:0}html[data-theme="light"] .back-button:hover,html[data-theme="light"] .close-button:hover{background:#ccd6c2}html[data-theme="light"] .drawer-scroll{scrollbar-color:#b6bfa9 transparent}
html[data-theme="light"] .origin-card{background:#e4ddea;border-color:#c6b5d2}html[data-theme="light"] .section-kicker{color:#75578b}html[data-theme="light"] .origin-card>strong{color:#5d436f}html[data-theme="light"] .origin-card>strong>span{color:#8d719f}html[data-theme="light"] .origin-card p{color:#74647e}html[data-theme="light"] .origin-card.origin-unconfirmed{background:#e9dfc8;border-color:#d0bc91}html[data-theme="light"] .origin-unconfirmed .section-kicker,html[data-theme="light"] .unconfirmed-label{color:#846126!important}html[data-theme="light"] .origin-unconfirmed>strong{color:#73551f}html[data-theme="light"] .origin-unconfirmed p{color:#7a6a45}
html[data-theme="light"] .field-grid label>span,html[data-theme="light"] .read-field>span,html[data-theme="light"] .full-field>span,html[data-theme="light"] .section-heading h3{color:#5e6c55}html[data-theme="light"] .field-grid select,html[data-theme="light"] .field-grid input,html[data-theme="light"] .full-field textarea,html[data-theme="light"] .party-form input:not([type=checkbox]),html[data-theme="light"] .party-form textarea,html[data-theme="light"] .party-form select{background:#e8e8db;border-color:#c1c9b4;color:#3a4e37}html[data-theme="light"] .save-row>span{color:#68755e}
html[data-theme="light"] .primary-button{background:#796092;border-color:#796092;color:#f3ede0}html[data-theme="light"] .primary-button:hover{background:#674a81;border-color:#674a81}
html[data-theme="light"] .case-details,html[data-theme="light"] .conversation,html[data-theme="light"] .activity{border-top-color:#cbd1bd}html[data-theme="light"] .case-details,html[data-theme="light"] .case-details summary,html[data-theme="light"] .case-details dt{color:#69765d}html[data-theme="light"] .alias-chips span{background:#e3dbeb;border-color:#c7b8d4;color:#6b507e}html[data-theme="light"] .section-heading>span{color:#6c795f}html[data-theme="light"] .conversation-message{background:#e9e9dc;border-color:#c6ceb7;box-shadow:none}html[data-theme="light"] .conversation-message.origin-message{border-color:#aeba96}html[data-theme="light"] .mail-avatar{background:#cfdac0;color:#55723f}html[data-theme="light"] .conversation-message header strong{color:#3f5535}html[data-theme="light"] .conversation-message header time,html[data-theme="light"] .recipient-details{color:#647656}html[data-theme="light"] .mail-body{color:#3e4e35}html[data-theme="light"] .origin-label{background:#d6e2c9;border-color:#b8cca5;color:#54753a}
html[data-theme="light"] .document-list{border-top-color:#c3cdb2}html[data-theme="light"] .document-list>div{background:#dfe6d2;border-color:#bfccad}html[data-theme="light"] .document-list strong{color:#4d643e}html[data-theme="light"] .document-list small,html[data-theme="light"] .metadata-pill{color:#667c55;border-color:#b9c9a4}html[data-theme="light"] .document-icon{color:#6f825c}html[data-theme="light"] .activity-item p{color:#596d4c}html[data-theme="light"] .activity-item small{color:#71815f}html[data-theme="light"] .activity-dot{background:#a08baf}html[data-theme="light"] .drawer-footer{background:#e0e5d6;border-top-color:#c5cdb8;color:#677b54}
html[data-theme="light"] .settings-panel{background:#efebe0;border-color:#c8cdbb;box-shadow:0 4px 18px #44523708}html[data-theme="light"] .settings-intro,html[data-theme="light"] .settings-back,html[data-theme="light"] .party-row small,html[data-theme="light"] .party-form small,html[data-theme="light"] .party-form>label>span{color:#65755b}html[data-theme="light"] .party-row{border-top-color:#cdd3bf}html[data-theme="light"] .party-kind{background:#dfd5e8;border-color:#c1aecf;color:#705484}html[data-theme="light"] .party-state{color:#4d7646}html[data-theme="light"] .notice{background:#d7e3ca;border-color:#b9cda8;color:#4a713a}html[data-theme="light"] .notice.error{background:#ead5ca;border-color:#d4b29f;color:#8c5441}html[data-theme="light"] .errorlist{color:#975445}html[data-theme="light"] .muted{color:#6a785f}
@media(max-width:550px){.header-actions .theme-toggle{font-size:11px;gap:5px;padding:7px 9px}.settings-topbar{gap:8px}.theme-toggle svg{width:15px;height:15px}}

html[data-theme="light"] .status-waiting_insurer{background:#d2e1df;border-color:#aac6c1;color:#3c6962}


html[data-theme="light"] .inline-quick-form.status,html[data-theme="light"] .inline-quick-form.status-open{background:#eddfbc;border-color:#d8c58d;color:#795c1b}
html[data-theme="light"] .inline-quick-form.status-in_progress{background:#d6e0e9;border-color:#b6c7d5;color:#3d617c}
html[data-theme="light"] .inline-quick-form.status-waiting_tpa{background:#e2d6eb;border-color:#c7b1d8;color:#77508d}
html[data-theme="light"] .inline-quick-form.status-waiting_insurer{background:#d2e1df;border-color:#aac6c1;color:#3c6962}
html[data-theme="light"] .inline-quick-form.status-waiting_client{background:#ecdac7;border-color:#d6b999;color:#85562c}
html[data-theme="light"] .inline-quick-form.status-on_hold{background:#dedfd5;border-color:#c0c5b6;color:#596451}
html[data-theme="light"] .inline-quick-form.status-resolved{background:#d3e1ce;border-color:#adc7a4;color:#3d6b39}
html[data-theme="light"] .inline-quick-form.priority,html[data-theme="light"] .inline-quick-form.priority-medium{background:#ded3e8;border-color:#c5b1d6;color:#714b8e}
html[data-theme="light"] .inline-quick-form.priority-low{background:#d5e2d9;border-color:#afcbb8;color:#3c6c4e}
html[data-theme="light"] .inline-quick-form.priority-high{background:#efdfbd;border-color:#d9c38b;color:#835f22}
html[data-theme="light"] .inline-quick-form.priority-urgent{background:#ebd1ce;border-color:#d3aaa5;color:#914d48}
html[data-theme="light"] .inline-select{background-color:transparent!important;border:0!important;color:inherit!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1.5 1.25L5 4.75L8.5 1.25' stroke='%23384b3e' stroke-opacity='.75' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:9px 6px!important}
html[data-theme="light"] .inline-select option{background-color:#202020!important;color:#ffffff!important}


html[data-theme="light"] .ai-row-summary{color:#5a6554}
html[data-theme="light"] .ai-chip{background:#e3d8ef;border-color:#c2aed8;color:#5e3f7a}
html[data-theme="light"] .ai-chip-closed{background:#d1e5cf;border-color:#a6c8a2;color:#2f5e2c}
html[data-theme="light"] .ai-chip-suggest{background:#efe1be;border-color:#d6be86;color:#735416}
html[data-theme="light"] .ai-triage-card{background:#e7e0ee;border-color:#c4b3d4}
html[data-theme="light"] .ai-card-header .section-kicker{color:#664882}


html[data-theme="light"] .auth-body{background:radial-gradient(circle at 50% 0%,#dcd5e6 0%,#e8e5dd 65%)}
html[data-theme="light"] .auth-card{background:#f4f0e6;border-color:#c6cbbd;box-shadow:0 18px 48px rgba(45,58,50,.12)}
html[data-theme="light"] .auth-brand strong{color:#293a32}
html[data-theme="light"] .auth-brand small{color:#67537d}
html[data-theme="light"] .auth-subtitle{color:#5c6859}
html[data-theme="light"] .auth-field>span{color:#4e5d4c}
html[data-theme="light"] .auth-field input{background:#ffffff;border-color:#bec6b5;color:#2c3534}
html[data-theme="light"] .password-toggle-btn{background:#e5e0ec;border-color:#c3b5d4;color:#594173}
html[data-theme="light"] .remember-check,html[data-theme="light"] .auth-options,html[data-theme="light"] .auth-footer{color:#5b6757;border-top-color:#d1d6c7}
html[data-theme="light"] .profile-avatar-editor{background:#e6e2d6;border-color:#c4cbb9}
html[data-theme="light"] .profile-avatar-large{background:#d4c6e3;border-color:#8a6da8;color:#4a3163}
html[data-theme="light"] .profile-avatar-editor strong{color:#293a32}
html[data-theme="light"] .profile-avatar-editor small{color:#5d6a58}
html[data-theme="light"] .avatar-upload-label>span{color:#64497d}
html[data-theme="light"] .avatar-upload-label input[type="file"]{background:#f5f2e9;border-color:#bfc7b4;color:#2c3534}
html[data-theme="light"] .security-log-box{border-top-color:#cbd1be}
html[data-theme="light"] .security-log-box h3{color:#53624e}
