body.clientbook-view main>.workspace,body.clientbook-view main>.stats,body.clientbook-view #addClient,body.clientbook-view .draft-strip{display:none!important}#clientBook{background:var(--surface,#101722);border:1px solid var(--line-2,#344153);border-radius:12px;overflow:hidden;margin:20px 0;color:var(--ink,#eee)}#clientBook[hidden]{display:none}.cb-top{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid var(--line-2,#344153);background:linear-gradient(110deg,#c6a36314,transparent)}.cb-top h2{margin:7px 0;font-size:23px}.cb-top p,.cb-hint{color:var(--ink-2,#a0adbd);font-size:12px}.cb-chip,.cb-status{display:inline-block;border:1px solid var(--line-2,#344153);padding:5px 10px;border-radius:20px;font-size:11px;color:var(--accent,#e4c587)}.cb-tools{display:flex;align-items:end;gap:12px;padding:18px 26px}.cb-tools>input{flex:1;min-width:120px}.cb-tools label{font-size:11px;min-width:160px}.cb-tools input,.cb-tools select,#cbFilters input,#cbFilters select{width:100%;box-sizing:border-box;padding:10px;background:var(--surface-2,#172130);color:var(--ink,#eee);border:1px solid var(--line-2,#344153);border-radius:6px}#cbFilters:not([hidden]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 26px;background:var(--surface-2,#172130)}#cbFilters label{font-size:11px;color:var(--ink-2,#a0adbd)}.cb-hint{margin:0;padding:0 26px 14px}.cb-scroll{overflow:auto}.cb-table{width:100%;border-collapse:collapse;white-space:nowrap}.cb-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2,#a0adbd);text-align:left;padding:12px 18px}.cb-table td{padding:10px 18px;border-top:1px solid var(--line-2,#344153);font-size:12px}.cb-table tr:hover{background:#c6a36309}.cb-person{border:0;background:none;color:inherit;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.cb-person strong{font-size:13px}.cb-person small{display:block;color:var(--ink-2,#a0adbd);font-size:10px;margin-top:4px}.cb-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#c6a36320;color:var(--accent,#e4c587);font-size:11px}.cb-person:focus-visible{outline:2px solid var(--accent,#e4c587)}#cbSummary{width:min(680px,94vw);max-height:88vh;padding:0;border:1px solid var(--accent,#c6a363);border-radius:16px;background:var(--surface,#101722);color:var(--ink,#eee);box-shadow:0 30px 100px #0009}#cbSummary::backdrop{background:#020711bb;backdrop-filter:blur(6px)}.cb-modal-head{position:relative;padding:30px;background:linear-gradient(125deg,#c6a36328,#427fa515);border-bottom:1px solid var(--line-2,#344153)}.cb-modal-head h2{font-size:30px;margin:10px 0}.cb-modal-head p{font-size:12px;overflow-wrap:anywhere;color:var(--ink-2,#a0adbd)}.cb-modal-body{padding:22px}.cb-policy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cb-policy-tabs button{font-size:11px}.cb-policy-tabs [aria-pressed=true]{border-color:var(--accent,#c6a363);color:var(--accent,#e4c587)}.cb-details{width:100%;border-collapse:collapse}.cb-details th,.cb-details td{padding:10px 14px;border-bottom:1px solid var(--line-2,#344153);font-size:12px;text-align:left;overflow-wrap:anywhere}.cb-details th{width:42%;font-weight:400;color:var(--ink-2,#a0adbd)}.cb-details tr:nth-child(odd){background:#c6a36307}.cb-modal-body footer{padding-top:18px}.cb-modal-body footer h3{font-size:12px}.cb-modal-body footer button{margin:5px 8px 5px 0;font-size:12px}@media(max-width:700px){.cb-tools{flex-wrap:wrap;padding:16px}.cb-tools>input{flex-basis:100%}#cbFilters:not([hidden]){grid-template-columns:1fr 1fr;padding:16px}.cb-top{padding:18px;align-items:start}.cb-chip{display:none}.cb-top h2{font-size:19px}.cb-modal-head{padding:22px}.cb-modal-head h2{font-size:25px}}
/* Client Book: compact, crisp, brighter presentation */
body.clientbook-view main>.heading{min-height:140px!important;height:auto!important;padding-top:22px!important;padding-bottom:22px!important;border-bottom:1px solid #ffffff70}body.clientbook-view .banner-copy{padding-top:0!important;padding-bottom:0!important}body.clientbook-view .banner-brand img{filter:drop-shadow(0 0 12px #e4c58755)}
#clientBook{border:1px solid #ffffff80;border-radius:8px;box-shadow:0 0 0 3px #ffffff06;margin-top:14px}.cb-top{justify-content:flex-start;gap:16px;padding:16px 20px;border-bottom:1px solid #ffffff70;background:linear-gradient(110deg,#e4c58720,#46bbf016,transparent)}.cb-brand{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 8px #e4c58740)}.cb-top h2{font-size:20px;margin:4px 0}.cb-top p{margin:4px 0;color:var(--ink)}.cb-top .eyebrow{color:#66d6f4}.cb-top .cb-chip{margin-left:auto;border-color:#e4c58799;color:var(--accent);background:#e4c58714}.cb-tools{padding:12px 18px;gap:10px}.cb-tools>input,.cb-tools select,#cbFilters input,#cbFilters select{border-color:#ffffff60;border-radius:4px;padding:8px 10px}.cb-tools .secondary{border-color:#ffffff80}.cb-hint{font-size:11px;padding:0 18px 10px}.cb-scroll{border-top:1px solid #ffffff70}.cb-table{table-layout:auto}.cb-table th{padding:9px 12px;background:#7fbbdf12;color:var(--accent);border-right:1px solid #ffffff38;border-bottom:1px solid #ffffff70}.cb-table td{padding:7px 12px;border-right:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.cb-table th:last-child,.cb-table td:last-child{border-right:0}.cb-table tr:last-child td{border-bottom:0}.cb-table tbody tr:nth-child(even){background:#8abce409}.cb-table tbody tr:hover{background:#5dcbed17}.cb-person{gap:9px;padding:0}.cb-person strong{font-size:12px}.cb-person small{font-size:10px;margin-top:2px}.cb-avatar{width:28px;height:28px;border:1px solid #e4c58780;border-radius:5px;background:#e4c58718}.cb-carrier{color:#76daf5;font-weight:600;font-size:11px}.cb-status{border-radius:4px;border-color:#73d8bb85;color:#74e8c8;background:#37b99310;padding:4px 7px}.cb-table td:nth-child(3) b{color:var(--accent)}.cb-table .textbtn{padding:5px 9px;border:1px solid #ffffff70;border-radius:4px;font-size:11px}.cb-table td:nth-child(4),.cb-table td:nth-child(5){font-variant-numeric:tabular-nums}.cb-details th,.cb-details td{padding:7px 12px;border:1px solid #ffffff35}.cb-modal-head{padding:22px;border-bottom:1px solid #ffffff70}.cb-modal-head h2{font-size:26px}.cb-modal-body{padding:16px}#cbSummary{border-color:#ffffff99}.cb-policy-tabs{margin-bottom:12px}@media(max-width:700px){.cb-top{padding:12px;gap:10px}.cb-brand{width:44px;height:44px}.cb-tools{padding:12px}.cb-table{min-width:760px}.cb-top h2{font-size:18px}}

.cb-status.cb-pending{color:#f3d097;background:#dfa44315;border-color:#d6ab62}.cb-review-note{padding:12px;border-left:2px solid var(--accent);background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.6}.cb-table{min-width:850px}
