@media (min-width: 1001px) {
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace {
        height: auto; min-height: 0; overflow: auto; padding: 12px 16px 24px;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-console-layout {
        display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 12px;
        height: auto; min-height: 0; min-width: 0; align-items: start;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-groups-panel {
        width: auto; min-width: 0; min-height: 0; overflow: auto;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-main {
        display: flex; flex-direction: column; gap: 10px; min-width: 0; min-height: 0;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-top {
        display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; flex: 0 0 auto;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-top > .clients-toolbar,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-top > .clients-summary-strip,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-top > .module-source-bar,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-top > .clients-console-foot { grid-column: 1 / -1; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .module-source-bar { display: flex; margin-bottom: 12px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .module-source-bar > button { margin-bottom: 0; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-toolbar { grid-template-columns: auto minmax(120px,1fr) 128px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-scope-tabs button { padding-inline: 9px; font-size: 12px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-toolbar { min-height: 44px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-summary-strip { min-height: 54px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-view-tabs {
        display: inline-flex; width: max-content; padding: 3px; gap: 3px;
        border: 1px solid var(--line, rgba(255,255,255,.12)); border-radius: 10px;
        background: var(--surface, rgba(255,255,255,.04));
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-view-tabs button {
        padding: 7px 14px; border: 0; border-radius: 7px; background: transparent; color: inherit; cursor: pointer;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-view-tabs button[aria-selected="true"] {
        background: var(--accent, #315f8f); color: #fff;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-content {
        display: flex; flex-direction: column; gap: 10px; min-height: 0;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-map-panel { min-height: 360px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-directory-scroll { max-height: 300px; overflow: auto; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-console-foot { display: flex; flex-wrap: wrap; gap: 8px 12px; padding: 10px 12px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-selection-summary { flex: 1 0 100%; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-export-actions { margin-left: auto; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-selection-summary span { max-width: none; font-size: 11px; white-space: normal; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-main-actions,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-export-actions { flex-wrap: wrap; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-group-list button { min-height: 48px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-panel-head { flex-wrap: wrap; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace #clientsMap { height: 360px; min-height: 360px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-detail-grid {
        display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.5fr);
        gap: 10px; min-height: 0;
    }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace #clientsActivityCard { grid-column: 1 / -1; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .client-detail-fact small,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .client-contact-line,
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .clients-detail-tabs button { font-size: 12px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .client-detail-fact b { font-size: 13px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace .fh-clients-view-tabs button:focus-visible { outline: 2px solid #67cbef; outline-offset: 2px; }
    body.fh-workspace-v2 #clientsPage.fh-clients-workspace [hidden] { display: none !important; }
}
