.client-section{background:white;border:1px solid #d7e1eb;border-radius:12px;margin:14px 0;padding:16px}
.client-section summary{cursor:pointer;font-weight:650;min-height:32px}
.client-section[open]>summary{margin-bottom:14px}
.organization-modules summary{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;list-style:none}
.organization-modules summary::before{content:"▸";color:#315c85}
.organization-modules[open] summary::before{content:"▾"}
.organization-modules summary small{font-weight:400;color:#526b89}
.inline-check{display:flex;align-items:center;gap:10px;margin:12px 0}
.inline-check input{width:20px;height:20px}
.suite-search{position:relative;display:block;min-width:180px;width:100%}
.suite-search input{padding-right:38px!important}
.suite-search-clear{position:absolute;right:3px;top:3px;min-height:34px!important;width:32px;padding:0!important;border:0!important;background:transparent!important;color:#526b89!important}
.core-toolbar .field{min-width:130px;flex:1;margin:0}
.core-toolbar>input,.core-toolbar>.suite-search{flex:2}
.core-picker select[hidden]{display:none!important}
.suite-suggestions [role=option]{cursor:pointer}
.suite-suggestions small{display:block;color:#526b89}
.suite-suggestion-empty{padding:12px}
@media(max-width:700px){.core-toolbar{align-items:stretch}.core-toolbar .field,.core-toolbar>.suite-search{min-width:100%}.client-section{padding:12px}.form-grid{grid-template-columns:1fr!important}}
@media(max-width:500px){.organization-modules summary{grid-template-columns:16px 1fr}.organization-modules summary small{grid-column:2}}
