/* Client pool, optional project selection, and contact column follow the current theme. */
.client-layout{display:flex;align-items:center;gap:8px;padding:8px 18px 16px;color:var(--theme-muted)}
.client-layout button[aria-pressed=true]{background:var(--theme-accent)!important;color:var(--theme-accent-contrast,#fff)!important;border-color:var(--theme-accent)!important}
.client-list.client-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;padding-bottom:18px}
.client-list.client-cards .client-row{display:flex!important;flex-direction:column;align-items:stretch;border:1px solid var(--theme-border)!important;border-radius:14px!important;padding:18px!important;background:var(--theme-panel)!important;gap:14px}
.client-list.client-cards .client-open{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:12px;text-align:left;width:100%}
.client-list.client-cards .client-open>.ceo-badge{grid-column:2;justify-self:start}.client-list.client-cards .client-open>span:last-child{display:none}
.client-project-option,.client-grant-row{display:flex!important;align-items:center;gap:10px;border-bottom:1px solid var(--theme-border);padding:12px 0;margin:0!important}
:is(.client-project-option,.client-grant-row) input[type=checkbox]{appearance:auto!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px}
#clientProjectPicker{padding:16px 0;border-top:1px solid var(--theme-border);margin-bottom:16px}#clientProjectPicker p,.client-grants p{color:var(--theme-muted);line-height:1.6}
#clientProjectOptions{max-height:300px;overflow:auto;margin:12px 0}.client-project-option span{overflow-wrap:anywhere}
.client-grants{max-width:1100px}.client-grants>label{display:grid;gap:8px;max-width:550px;margin:20px 0}.client-grant-row>span:nth-child(2){flex:1;overflow-wrap:anywhere}.client-grant-row small{display:block;color:var(--theme-muted)}.client-grant-row>span:last-child{font-size:12px;color:var(--theme-muted)}
#clientGrantRows{margin:14px 0}.client-grants input[type=search],.client-grants select{width:100%;padding:12px;background:var(--theme-input);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:10px}
#projectsTable .norella-client-cell{text-align:center;vertical-align:middle;min-width:120px;max-width:210px}.norella-client-cell[hidden]{display:none!important}.client-project-contact{color:var(--theme-accent)!important;white-space:normal!important;overflow-wrap:anywhere;text-decoration:none}
.client-workspace [hidden]{display:none!important}.client-layout button{min-height:38px}.client-card input:disabled,.client-card textarea:disabled{opacity:1;color:var(--theme-text)}
@media(max-width:650px){.client-grant-row{flex-wrap:wrap}.client-grant-row>span:last-child{margin-left:28px}.client-layout{padding:8px 12px 16px}}
