/* Green workspace appearance with black body copy on light surfaces. */
:root{--bg:#f6f7f9;--white:#fff;--ink:#000;--muted:#000;--green:#187666;--green-dark:#175547;--border:#e7ebe9;--soft:#edf5f1;--surface:#fff;--surface-soft:#f5f8f6;--text-soft:#000;--text-strong:#000;--accent-soft:#e7f4ec;--line:#e4ebe6}
.workspace-polished{background:#f4f7f5}.workspace-polished .sidebar,.workspace-polished .topbar{background:#fdfefd}.workspace-polished .workspace-switch{background:#f8faf7;border-color:#e4ece3}
.workspace-polished .brand-mark{background:#166e56;box-shadow:0 5px 13px #176e5621}.workspace-polished .nav-item.active{background:#176e56;color:#fff;box-shadow:0 5px 12px #176e561c}.workspace-polished .nav-item:hover:not(.active){background:#edf3ee;color:#286e52}
.workspace-polished .btn.primary,.btn.primary{background:#176e56;border-color:#176e56;color:#fff}.btn.primary:hover,.workspace-polished .btn.primary:hover{background:#105e51;border-color:#105e51}
.workspace-polished .team-tip{background:linear-gradient(135deg,#ecf3e9,#f5f8ed)}.profile-cover{background:radial-gradient(circle at 70% 70%,#689970,transparent 55%),linear-gradient(125deg,#154d3c,#176e56)}
.dashboard-hero{background:radial-gradient(ellipse at 100% 80%,#427b56 0,transparent 57%),linear-gradient(120deg,#154d3c,#1b6046)}.workspace-polished .hero-button{background:#e2edbd;border-color:#e2edbd;color:#27513a}
.auth-with-art .auth-story{background:radial-gradient(ellipse at 35% 40%,#245b49,#143c31 85%)}.auth-with-art .auth-form{background:#fafbf9}.auth-with-art .auth-story h1 span{color:#cfdfab}.auth-with-art .auth-feature .icon{color:#b9ce96}
.metric-icon{background:#edf5f1;color:#187666}.metric-icon.blue{background:#eaf0f9;color:#5287bf}.metric-icon.orange{background:#f7efe3;color:#b58241}.avatar,.profile-link .avatar{background:#e9efdf;color:#647948}.focus-icon.urgent{background:#faeddf;color:#bf9564}.focus-icon.today{background:#e9f1df;color:#8ba163}.focus-counts>a{background:#f9faf6;border-color:#ecf0e7}
.badge.new{background:#edf1ee}.badge.contacted{background:#eaf0f9}.badge.follow_up{background:#fff3dc}.badge.interested{background:#e7f4ec}.badge.won{background:#d7eddf}.badge.not_interested,.badge.invalid{background:#fbe9e7}
.online-dot,.live-dot,.owner-dot{background:#187666}.btn.catalog-delete{border-color:#e6b5b0;color:#b42318}.btn.catalog-delete:hover{background:#fff1ef}
html:not([data-theme=dark]) body{color:#000}
html:not([data-theme=dark]) :is(.workspace,.modal,.auth-form) :is(p,small,label,td,th,input,select,textarea,.muted,.eyebrow,.metric-top,.metric-foot,.cell-small,.breadcrumb,.profile-facts span,.account-identity>span){color:#000}
html:not([data-theme=dark]) :is(.page-heading,.card-head,.chart-summary,.focus-counts,.momentum-person,.simple-list,.invoice-calculation,.profile-summary) :is(h1,h2,h3,strong,span){color:#000}
html:not([data-theme=dark]) .workspace-polished .nav-item:not(.active){color:#000}
html:not([data-theme=dark]) .axis-label,html:not([data-theme=dark]) .donut-number{fill:#000}
html:not([data-theme=dark]) .dashboard-hero :is(p,small,.eyebrow){color:#fff}
.auth-with-art .auth-story :is(p,.eyebrow,.auth-feature){color:#e0ece4}
[data-theme=dark]{--bg:#101b17;--white:#192820;--surface:#192820;--surface-soft:#1d3026;--ink:#d9e8de;--text-strong:#e3eee5;--muted:#9aafa0;--text-soft:#adbdaf;--green:#83c7a4;--green-dark:#72b795;--border:#2c4032;--line:#2c4032;--soft:#233d2e;--accent-soft:#244233}
[data-theme=dark] body,[data-theme=dark] .workspace-polished{background:#101b17}[data-theme=dark] .workspace-polished .sidebar,[data-theme=dark] .workspace-polished .topbar{background:#14221b}[data-theme=dark] .auth-with-art .auth-form{background:#15241c}
[data-theme=dark] .workspace-polished .nav-item.active{background:#315f46}[data-theme=dark] .workspace-polished .btn.primary,[data-theme=dark] .btn.primary{background:#427858;border-color:#427858;color:#fff}

.dashboard-hero .hero-copy .hero-conversation-copy{color:#fff!important}
