.client-workspace-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 18px}.client-workspace-search{width:min(620px,100%);background:#111317;border:1px solid #2d3138;border-radius:10px;color:#f5f5f5;padding:12px 14px;font:inherit}.client-workspace-search:focus{outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.client-workspace-list,.client-workspace-stack{display:grid;gap:10px}.client-workspace-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #272b31;border-radius:14px;background:#111317}.client-workspace-row__main,.client-workspace-row__summary{display:grid;gap:6px}.client-workspace-row__main strong{font-size:1.03rem}.client-workspace-row small,.client-workspace-row__summary{color:#a9adb5;font-size:.83rem}.client-workspace-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.client-workspace-backbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap}.client-360-head,.service-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #2a2e34;border-radius:16px;background:linear-gradient(145deg,#15181d,#101216);margin-bottom:18px}.client-360-head h2,.service-workspace-head h2{margin:2px 0 6px;font-size:1.65rem}.client-360-metrics{margin-bottom:24px}.client-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}.client-service-card{display:grid;gap:16px;padding:18px;border:1px solid #292d33;border-radius:14px;background:#111317}.client-service-card__head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.client-service-card__head>div:first-child{display:grid;gap:5px;min-width:0}.client-service-card__head small{color:#8f949d;overflow-wrap:anywhere}.client-service-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-service-fact{display:grid;gap:4px;padding:10px;border-radius:10px;background:#0c0e11;border:1px solid #20242a}.client-service-fact small{color:#808690;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem}.client-service-fact span{font-size:.85rem;color:#d8dadd}.client-360-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.client-360-columns>.card{grid-column:auto}.client-blueprint-row,.service-detail-row{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid #24282e;border-radius:11px;background:#0e1013}.client-blueprint-row>div,.service-detail-row>div:first-child{display:grid;gap:6px;min-width:0}.client-blueprint-row.is-next{border-color:#525860}.client-workspace-locked{padding:18px;border:1px dashed #3a3f47;border-radius:12px;color:#a4a9b1;background:#0d0f12}.service-action-bar{display:flex;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid #292d33;border-radius:13px;background:#101216;margin-bottom:18px}.service-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.service-readiness-item{display:grid;gap:7px;padding:12px;border:1px solid #292d33;border-radius:10px;background:#0d0f12}.service-readiness-item.is-ready{border-color:#3d4a42}.service-readiness-item small{color:#9ca1aa}.service-deliverable,.service-closeout{display:grid;gap:9px}.service-deliverable h3{margin:2px 0}.service-detail-row .actions{justify-content:flex-end}.service-detail-row small{color:#9398a1}.client-workspace-row button,.client-service-card button{white-space:nowrap}
@media(max-width:980px){.client-service-grid,.client-360-columns{grid-template-columns:1fr}.client-workspace-row{grid-template-columns:1fr auto}.client-workspace-row__summary{grid-column:1/-1;grid-row:2}.service-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.client-workspace-toolbar,.client-360-head,.service-workspace-head,.client-service-card__head,.service-detail-row,.client-blueprint-row{align-items:stretch;flex-direction:column}.client-workspace-toolbar{display:grid}.client-workspace-row{grid-template-columns:1fr}.client-workspace-row__summary{grid-column:auto;grid-row:auto}.client-workspace-row button{width:100%}.client-service-card__facts,.service-readiness-grid{grid-template-columns:1fr}.client-360-head,.service-workspace-head{padding:18px}.service-action-bar>button{flex:1 1 180px}.service-detail-row .actions{justify-content:flex-start}}
