.client-nav{border-top:1px solid #343432;padding:17px 0 20px;margin-top:8px;display:grid;gap:9px}
.production-mode #nav-drawer nav{margin:27px 0 12px}
.client-add-link{color:var(--acid);font-size:12px;text-decoration:none;padding:9px 12px;border:1px dashed #55554c;margin-top:7px}
.client-add-link:hover{background:#25251f}
.client-nav>small{color:#aaa9a4;font:10px 'DM Mono',monospace;letter-spacing:1px;padding:0 12px}
#client-nav-list{display:grid;gap:5px}
#client-nav-list>span{color:#85857f;font-size:12px;padding:7px 12px;line-height:1.5}
.client-link{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:#e8e8e0;border-left:2px solid transparent;padding:9px 10px;text-transform:none;font:600 12px Manrope,Arial,sans-serif;letter-spacing:0;min-width:0}
.client-link:hover,.client-link.active{background:#20201c;border-left-color:var(--acid);filter:none}
.client-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #55554c;background:#272722;color:var(--acid);font-weight:800;font-size:12px;overflow:hidden}
.client-avatar img{width:100%;height:100%;object-fit:cover}
.client-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.client-link-text small{display:block;color:#aaa9a4;font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis}
.production-mode #nav-drawer{display:flex!important;visibility:visible!important}
.workspace-head{align-items:flex-end;flex-wrap:wrap}.workspace-head h2{margin-bottom:6px}.workspace-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.workspace-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:11px}.workspace-toolbar select{min-width:145px}.workspace-toolbar button{min-height:41px}
.workspace-state{border-left:3px solid var(--acid);background:#1e1e1b;padding:13px 16px;color:#deded4;font-size:13px;line-height:1.5}.workspace-state:empty{display:none}
.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-kpi{border:1px solid var(--line);background:var(--panel);padding:17px;min-width:0}.workspace-kpi span{color:var(--muted);font-size:11px;display:block}.workspace-kpi strong{display:block;color:var(--acid);font-size:27px;line-height:1.2;margin:9px 0 3px}.workspace-kpi small{color:var(--muted);font-size:10px}.workspace-kpi .up{color:#a6d95a}.workspace-kpi .down{color:#ef9b75}
.workspace-charts,.workspace-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.workspace-charts .panel,.workspace-detail-grid .panel{min-width:0}.workspace-charts h3,.workspace-detail-grid h3,.workspace-management h3{margin:0 0 5px}.workspace-charts p{color:var(--muted);font-size:11px;margin:0 0 17px}.workspace-svg{width:100%;height:215px;display:block}.workspace-svg .grid{stroke:#41413c;stroke-width:1}.workspace-svg .line{fill:none;stroke:var(--acid);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.workspace-svg .area{fill:#d9ff0019}.workspace-chart-caption{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.workspace-empty{color:var(--muted);font-size:12px;padding:28px 0}.workspace-bar{display:grid;grid-template-columns:minmax(0,1fr) 44%;gap:10px;align-items:center;margin:12px 0;font-size:11px}.workspace-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-bar-track{height:9px;background:#383832}.workspace-bar-fill{height:100%;background:var(--acid)}.workspace-bar-value{color:var(--muted);font:10px 'DM Mono';grid-column:2;text-align:right;margin-top:-7px}.workspace-data-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 0;font-size:12px}.workspace-data-row strong{color:var(--acid)}.workspace-post{border-top:1px solid var(--line);padding:11px 0;font-size:12px}.workspace-post a{color:var(--acid)}.workspace-post small{display:block;color:var(--muted);margin-top:4px}.workspace-warnings{font-size:11px;color:#f3bd88;line-height:1.6}.workspace-warnings:empty{display:none}.workspace-source{color:var(--muted);font-size:10px}.workspace-management{border-top:1px solid var(--line);margin-top:27px;padding-top:20px}.workspace-management>p{font-size:12px;color:var(--muted)}.workspace-management .request-card{margin:13px 0}.workspace-management #workspace-ai{margin-top:8px}
@media(min-width:901px){.production-mode #nav-drawer{transform:translate3d(0,0,0)!important}.production-mode main{margin-left:255px!important;padding-left:36px!important;padding-right:36px!important}.production-mode .menu-toggle,.production-mode .drawer-close,.production-mode .nav-backdrop{display:none!important}.production-mode.menu-open{overflow:auto}}
@media(max-width:900px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-charts,.workspace-detail-grid{grid-template-columns:1fr}}
@media(max-width:540px){.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-kpi{padding:12px}.workspace-kpi strong{font-size:22px}.workspace-toolbar{width:100%}.workspace-toolbar label{width:100%}.workspace-toolbar button{flex:1}.workspace-bar{grid-template-columns:minmax(0,1fr) 38%}}
@media print{.production-mode #nav-drawer,.production-mode .nav-backdrop,.production-mode header,.production-mode #requests,.production-mode #integrations,.workspace-toolbar,.workspace-management{display:none!important}.production-mode main{margin:0!important;padding:0!important}.production-mode #client-workspace{display:block!important;color:#111}.workspace-kpi,.workspace-charts .panel,.workspace-detail-grid .panel{break-inside:avoid;background:#fff;color:#111;border-color:#ddd}.workspace-kpi strong,.workspace-data-row strong{color:#111}.workspace-svg .line{stroke:#333}.workspace-svg .area{fill:#ddd}}
