.hq-work{padding:52px 0}.hq-head{padding:34px;display:flex;align-items:end;justify-content:space-between;border-radius:26px;color:#fff;background:linear-gradient(125deg,#252320,#4b4038)}.hq-head h1{margin:5px 0;font:700 32px "Noto Serif SC"}.hq-head p{margin:0;color:#c8bdb3}.hq-head button{padding:11px 16px;border-radius:10px;color:#5b4639;background:#f4e5d1}.hq-kpis{margin:15px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hq-kpis div{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.hq-kpis span,.hq-kpis small,.hq-kpis strong{display:block}.hq-kpis span,.hq-kpis small{color:var(--muted);font-size:9px}.hq-kpis strong{margin:8px 0 4px;font-size:25px}.hq-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.hq-panel{padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--cream)}.hq-panel header{display:flex;justify-content:space-between;align-items:center}.hq-panel h2{margin:0;font:700 20px "Noto Serif SC"}.hq-panel header button{padding:8px 11px;border-radius:8px;color:#fff;background:var(--red)}.city-list,.risk-list{margin-top:13px;display:grid;gap:7px}.city-row,.risk-row{padding:13px;display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:#f3e9de}.city-row div,.risk-row div{flex:1}.city-row b,.city-row small,.risk-row b,.risk-row small{display:block}.city-row small,.risk-row small{margin-top:3px;color:var(--muted);font-size:8px}.city-row span{padding:4px 8px;border-radius:99px;color:var(--green);background:#dfeadf;font-size:8px}.hq-finance{margin-top:14px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-radius:20px;color:#fff;background:#463a32}.hq-finance h2{margin:0}.hq-finance p{color:#c9bcb0}.hq-finance button{padding:11px 15px;border-radius:9px;color:#654b3b;background:#f4e4cf}.setup-gate-actions{display:flex;justify-content:center;gap:8px}.setup-gate-actions button+button{color:var(--red);background:#f2e4d9}
@media(max-width:800px){.hq-kpis{grid-template-columns:1fr 1fr}.hq-layout{grid-template-columns:1fr}.hq-head{padding:26px 18px}.hq-head h1{font-size:25px}.hq-head button{font-size:9px}.hq-finance{grid-template-columns:1fr}}
