/* Account-selected workspace colors and layouts. */
:root[data-workspace-color=dark]{--input-bg:#101824;--appearance-tint:#12313b;--appearance-primary-text:#051016}
:root[data-workspace-color=light]{--bg:#f2f5fa;--surface:#fff;--surface-raised:#eaf0f7;--input-bg:#fff;--line:#c7d3e1;--text:#172b43;--muted:#4c6078;--accent:#006b85;--cyan:#006b85;--green:#137249;--amber:#865000;--appearance-tint:#e0f1f5;--appearance-primary-text:#fff;--nfg-cyan:#006b85;--nfg-line:#c7d3e1;color-scheme:light}
[data-workspace-color=light] :is(input,select,textarea){color-scheme:light}
[data-workspace-color=light] :is(.primary,.brand-symbol){color:var(--appearance-primary-text)}
[data-workspace-color=light] :is(.nav-item,.sidebar-bottom a,.context-note,.muted,.eyebrow,.nav-label){color:var(--muted)}
[data-workspace-color=light] :is(.ui-nav-row .nav-item.active,.nav-item.active,.ui-favorite-link:hover){background:var(--appearance-tint);color:var(--accent)}
[data-workspace-color=light] :is(.platform-surface,.platform-metrics article,.platform-quick article,.company-products,.product-choice,.provider-directory,.provider-directory-grid article,.ui-home-panel,.ui-home-stat,.access-progress,.shop-card,.job-column,.job-card){background:var(--surface);color:var(--text);border-color:var(--line)}
[data-workspace-color=light] :is(.platform-heading p,.platform-quick p,.platform-metrics span,.platform-surface label,.platform-surface .block,.company-products p,.product-choice p,.provider-directory p,.provider-directory-grid p,.finance-heading p){color:var(--muted)}
[data-workspace-color=light] :is(.platform-metrics strong,.product-choice h4,.provider-directory-grid h4,.access-progress li span){color:var(--accent)}
[data-workspace-color=light] :is(.platform-surface table,.platform-surface th,.platform-surface td,.platform-surface input,.platform-surface select,.platform-surface .secondary,.platform-surface .quiet,.company-products input:not([type=checkbox]),.company-products select,.ui-bottom-nav){background:var(--surface);color:var(--text);border-color:var(--line)}
[data-workspace-color=light] :is(.platform-tabs button.selected,.platform-tabs button:hover){background:var(--appearance-tint);color:var(--accent)}
[data-workspace-color=light] .error{color:#b42318}[data-workspace-color=light] .warning{color:#865000}
[data-workspace-color=light] :is(.table-scroll th,.table-scroll td,.detail-line,.access-progress li){border-color:var(--line)}
[data-workspace-color=light] .table-scroll th{color:var(--muted);background:var(--surface-raised)}
[data-workspace-color=light] .appearance-order-list li:hover{background:var(--surface-raised)}
[data-workspace-template=workshop] [data-appearance-zone=modules]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
[data-workspace-template=workshop] [data-appearance-zone=modules]>.crm-group{margin:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
[data-workspace-template=workshop] [data-appearance-zone=modules] .crm-card-grid{grid-template-columns:1fr}
[data-workspace-template=workshop] [data-appearance-zone=home]{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-workspace-template=office] [data-appearance-zone=modules] .crm-card-grid{grid-template-columns:1fr;gap:8px}
[data-workspace-template=office] [data-appearance-zone=modules] .crm-card{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:8px}
[data-workspace-template=office] [data-appearance-zone=home]{grid-template-columns:1fr}
.workspace-appearance-button{white-space:normal;flex-shrink:0;min-height:44px}.topbar{flex-wrap:wrap;gap:12px}
.appearance-dialog{width:min(900px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:18px;padding:24px;font-size:1rem}.appearance-dialog::backdrop{background:#02050cb8}
.appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.appearance-heading h2{font-size:1.6rem}.appearance-template-field{border:0;padding:0;margin:0 0 20px}.appearance-template-field legend{font-weight:700;margin-bottom:12px}.appearance-template-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.appearance-choice{position:relative;display:grid;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;font-size:.875rem!important;font-weight:400!important}.appearance-choice:has(input:checked){border:2px solid var(--accent);padding:15px;background:var(--appearance-tint,#12313b)}.appearance-choice input[type=radio],#signup-form .appearance-choice input[type=radio]{position:absolute;inset-inline-end:12px;top:12px;width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.appearance-choice strong{font-size:1rem}.appearance-choice>span:last-child{color:var(--muted);line-height:1.5}
.appearance-preview{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:calc(100% - 28px);height:70px;border:1px solid var(--line);border-radius:5px;padding:7px;background:var(--surface)}.appearance-preview i{display:block;border:1px solid var(--line);background:var(--surface-raised);border-radius:3px}.appearance-preview-workshop i:first-child{grid-row:span 2;background:var(--appearance-tint,#12313b);border-color:var(--accent)}.appearance-preview-workshop i:last-child{display:none}.appearance-preview-office{grid-template-columns:1fr}.appearance-theme-label{display:flex;flex-direction:column;gap:8px;max-width:360px;font-weight:600}.appearance-theme-label select{width:100%;font-size:1rem}.appearance-dialog .context-note{margin:16px 0;line-height:1.6}.appearance-dialog h3{margin:24px 0 12px;font-size:1.1rem}
.appearance-order-list{list-style:none;padding:0;display:grid;gap:8px}.appearance-order-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);cursor:grab}.appearance-order-name{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.appearance-order-list li>div{display:flex;gap:6px;flex-shrink:0}.appearance-order-list button{font-size:.875rem;min-height:44px}.appearance-actions{position:sticky;bottom:-24px;background:var(--surface);padding:16px 0;display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line)}.appearance-actions button{min-height:46px}.appearance-signup{margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.appearance-signup summary{cursor:pointer;font-size:1rem;font-weight:650;min-height:36px}.appearance-signup .appearance-template-choices{grid-template-columns:1fr}.appearance-signup .appearance-choice{padding:12px;padding-inline-start:42px}.appearance-signup .appearance-choice input[type=radio]{inset-inline-start:12px}.appearance-signup .appearance-preview{display:none}.appearance-signup p{margin-top:12px;font-size:.875rem;color:var(--muted)}
@media(min-width:1500px){[data-workspace-template=workshop] [data-appearance-zone=modules]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){[data-workspace-template=workshop] [data-appearance-zone=modules],[data-workspace-template=workshop] [data-appearance-zone=home]{grid-template-columns:1fr}.workspace-appearance-button{font-size:.875rem}.appearance-dialog{padding:18px}.appearance-template-choices{grid-template-columns:1fr}.appearance-preview{height:45px;max-width:180px}.appearance-order-list li{align-items:flex-start;flex-direction:column;gap:8px}.appearance-order-list li>div{width:100%}.appearance-order-list button{flex:1}.appearance-actions{bottom:-18px}.appearance-actions button{width:100%}[data-workspace-template=office] [data-appearance-zone=modules] .crm-card{align-items:flex-start;flex-direction:column;gap:8px}}
@media print{.workspace-appearance-button,.appearance-dialog{display:none!important}}

[data-appearance-hidden]{display:none!important}.appearance-order-name{display:flex;gap:10px;align-items:center}.appearance-order-name input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--accent)}
#overview-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#overview-content>[data-appearance-section=operations]{grid-column:1/-1}#overview-content[hidden]{display:none}#overview-content>.panel{margin:0;min-width:0}#metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}[data-workspace-template=office] #overview-content{grid-template-columns:1fr}.dashboard-number-note{font-size:.875rem;color:var(--muted);line-height:1.5}.dashboard-financial-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.dashboard-financial-form label{display:grid;gap:6px}.dashboard-financial-form input{font-size:1rem}.dashboard-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dashboard-number-grid article{padding:16px;border:1px solid var(--line);border-radius:10px}.dashboard-number-grid strong,.dashboard-number-grid span{display:block;overflow-wrap:anywhere}.dashboard-number-grid strong{font-size:1.5rem;margin-top:8px}@media(max-width:700px){#overview-content{grid-template-columns:1fr}.dashboard-financial-form>*{width:100%}}

[data-workspace-template=workshop] [data-appearance-section=dashboard]{grid-column:1/-1}
