/* Personal appearance is selected per space. Status colors are kept semantic. */
html:has([data-work-theme="office"]){--work-bg:#f2f5fa;--work-surface:#fff;--work-soft:#edf2fa;--work-text:#25344c;--work-muted:#66758c;--work-line:#dce3ee;--work-accent:#315ed7;--work-header:#18253d;--work-radius:9px}
html:has([data-work-theme="command"]){color-scheme:dark;--work-bg:#0d1422;--work-surface:#172235;--work-soft:#202e45;--work-text:#e1e9f6;--work-muted:#a4b4cd;--work-line:#36465f;--work-accent:#8bb5ff;--work-header:#0b1120;--work-radius:9px}
html:has([data-work-theme="minimal"]){--work-bg:#f5f5ef;--work-surface:#fff;--work-soft:#edf0e7;--work-text:#34463b;--work-muted:#6e7d70;--work-line:#dce2d6;--work-accent:#416d50;--work-header:#e8ede1;--work-radius:16px}
html:has([data-work-theme]:not([data-work-theme="classic"])) body{background:var(--work-bg)!important;color:var(--work-text)!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
html:has([data-work-theme]:not([data-work-theme="classic"])) :is(.panel,.card,.task-card,.deal-card,.diary-slot,.diary-event,dialog,.modal-content,.dashboard-card,.kanban-column,.board-column,.task-details,.subtask-card){background:var(--work-surface)!important;color:var(--work-text);border-color:var(--work-line)!important;border-radius:var(--work-radius)}
html:has([data-work-theme]:not([data-work-theme="classic"])) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background:var(--work-surface)!important;color:var(--work-text)!important;border-color:var(--work-line)!important}
html:has([data-work-theme]:not([data-work-theme="classic"])) :is(table,th,td){border-color:var(--work-line)!important;color:var(--work-text)}
html:has([data-work-theme]:not([data-work-theme="classic"])) :is(th,thead){background:var(--work-soft)!important}
html:has([data-work-theme]:not([data-work-theme="classic"])) .home-header{background:var(--work-header)!important}
html:has([data-work-theme]:not([data-work-theme="classic"])) main a:not(.section-button):not(.primary){color:var(--work-accent)}
html:has([data-work-theme]:not([data-work-theme="classic"])) :is(.muted,.hint,.meta,.empty-state){color:var(--work-muted)!important}
html:has([data-work-theme]:not([data-work-theme="classic"])) button:not(.primary):not(.remove):not(.logout-icon):not([data-language]){border-color:var(--work-line)}
html:has([data-work-theme="minimal"]) .home-header :is(a,button,select){color:#36533e!important}
html:has([data-work-theme="minimal"]) .home-header .section-button{background:#f6f8f1;border-color:#cbd7c4}
html:has([data-work-theme="minimal"]) .home-header .section-button.selected{background:#416d50;color:white!important;border-color:#416d50}
html:has([data-work-theme="minimal"]) .primary{background:#416d50!important;border-color:#416d50!important;color:#fff!important}
html:has([data-work-theme="command"]) :is(.diary-page,.task-page,.page,.content,.dashboard,.board,.deals-board){color:var(--work-text)}
html:has([data-work-theme="command"]) :is(button,.tabs,.toolbar,.filters,.filter-panel,.task-header,.subtasks,.subtask,.task-result){background-color:var(--work-surface);color:var(--work-text);border-color:var(--work-line)}
html:has([data-work-theme="command"]) :is(.notice,.alert){background:#302b1c;color:#f5d58e;border-color:#77613a}
html:has([data-work-theme="command"]) .primary{background:#3568ca!important;color:#fff!important;border-color:#5285e9!important}
.work-theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.work-theme-choice{display:flex!important;align-items:center;gap:10px;border:1px solid var(--work-line,#d7deea);border-radius:10px;padding:14px;cursor:pointer}.work-theme-choice:has(input:checked){outline:2px solid var(--work-accent,#315ed7);outline-offset:1px}.work-theme-choice input{width:auto!important;margin:0}.work-theme-swatch{width:34px;height:30px;border-radius:5px;border:1px solid #afbacb;flex-shrink:0;background:linear-gradient(90deg,#14243c 30%,#fff 30%)}.swatch-office{background:linear-gradient(90deg,#18253d 30%,#edf2fa 30%)}.swatch-command{background:linear-gradient(90deg,#0b1120 30%,#253752 30%)}.swatch-minimal{background:linear-gradient(90deg,#b9cbb2 30%,#f5f5ef 30%)}.work-theme-form{margin:20px 0;padding:16px 0;border-bottom:1px solid var(--work-line,#dce3ee)}
