/* Four locally persisted workbench palettes; all controls remain readable on Windows. */
:root{--work-card:#fff;--work-panel:#f8fafc;--work-sidebar:#0b1530;--work-accent:#245cff}
body[data-theme="ivory"]{--bg:#f6f2e9;--surface:#fffdf8;--line:#e8dfd1;--blue:#946a42;--blue-soft:#f4e9da;--work-card:#fffdf8;--work-panel:#fbf6ec;--work-sidebar:#302b2a;--work-accent:#946a42}
body[data-theme="forest"]{--bg:#eaf1ed;--surface:#fafffc;--line:#d4e4da;--blue:#18795e;--blue-soft:#e0f1e8;--work-card:#fafffc;--work-panel:#edf7f1;--work-sidebar:#173c35;--work-accent:#18795e}
body[data-theme="night"]{--bg:#111a2c;--surface:#1d2a3e;--ink:#eef4ff;--muted:#adbdd2;--line:#35445b;--blue:#6c9cff;--blue-soft:#253e65;--work-card:#1d2a3e;--work-panel:#243248;--work-sidebar:#0b1220;--work-accent:#6c9cff}
body[data-theme="night"] .simple-page .section-heading,body[data-theme="night"] .table-card th,body[data-theme="night"] .performance-head{color:var(--ink)}
body[data-theme="night"] .account-table-head,body[data-theme="night"] .performance-head,body[data-theme="night"] .table-card th{background:#27364d}
body[data-theme="night"] .conversation,body[data-theme="night"] input,body[data-theme="night"] select,body[data-theme="night"] textarea,body[data-theme="night"] .outline,body[data-theme="night"] .filter-pills button{background:var(--work-card);color:var(--ink);border-color:var(--line)}
body[data-theme="night"] .conversation:hover,body[data-theme="night"] .conversation.active{background:#2c4160}
body[data-theme="night"] .modal,body[data-theme="night"] .modal-options button,body[data-theme="night"] .message-bubble:not(.mine .message-bubble){background:var(--work-card);color:var(--ink)}
body{background:var(--bg);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.01em}
.sidebar{background:var(--work-sidebar)}
.topbar,.conversation-panel,.detail-panel,.chat-head,.quick-replies,.composer,.simple-page .section-heading,.metrics article,.account-metrics article,.employee-summary article,.account-table-card,.employee-table-card,.permission-panel,.activity-card,.performance-metrics article,.team-performance,.chart-card,.channel-card,.table-card,.automation-grid article,.capability-card>div{background:var(--work-card);color:var(--ink)}
.chat-panel,.empty-contact,blockquote{background:var(--work-panel)}
.primary,.send-btn{background:var(--work-accent)!important}.primary:hover{filter:brightness(1.09)}
.topbar h1,.section-heading h2,.panel-head h2{letter-spacing:.025em;font-weight:750}
.conversation-filter-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 16px 14px;border-bottom:1px solid var(--line);background:var(--work-card)}.conversation-filter-panel[hidden],.work-dialog-backdrop[hidden]{display:none!important}.conversation-filter-panel label{font-size:11px;color:var(--muted)}.conversation-filter-panel select{display:block;width:100%;padding:8px 4px;margin-top:4px;border:1px solid var(--line);border-radius:8px;background:var(--work-card);color:var(--ink)}.conversation-filter-panel button{grid-column:1/-1;height:32px}
.work-dialog-backdrop{position:fixed;inset:0;z-index:120;background:rgba(7,17,35,.62);display:grid;place-items:center;padding:18px;backdrop-filter:blur(6px)}.work-dialog{background:var(--work-card);color:var(--ink);border-radius:18px;border:1px solid var(--line);width:min(570px,100%);max-height:min(90vh,850px);overflow:auto;box-shadow:0 28px 85px rgba(8,24,46,.28)}.work-dialog header{padding:23px 26px 15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.work-dialog header small{color:var(--muted)}.work-dialog h2{margin:6px 0 0;font-size:21px}.work-dialog header button{border:0;background:transparent;color:var(--muted);font-size:28px;align-self:start}.work-dialog #workDialogBody{padding:21px 26px 26px}.work-form{display:grid;gap:14px}.work-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.work-form input,.work-form select,.work-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--work-card);color:var(--ink)}.work-form textarea{min-height:100px;resize:vertical}.work-form .primary{width:100%;margin-top:4px}.work-form .hint{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.theme-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.theme-options button{display:grid;gap:7px;text-align:center;background:var(--work-card);color:var(--ink);border:1px solid var(--line);border-radius:11px;padding:8px;font-size:12px}.theme-options button.active{outline:2px solid var(--work-accent)}.theme-swatch{height:47px;border-radius:7px;background:linear-gradient(110deg,var(--swatch-side) 32%,var(--swatch-bg) 32% 100%)}.theme-card{margin:16px 0;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--work-card)}.theme-card h3{margin:0 0 6px;font-size:17px}.theme-card p{margin:0 0 16px;color:var(--muted);font-size:12px}
@media(max-width:620px){.theme-options{grid-template-columns:repeat(2,1fr)}.work-dialog #workDialogBody{padding:18px}}
.workbench-icp{margin-left:236px;text-align:center;padding:14px 20px;background:var(--work-card);border-top:1px solid var(--line);font-size:12px}.workbench-icp a{color:var(--muted);text-decoration:none}.workbench-icp a:hover{text-decoration:underline;color:var(--blue)}
@media(max-width:820px){.workbench-icp{margin-left:0}}
.transfer-inbox-row{padding:16px 0;border-bottom:1px solid #e4e8ef}.transfer-inbox-row b{display:block;font-size:15px}.transfer-inbox-row p,.transfer-inbox>p{font-size:14px;line-height:1.5;color:#475467}.transfer-inbox-row button{margin-top:6px}.transfer-inbox h3{font-size:15px;margin:22px 0 10px}
