.topbar-actions{display:flex;align-items:center;gap:18px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #dce4df;border-radius:7px;background:#fff;color:#365940;font-size:12px;white-space:nowrap}.theme-toggle:hover{background:#eaf3ee}.theme-toggle:focus-visible{outline:2px solid #529a77;outline-offset:3px}.login-page>.theme-toggle{position:absolute;right:24px;top:20px;z-index:2}
@media(max-width:700px){.topbar-actions>.muted{display:none}.topbar{gap:12px}.topbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{min-height:40px}.login-form{padding-top:85px}}
@media screen{
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body{background:#111916;color:#e0e9e3}
html[data-theme=dark] :is(.sidebar,.topbar,.panel,.stat,.login-form,.document-print){background:#1a2420;border-color:#33433a}
html[data-theme=dark] :is(.panel-head,.task-row,.sidebar-bottom,td,th,.details>div,.form-actions,.category-picker,.timeline){border-color:#33433a}
html[data-theme=dark] :is(.muted,.eyebrow,.nav-label,.brand small,.sidebar-bottom small,.stat>div,.stat>small,.task-copy>small,td small,.cell-description,.details dt,.timeline small,.source-cells small,.empty,.crm-pager-summary,.dashboard-task-state,.workflow-path,.stage>div:first-child){color:#a8b9af}
html[data-theme=dark] :is(.brand,.workflow-path .current,.record-name:hover,.stat>div span,.pagination a){color:#8ed7b0}
html[data-theme=dark] nav a{color:#b6c6bd}
html[data-theme=dark] nav a:is(.active,:hover){background:#293e32;color:#a5e4bf}
html[data-theme=dark] :is(.avatar,.datebox,.badge.green,.notice){background:#254333;color:#ade5c2}
html[data-theme=dark] :is(.datebox.late,.badge){background:#453b27;color:#ecd098}
html[data-theme=dark] .error{background:#4c2b2a;color:#ffc0b3}
html[data-theme=dark] .warning{color:#edc680!important}
html[data-theme=dark] :is(label,.logout){color:#becfc4}
html[data-theme=dark] :is(input,textarea,select){background:#131e18;color:#e0e9e3;border-color:#46594d;accent-color:#77c89a}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#92a69a;opacity:1}
html[data-theme=dark] :is(input,textarea,select):focus{outline-color:#85cca4}
html[data-theme=dark] :is(.button.secondary,.theme-toggle,.crm-pager .crm-page){background:#26382d;color:#d5e9dc;border-color:#49604f}
html[data-theme=dark] :is(.button.secondary,.theme-toggle):hover,html[data-theme=dark] .crm-pager a.crm-page:hover{background:#354d3e}
html[data-theme=dark] .crm-pager .crm-page.current{background:#376c4f;color:#fff;border-color:#6aa47e}
html[data-theme=dark] .crm-pager .crm-page.disabled{background:#1c2921;color:#9dae9f;border-color:#344b3b}
html[data-theme=dark] th{background:#202e25;color:#b5c6ba}
html[data-theme=dark] .task-row:hover{background:#22342a}
html[data-theme=dark] .track{background:#34463b}
html[data-theme=dark] .review-card{background:#2b3628;border-color:#45533b;color:#d5dfc8}
html[data-theme=dark] .review-card p{color:#b6c7a8}
html[data-theme=dark] .login-story{background:#1d3025}
html[data-theme=dark] .login-story h1{color:#c4e4cb}
html[data-theme=dark] .login-story p{color:#aac0ae}
html[data-theme=dark] .login-art{border-color:#2b4633}
}
@media print{.theme-toggle{display:none!important}html{color-scheme:light}}
