.admin-client-directory{display:grid;gap:16px;margin:0 0 24px;padding:24px;border:1px solid #dbe5ee;border-radius:26px;background:linear-gradient(145deg,#f8fbfd,#eef5f8);box-shadow:0 16px 42px rgba(35,61,81,.07)}
.admin-client-directory>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-client-directory h2,.admin-client-directory p{margin:4px 0}.admin-client-directory p{color:var(--muted)}
.admin-client-directory-body{display:grid;gap:16px}.admin-client-directory .admin-head{margin:0;padding:18px;border:1px solid #d8e5ef;border-radius:20px;background:#fff}.admin-client-directory .admin-head>div:first-child{display:none}.admin-client-directory .admin-client-picker{width:min(100%,760px)}.admin-client-directory .admin-client-picker select{min-height:60px;font-size:1.05rem;font-weight:800}.admin-client-directory #client-invite-card,.admin-client-directory .admin-metrics,.admin-client-directory #admin-client-table{margin:0}
.admin-client-workspace-shell{display:grid;gap:16px}.admin-client-workspace-shell[hidden]{display:none!important}.admin-client-context{position:sticky;top:8px;z-index:18;display:flex;height:auto;min-height:0;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #cfe0ea;border-radius:22px;background:#f9fcfd;box-shadow:0 12px 30px rgba(21,52,72,.1)}.admin-client-context h2,.admin-client-context p{margin:3px 0}.admin-client-context p{color:var(--muted);overflow-wrap:anywhere}.admin-client-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-unsaved-indicator{padding:8px 11px;border-radius:999px;background:#fff2d9;color:#805400;font-size:.78rem;font-weight:850}.admin-client-workspace-shell .simplified-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.admin-client-workspace-shell .simplified-admin-tab:first-child{grid-column:auto;text-align:center;padding:10px 14px;background:#f1f7fb;border-color:#dcebf4}.admin-client-workspace-shell .simplified-admin-tab:first-child.active{background:#07111f;color:#fff;border-color:#07111f}.admin-client-workspace-shell .simplified-admin-tab:first-child:before{display:none}.admin-client-workspace-shell #admin-workspace-documents{border-top-color:#9a7dad;background:#faf7fb}
@media(max-width:980px){.admin-client-workspace-shell .simplified-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-context{position:static;align-items:flex-start;flex-direction:column}.admin-client-context-actions{justify-content:flex-start}}
@media(max-width:600px){.admin-client-directory{padding:16px;border-radius:20px}.admin-client-directory .admin-head{padding:14px}.admin-client-workspace-shell .simplified-admin-tabs{position:static;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.admin-client-workspace-shell .simplified-admin-tab{flex:0 0 72%;scroll-snap-align:center}.admin-client-context-actions,.admin-client-context-actions .btn{width:100%}}

.admin-client-workspace-shell .simplified-admin-tab{min-width:0;white-space:normal;overflow-wrap:anywhere}.admin-client-context>div{min-width:0}.admin-client-context-actions .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}

.admin-client-directory,.admin-client-directory-body,.admin-client-directory .admin-head,.admin-client-directory .admin-client-picker{min-width:0}.admin-client-directory select,.admin-client-directory input{min-width:0;max-width:100%}

.admin-client-directory,.admin-client-directory-body{grid-template-columns:minmax(0,1fr)}.admin-client-directory-body>*{min-width:0;max-width:100%}.admin-client-directory .client-invite-card input{min-width:0;width:100%}
