.client-workspace{background:linear-gradient(150deg,#fff 0%,#f4faf8 100%);padding:22px}
.client-workspace-head{display:flex;justify-content:space-between;gap:24px;align-items:start}
.client-workspace-head h3{font-size:26px;margin:5px 0 5px}
.client-workspace-head p{margin:0}
.client-workspace-kicker{color:#287d72;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}
.client-workspace-stats{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px;min-width:260px}
.client-workspace-stats span{background:#fff;border:1px solid #dbe9e5;border-radius:9px;padding:10px;color:#617087;font-size:11px}
.client-workspace-stats b{display:block;color:#16243a;font-size:21px;line-height:1.2}
.client-case-tools{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:22px}
.client-case-tools label{font-size:11px;font-weight:700;color:#52667a;min-width:210px;flex:1;max-width:350px}
.client-case-tools input{display:block;margin-top:5px}
.client-case-filters{display:flex;gap:5px;flex-wrap:wrap}
.client-case-filters button{border:1px solid #d0dfdc;background:#fff;color:#23565a;border-radius:100px;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}
.client-case-filters button[aria-pressed="true"]{background:#153d48;color:white;border-color:#153d48}
.client-case-filters button:focus-visible,.client-case-detail summary:focus-visible{outline:3px solid #55d3c1;outline-offset:2px}
.client-case-count{font-size:11px;color:#617087;margin:12px 0}
.client-case{border:1px solid #dce8e5;border-radius:12px;background:white;padding:17px;margin-top:10px;overflow-wrap:anywhere}
.client-case[hidden],#client-case-no-results[hidden]{display:none!important}
.client-case-top{display:flex;justify-content:space-between;align-items:start;gap:14px}
.client-case-stage{font-size:10px;color:#188176;font-weight:750;letter-spacing:.03em}
.client-case h4{font-size:16px;margin:5px 0;color:#16243a}
.client-case-top p{margin:0;max-width:570px}
.client-case-status{flex:none;color:#235f61;background:#e5f5f0;border-radius:99px;font-size:10px;font-weight:750;padding:6px 10px}
.client-case-next{display:grid;grid-template-columns:145px 1fr;gap:10px;margin-top:16px;padding:12px;background:#f3f8f6;border-left:3px solid #55d3c1;border-radius:5px;font-size:12px;line-height:1.55}
.client-case-next strong{color:#175c59}.client-case-next span{color:#334e5a}
.client-case-detail{margin-top:14px;border-top:1px solid #e1ebe8;padding-top:11px}
.client-case-detail>summary{color:#16796e;font-size:12px;font-weight:750;cursor:pointer;list-style-position:inside}
.client-case-meta{color:#617087;font-size:11px;line-height:1.6;margin:14px 0}
@media(max-width:700px){.client-workspace{padding:16px}.client-workspace-head,.client-case-tools{display:block}.client-workspace-stats{min-width:0;margin-top:17px}.client-case-filters{margin-top:11px}.client-case-tools label{display:block;max-width:none}.client-case-top{display:block}.client-case-status{display:inline-block;margin-top:10px}.client-case-next{grid-template-columns:1fr;gap:3px}}
