/* Operational workspace — version 0.4 */
.sidebar{padding-top:20px}.brand{padding-bottom:18px}.workspace{margin-bottom:18px;padding-block:12px}.sidebar #mainNav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#456353 transparent;gap:3px}.sidebar .nav-item{padding-block:9px}.sidebar-bottom{flex-shrink:0}.nav-separator{margin:13px 10px 8px}.sidebar .pilot{margin-top:14px}.sidebar .pilot p{line-height:1.5}.work-tabs{display:flex;gap:5px;padding:5px;background:var(--panel);border:1px solid var(--border);border-radius:9px;margin:0 0 22px;overflow-x:auto}.work-tabs button{padding:10px 16px;background:transparent;border:0;border-radius:6px;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.work-tabs button.active{color:var(--green);background:var(--green-soft)}.work-tabs button:hover{color:var(--text)}.dashboard-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin:0 0 14px}.dashboard-context>span:first-child{color:var(--green);font-weight:650}.dashboard-context>.btn{margin-left:auto}.work-kpis{gap:13px;margin-bottom:22px}.work-kpis .kpi{min-height:130px;padding:17px 19px}.work-kpis .kpi-value{font-size:26px;letter-spacing:-1px;margin-block:10px}.work-kpis .kpi-top{font-size:11px}.work-kpis .kpi-bottom{font-size:9px}.work-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px}.work-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid>div{min-width:0}.work-grid .panel{height:calc(100% - 22px)}.work-chart{display:block;width:100%;min-height:200px}.positive{color:var(--green)}.action-list button{display:flex;align-items:center;gap:13px;width:100%;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;padding:17px 22px}.action-list button:last-child{border-bottom:0}.action-list button:hover{background:var(--green-soft)}.action-list button>span:nth-child(2){flex:1;display:grid;gap:4px}.action-list b{font-size:12px;font-weight:600}.action-list small{font-size:10px;color:var(--muted)}.action-list strong{font:750 21px var(--heading)}.action-list button>span:last-child{color:var(--green)}.queue-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.queue-dot.amber{background:#c28c41}.work-metrics{display:grid;gap:18px;margin:12px 0}.work-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.work-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px;background:var(--bg);border-radius:9px}.work-metric{display:grid;align-content:start;gap:5px;min-width:0}.work-metric>span{font-size:10px;color:var(--muted)}.work-metric strong{font:750 20px var(--heading);letter-spacing:-.5px;overflow-wrap:anywhere}.work-metric small{font-size:9px;color:var(--muted)}.plan-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.plan-progress .progress{height:9px}.plan-progress small{font-size:10px;color:var(--muted)}.bridge{display:grid;gap:0}.bridge>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.bridge>div:last-child{border-bottom:0}.bridge .total{font-weight:700;color:var(--green)}.waterfall{display:grid;gap:14px}.waterfall>div>div:first-child{display:flex;justify-content:space-between;gap:18px;font-size:11px;margin-bottom:7px}.waterfall strong{white-space:nowrap}.wf-track{height:7px;background:var(--bg);border-radius:3px;overflow:hidden}.wf-track i{display:block;height:100%;background:var(--green);border-radius:3px}.wf-track i.cost{background:#b6bdae}.waterfall .total{color:var(--green);padding-top:12px;border-top:1px solid var(--border);font-weight:700}.product-cell{display:flex;gap:12px;align-items:center;min-width:220px}.product-cell .product-art{height:42px;width:42px;flex-shrink:0;border-radius:7px}.product-cell strong{font-size:11px}.mini-track{height:3px;background:var(--bg);width:90px;margin-top:8px}.mini-track i{display:block;height:100%;background:#aac8b5}.stage-summary{display:grid;grid-template-columns:repeat(4,1fr)}.stage-summary button{background:none;text-align:left;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px;display:grid;gap:7px}.stage-summary span{font-size:10px;color:var(--muted)}.stage-summary strong{font:750 27px var(--heading)}.stage-summary small{font-size:10px;color:var(--muted)}.stage-summary button:hover{background:var(--green-soft)}.date-range{display:flex;gap:15px;align-items:end;margin:-8px 0 18px}.date-range label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.date-range input{border:1px solid var(--border);border-radius:6px;padding:9px;background:var(--panel);color:var(--text)}.operation-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.operation-controls select,.filters #stockRisk{padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:11px;color:var(--text)}.view-switch{display:flex;gap:5px;margin-left:auto}.person-dot{display:inline-grid;place-items:center;height:23px;width:23px;border-radius:50%;background:var(--green-soft);font-size:9px;color:var(--green);margin-right:6px}.kanban{display:grid;grid-template-columns:repeat(8,230px);gap:13px;overflow-x:auto;margin:0 0 22px;padding-bottom:15px;align-items:start}.kanban>section{background:var(--bg);border:1px solid var(--border);border-radius:8px;min-height:160px;padding:10px}.kanban-head{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 13px;font-size:11px}.kanban-card{display:grid;gap:9px;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:13px;text-align:left;width:100%;margin-bottom:9px;box-shadow:var(--shadow)}.kanban-card:hover{border-color:var(--green)}.kanban-card>span{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.kanban-card i{width:7px;height:7px;border-radius:50%;display:block}.kanban-card strong{font-size:11px}.kanban-card small{font-size:9px;color:var(--muted)}.kanban-card>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;border-top:1px solid var(--border);padding-top:9px}.kanban-empty{font-size:11px;padding:20px;color:var(--muted);text-align:center}.operation-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:25px 0;padding-bottom:20px;border-bottom:1px solid var(--border)}.operation-steps>span{display:grid;justify-items:center;gap:6px;font-size:9px;color:var(--muted);text-align:center}.operation-steps i{height:25px;width:25px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:10px;font-style:normal;border:1px solid var(--border)}.operation-steps .done{color:var(--green);font-weight:650}.operation-steps .done i{background:var(--green);color:white;border-color:var(--green)}.operation-item{display:flex;align-items:center;gap:12px;margin-bottom:12px}.operation-item .product-art{height:50px;width:50px;flex-shrink:0}.operation-item b{font-size:11px}.operation-item small{display:block;font-size:10px;color:var(--muted)}.check-list{display:grid;gap:8px;font-size:11px;margin-top:20px;color:var(--green)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.form-grid label,.work-label{display:grid;gap:7px;font-size:11px;color:var(--muted)}.form-grid input,.form-grid select,.work-label select,.work-label textarea{border:1px solid var(--border);padding:10px 11px;border-radius:6px;width:100%;color:var(--text);background:var(--panel);font-size:12px;min-width:0}.work-label{margin:18px 0}.work-label textarea{resize:vertical;min-height:85px;font:12px var(--font)}.issue{border:1px solid var(--border);background:var(--bg);border-radius:6px;margin:10px 0;padding:12px;font-size:11px}.issue>.badge{float:right}.issue p{font-size:11px;color:var(--muted);line-height:1.7}.issue small{font-size:9px;color:var(--muted)}.customer-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.customer-products button{display:grid;gap:7px;justify-items:start;text-align:left;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:7px}.customer-products b{font-size:11px}.customer-products small{font-size:10px;color:var(--muted)}.customer-products .product-art{height:60px;width:60px}.method-list h3{font:700 14px var(--heading);margin:22px 0 8px}.method-list p{font-size:12px;line-height:1.9;color:var(--muted)}.note>.btn{padding:3px 7px;font-size:10px}.detail-overview .work-metric strong{font-size:19px}.panel-head>.btn{white-space:nowrap}body.dark .work-tabs button.active{color:var(--lime)}
@media(min-width:1500px){.work-kpis .kpi-value{font-size:29px}}@media(max-width:1150px){.work-grid{grid-template-columns:1fr}.work-grid.equal{grid-template-columns:1fr 1fr}.work-metrics.four{grid-template-columns:repeat(2,1fr)}.work-kpis .kpi-value{font-size:23px}.work-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.work-grid.equal{grid-template-columns:1fr}.work-tabs button{padding:9px 12px;font-size:10px}.dashboard-context>.btn{margin-left:0}.stage-summary{grid-template-columns:repeat(2,1fr)}.operation-controls{gap:8px}.view-switch{margin-left:0}.operation-steps{overflow-x:auto;grid-template-columns:repeat(7,85px)}.form-grid{grid-template-columns:1fr}.customer-products{grid-template-columns:1fr}.work-metrics.four{padding:14px}.work-metric strong{font-size:18px}.date-range{flex-wrap:wrap}.work-chart{min-height:140px}.sidebar .nav-item{font-size:11px}.sidebar .pilot{display:none}.work-kpis .kpi-top{font-size:10px}.work-kpis .kpi{padding:14px}.work-kpis .kpi-value{font-size:21px}}@media(max-width:480px){.work-kpis .kpi-value{font-size:19px}.work-kpis .kpi-bottom{font-size:8px}.work-kpis{gap:9px}.work-metrics.two{grid-template-columns:1fr}.dashboard-context{font-size:9px}.panel-head{gap:9px}.work-metric strong{font-size:17px}}

.work-kpis .kpi{position:relative}.work-kpis .kpi-top>svg{display:none}.kpi-open{position:absolute;right:13px;top:12px;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--green);font-size:16px}.featured .kpi-open{border-color:#ffffff30;color:var(--lime)}.kpi-open:hover{background:var(--green-soft)}.featured .kpi-open:hover{background:#ffffff18}
