/* CHAMP OS 3.4.5 — CLIENT WORKSPACE */
#view-clientDetail{--cw-bg:#050a0f;--cw-panel:#08131c;--cw-panel2:#0b1822;--cw-line:#163044;--cw-muted:#8297a6;--cw-text:#edf4f8;--cw-gold:#d4a74c;--cw-green:#35c77a;--cw-blue:#3f9fe8;--cw-red:#ef6262;--cw-orange:#ef9b3e;background:radial-gradient(circle at 82% 0,rgba(212,167,76,.08),transparent 33%);min-height:calc(100vh - 72px);padding-bottom:40px}
.client-workspace-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px}.client-workspace-head .cw-title{display:flex;align-items:center;gap:14px}.cw-avatar{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#142536,#071018);border:1px solid #29475d;color:var(--cw-gold);font-size:19px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.cw-title h1{font-size:31px;margin:3px 0 4px}.cw-title p{margin:0;color:var(--cw-muted)}.cw-back{display:inline-flex;align-items:center;gap:6px;color:#8ca4b5;font-size:12px;font-weight:700;margin-bottom:9px;background:transparent;border:0;padding:0;cursor:pointer}.cw-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.btn.danger-outline{border-color:#6b2a31!important;color:#ff8e96!important;background:#160b0d!important}.btn.danger-outline:hover{background:#2a1015!important}
.cw-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.cw-kpis .kpi{background:linear-gradient(180deg,#0a1721,#07121a);border-color:#153246;min-height:105px}.client-workspace-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.cw-nav{position:sticky;top:86px;background:linear-gradient(180deg,#07131c,#050e15);border:1px solid #153044;border-radius:15px;padding:12px;box-shadow:0 16px 50px rgba(0,0,0,.22)}.cw-nav-head{padding:8px 8px 13px;border-bottom:1px solid #132a3b;margin-bottom:8px}.cw-nav-head small{font-size:9px;letter-spacing:.14em;color:#60798a}.cw-nav-head strong{display:block;margin-top:4px;font-size:14px}.cw-nav button{width:100%;border:0;background:transparent;color:#8da2b1;text-align:left;padding:10px 10px;border-radius:9px;margin:2px 0;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:700}.cw-nav button:hover{background:#0c1b26;color:#e6f0f6}.cw-nav button.active{background:linear-gradient(90deg,#102536,#0a1822);color:white;box-shadow:inset 2px 0 var(--cw-gold)}.cw-nav button .cw-nav-ico{width:20px;color:#718b9d;text-align:center}.cw-nav button.active .cw-nav-ico{color:var(--cw-gold)}.cw-nav button .cw-nav-count{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:10px;background:#0c1a24;color:#6f8798;text-align:center;font-size:9px}.cw-nav button.active .cw-nav-count{background:#172b38;color:#dce9f0}.cw-nav-danger{margin-top:13px;padding-top:10px;border-top:1px solid #2e171b}.cw-nav-danger button{color:#d56f77}.cw-main{min-width:0}.cw-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:12px}.cw-section-head h2{font-size:21px;margin:2px 0 3px}.cw-section-head p{margin:0;color:var(--cw-muted);font-size:12px}.cw-section-head .actions{display:flex;gap:7px;flex-wrap:wrap}.cw-panel{background:linear-gradient(180deg,var(--cw-panel2),var(--cw-panel));border:1px solid var(--cw-line);border-radius:14px;padding:16px;box-shadow:0 12px 36px rgba(0,0,0,.16)}.cw-panel+.cw-panel{margin-top:12px}.cw-grid-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px}.cw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cw-info{background:#061018;border:1px solid #132a3a;border-radius:10px;padding:11px}.cw-info small{display:block;color:#688294;font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.cw-info b{font-size:12px;color:#e8f1f5;word-break:break-word}.cw-note{white-space:pre-wrap;color:#aebfca;font-size:12px;line-height:1.55;background:#061018;border:1px solid #132a3a;border-radius:10px;padding:12px;min-height:68px}.cw-section-label{font-size:9px;letter-spacing:.12em;color:#668193;text-transform:uppercase;font-weight:800;margin-bottom:8px}.cw-empty{border:1px dashed #1b3a4d;border-radius:12px;padding:24px;text-align:center;color:#708899;background:#061018}.cw-table .table-wrap{border:1px solid #142f41;border-radius:12px;overflow:auto;background:#061018}.cw-table .table{background:transparent}.cw-table .table th{background:#091720;color:#718a9b;border-color:#132d3e;font-size:9px}.cw-table .table td{background:transparent!important;border-color:#102737;color:#d8e5ec}.cw-table .table tr:hover td{background:#0a1822!important}.cw-table .person .mini-avatar{background:#102333;border-color:#24465b}.cw-row-actions{display:flex;gap:5px;white-space:nowrap}.cw-danger-zone{background:linear-gradient(180deg,#160b0e,#0c080a);border:1px solid #54242a;border-radius:14px;padding:16px}.cw-danger-zone h3{color:#f69ca3;margin:0 0 5px}.cw-danger-zone p{color:#a47b80;font-size:11px;margin:0 0 12px;max-width:660px}.cw-path-focus{font-weight:800}.cw-progress-line{height:5px;background:#071018;border-radius:8px;overflow:hidden;margin-top:8px}.cw-progress-line i{display:block;height:100%;background:linear-gradient(90deg,#3d8dc5,#d0a84c);border-radius:inherit}.cw-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.cw-finance-stat{background:#07121a;border:1px solid #153044;border-radius:11px;padding:12px}.cw-finance-stat small{color:#667e8f;font-size:9px;text-transform:uppercase}.cw-finance-stat b{display:block;font-size:20px;margin-top:4px}.cw-finance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-finance-block{background:#07131b;border:1px solid #143044;border-radius:13px;padding:14px;min-width:0}.cw-finance-block h3{margin:0 0 10px;font-size:13px}.cw-dev-summary{background:linear-gradient(145deg,#0d1d28,#07131c);border:1px solid #1b3e52;border-radius:15px;padding:17px;margin-bottom:13px}.cw-dev-summary textarea{width:100%;min-height:92px;background:#050d13;border:1px solid #163449;border-radius:10px;color:#eaf2f6;padding:11px;resize:vertical}.cw-dev-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.cw-dev-selects label,.cw-dev-card label{font-size:9px;color:#7890a0;text-transform:uppercase;letter-spacing:.06em}.cw-dev-selects select,.cw-dev-card select,.cw-dev-card textarea{width:100%;margin-top:5px;background:#050e15;border:1px solid #17364a;border-radius:9px;color:#e8f1f6;padding:9px}.cw-dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cw-dev-card{position:relative;background:linear-gradient(180deg,#091720,#071118);border:1px solid #17364a;border-radius:14px;padding:15px;overflow:hidden}.cw-dev-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3d83b2}.cw-dev-card.up:before{background:#35c77a}.cw-dev-card.flat:before{background:#4897cf}.cw-dev-card.down:before{background:#e7864c}.cw-dev-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.cw-dev-card-head small{color:#637d8f;font-size:8px;letter-spacing:.11em}.cw-dev-card-head h3{margin:3px 0 0;font-size:15px}.cw-trend{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;border:1px solid #24506a;background:#0b1c27}.cw-trend.up{color:#64d795;border-color:#245d43;background:#0b1e16}.cw-trend.flat{color:#74b9e7}.cw-trend.down{color:#f0a06d;border-color:#653d29;background:#21130c}.cw-dev-fields{display:grid;grid-template-columns:105px 1fr;gap:9px;margin-bottom:9px}.cw-dev-card textarea{min-height:74px;resize:vertical}.cw-dev-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.cw-dev-card-foot span{color:#78909e;font-size:10px}.cw-dev-empty{padding:48px 24px;text-align:center;background:#07131b;border:1px dashed #1c4054;border-radius:14px}.cw-dev-empty h3{margin:0 0 5px}.cw-dev-empty p{color:#718a9a;margin:0 0 14px;font-size:12px}
@media(max-width:1150px){.cw-kpis{grid-template-columns:repeat(3,1fr)}.client-workspace-shell{grid-template-columns:190px 1fr}.cw-finance-tabs{grid-template-columns:1fr}.cw-grid-2{grid-template-columns:1fr}}
@media(max-width:820px){.client-workspace-head{display:block}.cw-head-actions{justify-content:flex-start;margin-top:12px}.cw-kpis{grid-template-columns:repeat(2,1fr)}.client-workspace-shell{display:block}.cw-nav{position:static;display:flex;overflow:auto;gap:4px;margin-bottom:12px}.cw-nav-head,.cw-nav-danger{display:none}.cw-nav button{width:auto;min-width:max-content}.cw-nav button .cw-nav-count{display:none}.cw-grid-3,.cw-info-grid,.cw-dev-grid,.cw-dev-selects{grid-template-columns:1fr}.cw-finance-summary{grid-template-columns:repeat(2,1fr)}}
