/* Client profile v2: progressively disclose existing modules without changing their data flows. */
#clientModal .zp-client-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface,#fff)}
#clientModal .zp-client-tabs button{background:transparent;color:var(--muted,#64748b);border:1px solid transparent;border-radius:9px;padding:10px 14px;font:inherit;font-weight:650;cursor:pointer}
#clientModal .zp-client-tabs button:hover{background:var(--surface-secondary,#f4f6f8)}
#clientModal .zp-client-tabs button.active{background:#e8f5f0;color:#086a55;border-color:#b9e1d3}
#clientModal .zp-client-tabs button:focus-visible{outline:3px solid #268c77;outline-offset:2px}
#clientModal .zp-client-overview{margin:20px 24px 0;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff)}
#clientModal .zp-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#clientModal .zp-overview-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px}
#clientModal .zp-overview-grid span{font-size:12px;color:var(--muted,#64748b);font-weight:600}
#clientModal .zp-overview-grid strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#clientModal .zp-overview-note{font-size:12px;color:var(--muted,#64748b);margin:14px 0 0}
#clientModal .zp-client-overview[hidden],#clientModal .zp-client-tabs[hidden],#clientModal .profile-grid>.profile-card[hidden]{display:none!important}
#clientModal .profile-grid>.profile-card[data-zp-client-section="activity"]{grid-column:1/-1}
@media(max-width:700px){#clientModal .zp-client-tabs{padding:10px 14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}#clientModal .zp-client-tabs button{white-space:nowrap;padding:9px 12px}#clientModal .zp-client-overview{margin:14px 14px 0;padding:15px}#clientModal .zp-overview-grid{grid-template-columns:1fr;gap:12px}}
