/* Dossier workspace: presentation only; existing form IDs and business handlers remain authoritative. */
#dossier-modal.dossier-workspace {
  --dw-ink:#163248; --dw-muted:#617587; --dw-line:#dce5ea; --dw-accent:#087f79;
  inset:0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;
  padding:24px!important; background:rgba(9,28,43,.52)!important; backdrop-filter:blur(3px)!important;
}
#dossier-modal.dossier-workspace .modal-card.wide {
  width:min(1180px,calc(100vw - 48px))!important; max-width:1180px!important;
  height:min(850px,calc(100dvh - 48px))!important; max-height:calc(100dvh - 48px)!important;
  display:flex!important; flex-direction:column!important; padding:0!important;
  border:1px solid var(--dw-line)!important; border-radius:16px!important;
  background:#fff!important; box-shadow:0 24px 80px rgba(9,28,43,.24)!important; overflow:hidden!important;
}
#dossier-modal.dossier-workspace .modal-head {
  position:static!important; display:flex!important; align-items:center!important; gap:18px!important;
  flex:0 0 auto!important; padding:18px 24px!important; min-height:0!important;
  background:#fff!important; border-bottom:1px solid var(--dw-line)!important;
}
#dossier-modal.dossier-workspace .dossier-workspace-heading{min-width:0;flex:1}
#dossier-modal.dossier-workspace .dossier-workspace-eyebrow{display:block;color:var(--dw-accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
#dossier-modal.dossier-workspace .modal-head h3{margin:0!important;font-size:21px!important;line-height:1.3!important;font-weight:750!important;color:var(--dw-ink)!important}
#dossier-modal.dossier-workspace .modal-head p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--dw-muted)}
#dossier-modal.dossier-workspace .dossier-step-status{flex:0 0 auto;padding:7px 10px;border-radius:7px;background:#f0f6f6;color:#32605e;font-size:12px;font-weight:650;white-space:nowrap}
#dossier-modal.dossier-workspace .modal-head .icon-btn{width:38px;height:38px;min-width:38px;border:1px solid var(--dw-line);border-radius:8px;background:#fff;color:var(--dw-muted);box-shadow:none}
#dossier-modal.dossier-workspace #dossier-modal-loading-status{flex:0 0 auto;margin:0!important;border-radius:0!important;padding:9px 24px!important}
#dossier-modal.dossier-workspace #dossier-form{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:0!important;overflow:hidden!important}
#dossier-modal.dossier-workspace .dossier-acc{display:grid!important;grid-template-columns:228px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1!important;gap:0!important;min-height:0!important;margin:0!important;overflow:hidden!important}
#dossier-modal.dossier-workspace .dossier-acc-tabs{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:5px!important;align-items:stretch!important;padding:18px 12px!important;margin:0!important;background:#f5f8fa!important;border:0!important;border-right:1px solid var(--dw-line)!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none!important}
#dossier-modal.dossier-workspace .dossier-acc-tab{flex:0 0 auto!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:12px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
#dossier-modal.dossier-workspace .dossier-acc-tab:hover{background:#eaf0f3!important}
#dossier-modal.dossier-workspace .dossier-acc-tab.is-active{background:#fff!important;border-color:#b9d8d4!important;box-shadow:0 2px 5px rgba(16,48,67,.04)!important}
#dossier-modal.dossier-workspace .dossier-acc-tab .dossier-acc-title{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
#dossier-modal.dossier-workspace .dossier-acc-tab .dossier-acc-num{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important;border-radius:50%!important;background:#e5ebef!important;color:#5b6e7f!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}
#dossier-modal.dossier-workspace .dossier-acc-tab.is-active .dossier-acc-num{background:var(--dw-accent)!important;color:#fff!important}
#dossier-modal.dossier-workspace .dossier-acc-text{display:grid!important;gap:4px!important;min-width:0!important}
#dossier-modal.dossier-workspace .dossier-acc-text strong{font-size:13px!important;font-weight:700!important;line-height:1.3!important;color:var(--dw-ink)!important;white-space:normal!important}
#dossier-modal.dossier-workspace .dossier-acc-text small{display:block!important;font-size:11px!important;font-weight:400!important;line-height:1.35!important;color:var(--dw-muted)!important;white-space:normal!important}
#dossier-modal.dossier-workspace .dossier-acc-item{grid-column:2;grid-row:1;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbcbd3 transparent;scroll-padding:20px}
#dossier-modal.dossier-workspace .dossier-acc-item[hidden]{display:none!important}
#dossier-modal.dossier-workspace .dossier-acc-body{border:0!important;background:#fff!important}
#dossier-modal.dossier-workspace .dossier-acc-inner{padding:26px 32px 32px!important;min-width:0!important}
#dossier-modal.dossier-workspace .dossier-panel-heading{margin:0 0 24px}
#dossier-modal.dossier-workspace .dossier-panel-heading h4,#dossier-modal.dossier-workspace .section-title{margin:0 0 7px!important;color:var(--dw-ink)!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important}
#dossier-modal.dossier-workspace .dossier-panel-heading p,#dossier-modal.dossier-workspace .muted{font-size:12px!important;line-height:1.65!important;color:var(--dw-muted)!important}
#dossier-modal.dossier-workspace .dossier-panel-heading p{margin:0;max-width:640px}
#dossier-modal.dossier-workspace .dossier-field-group{min-width:0;margin:0 0 24px;padding:18px 0 0;border:0;border-top:1px solid var(--dw-line)}
#dossier-modal.dossier-workspace .dossier-field-group:last-child{margin-bottom:0}
#dossier-modal.dossier-workspace .dossier-field-group legend{padding:0 12px 0 0;color:var(--dw-ink);font-size:12px;font-weight:750}
#dossier-modal.dossier-workspace .form-grid.three,#dossier-modal.dossier-workspace .dossier-responsibility-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;padding:0!important}
#dossier-modal.dossier-workspace .span-3{grid-column:1/-1!important}
#dossier-modal.dossier-workspace .form-grid label,#dossier-modal.dossier-workspace .dossier-responsibility-grid>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;color:#344d60!important;font-size:12px!important;font-weight:650!important;line-height:1.45}
#dossier-modal.dossier-workspace .control{width:100%!important;min-width:0!important;min-height:42px!important;height:auto;padding:10px 12px!important;border:1px solid #c7d4dc!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:var(--dw-ink)!important;font-size:13px!important;line-height:1.5!important;font-weight:450!important}
#dossier-modal.dossier-workspace textarea.control{min-height:76px!important;resize:vertical}
#dossier-modal.dossier-workspace .control:focus{border-color:var(--dw-accent)!important;outline:3px solid rgba(8,127,121,.13)!important;outline-offset:1px!important}
#dossier-modal.dossier-workspace .control:disabled{background:#f2f5f7!important;color:#657887!important}
#dossier-modal.dossier-workspace :is(button,a,summary,input[type=checkbox],input[type=radio]):focus-visible{outline:3px solid rgba(8,127,121,.4)!important;outline-offset:3px!important}
#dossier-modal.dossier-workspace input[type=checkbox],#dossier-modal.dossier-workspace input[type=radio]{accent-color:var(--dw-accent)!important;width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 auto!important}
#dossier-modal.dossier-workspace .module-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#dossier-modal.dossier-workspace .module-checks label,#dossier-modal.dossier-workspace .module-check{min-height:86px!important;align-items:flex-start!important;gap:12px!important;padding:15px!important;border:1px solid var(--dw-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
#dossier-modal.dossier-workspace .module-checks label:has(input:checked){border-color:#8bbeb8!important;background:#f0f9f7!important}
#dossier-modal.dossier-workspace .module-checks strong{font-size:13px!important;color:var(--dw-ink)!important}
#dossier-modal.dossier-workspace .module-checks small{font-size:11px!important;line-height:1.5!important;color:var(--dw-muted)!important}
#dossier-modal.dossier-workspace .dossier-guided-choices{grid-template-columns:minmax(0,1fr);gap:12px}
#dossier-modal.dossier-workspace .dossier-guided-choices>label{min-height:86px;padding:18px;border:1px solid var(--dw-line);border-radius:9px;box-shadow:none;background:#fff;align-items:flex-start;gap:14px}
#dossier-modal.dossier-workspace .dossier-guided-choices>label:has(input:checked){border-color:#8bbeb8;background:#f0f9f7;box-shadow:none}
#dossier-modal.dossier-workspace .dossier-guided-choices strong{color:var(--dw-ink);font-size:13px}
#dossier-modal.dossier-workspace .dossier-guided-choices small{font-size:12px;line-height:1.55}
#dossier-modal.dossier-workspace .dossier-help-note,#dossier-modal.dossier-workspace .dossier-architecture-note{margin:18px 0 0;padding:12px 14px;border:0;border-left:3px solid #9ac8c2;border-radius:0;background:#f5f9fa;color:var(--dw-muted);font-size:12px;line-height:1.65}
#dossier-modal.dossier-workspace .dossier-config-card{border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}
#dossier-modal.dossier-workspace .dossier-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
#dossier-modal.dossier-workspace .dossier-config-head h4{margin:0 0 7px;color:var(--dw-ink);font-size:18px}
#dossier-modal.dossier-workspace .dossier-config-head .muted{margin:0}
#dossier-modal.dossier-workspace .dossier-config-head>.btn{flex:0 0 auto}
#dossier-modal.dossier-workspace .dossier-client-operating{margin:20px 0;padding:16px;grid-template-columns:minmax(0,1fr);border:1px solid var(--dw-line);border-radius:9px;background:#f7f9fa}
#dossier-modal.dossier-workspace .dossier-client-operating>label{gap:8px;font-size:12px;font-weight:650}
#dossier-modal.dossier-workspace .dossier-client-operating small{font-size:11px}
#dossier-modal.dossier-workspace .dossier-client-card{padding:14px!important;border:1px solid var(--dw-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;gap:12px!important}
#dossier-modal.dossier-workspace .dossier-client-main{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-width:0;max-width:100%}
#dossier-modal.dossier-workspace .dossier-client-text{min-width:0!important}
#dossier-modal.dossier-workspace .dossier-client-avatar{width:36px!important;height:36px!important;border-radius:8px!important;background:#e4f1ef!important;color:#08756e!important;font-size:13px!important}
#dossier-modal.dossier-workspace .dossier-client-badge{background:#edf5f3!important;color:#2d6c60!important;font-size:10px!important;font-weight:650!important}
#dossier-modal.dossier-workspace .dossier-onboarding-progress{padding:16px;border:1px solid var(--dw-line);border-radius:9px;background:#f7faf9}
#dossier-modal.dossier-workspace .dossier-onboarding-progress .bar{height:5px;background:#dfe9e7}
#dossier-modal.dossier-workspace .dossier-onboarding-progress .bar span{background:var(--dw-accent)}
#dossier-modal.dossier-workspace .dossier-onboarding-checks{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--dw-line);border-radius:9px;overflow:hidden}
#dossier-modal.dossier-workspace .dossier-review-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--dw-line);border-radius:0;background:#fff;font-family:inherit;text-align:left;cursor:pointer;box-shadow:none}
#dossier-modal.dossier-workspace .dossier-review-link:last-child{border-bottom:0}
#dossier-modal.dossier-workspace .dossier-review-link:hover{background:#f7fafb}
#dossier-modal.dossier-workspace .dossier-review-link>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700}
#dossier-modal.dossier-workspace .dossier-review-link.is-ok>span{background:#e5f4ed;color:#28754f}
#dossier-modal.dossier-workspace .dossier-review-link.is-missing>span{background:#fff0d7;color:#8f661b}
#dossier-modal.dossier-workspace .dossier-review-link strong{font-size:13px;font-weight:600;color:var(--dw-ink)}
#dossier-modal.dossier-workspace .dossier-review-link small{font-size:11px;color:var(--dw-muted)}
#dossier-modal.dossier-workspace .dossier-fiscal-check,#dossier-modal.dossier-workspace .dossier-conditional-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;border-radius:7px;background:#f6f9fa;border:1px solid var(--dw-line);padding:12px}
#dossier-modal.dossier-workspace .dossier-fiscal-profile{margin-top:24px}
#dossier-modal.dossier-workspace .dossier-fiscal-profile .fiscal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#dossier-modal.dossier-workspace .modal-actions{position:static!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:14px 20px!important;border-top:1px solid var(--dw-line)!important;background:#fff!important;box-shadow:none!important}
#dossier-modal.dossier-workspace .dossier-footer-secondary,#dossier-modal.dossier-workspace .dossier-footer-navigation{display:flex;align-items:center;gap:8px}
#dossier-modal.dossier-workspace .btn{min-height:40px!important;padding:9px 14px!important;border-radius:7px!important;font-size:12px!important;line-height:1.45!important;font-weight:650!important;box-shadow:none!important;white-space:normal!important}
#dossier-modal.dossier-workspace .btn.primary{border:1px solid var(--dw-accent)!important;background:var(--dw-accent)!important;color:#fff!important}
#dossier-modal.dossier-workspace .btn.primary:hover{background:#086b66!important}
#dossier-modal.dossier-workspace .btn.ghost{border:1px solid #d2dee4!important;background:#fff!important;color:#3d5568!important}
#dossier-modal.dossier-workspace .btn:disabled{opacity:.45;cursor:default}
#dossier-modal.dossier-workspace [hidden],#dossier-modal.dossier-workspace .hidden{display:none!important}
#dossier-modal.dossier-workspace #dossier-form>.az-form-error-summary{flex:0 0 auto;max-height:140px;overflow:auto;margin:10px 20px!important}

/* The secondary client-access dialog shares the same visual language, not a second workflow. */
#collab-modal:has(#client-access-config:not(.hidden)){inset:0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}
#collab-modal:has(#client-access-config:not(.hidden)) .modal-card{width:min(800px,calc(100vw - 40px))!important;max-width:800px!important;max-height:calc(100dvh - 40px)!important;padding:0!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important}
#collab-modal:has(#client-access-config:not(.hidden)) .modal-head{flex:0 0 auto;padding:18px 22px!important;border-bottom:1px solid #dce5ea}
#collab-modal:has(#client-access-config:not(.hidden)) .modal-head h3{font-size:19px!important;color:#163248!important}
#collab-modal:has(#client-access-config:not(.hidden)) #collab-form{padding:20px 22px 0!important;min-height:0;overflow:auto}
#collab-modal:has(#client-access-config:not(.hidden)) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;gap:16px!important}
#collab-modal:has(#client-access-config:not(.hidden)) .control{min-height:42px!important;border:1px solid #c7d4dc!important;border-radius:7px!important;box-shadow:none!important;font-size:13px!important}
#collab-modal:has(#client-access-config:not(.hidden)) .client-access-config{padding:16px;border-radius:9px;background:#f7f9fa;border:1px solid #dce5ea}
#collab-modal:has(#client-access-config:not(.hidden)) .client-access-actions{max-height:none;overflow:visible}
#collab-modal:has(#client-access-config:not(.hidden)) .client-access-actions fieldset{border-radius:7px}
#collab-modal:has(#client-access-config:not(.hidden)) .client-access-permission-details summary{cursor:pointer;font-size:13px;font-weight:650;color:#255249;padding:10px 0}
#collab-modal:has(#client-access-config:not(.hidden)) .modal-actions{position:sticky;bottom:0;margin:18px -22px 0!important;padding:14px 22px!important;background:#fff!important;border-top:1px solid #dce5ea;box-shadow:none}
#collab-modal:has(#client-access-config:not(.hidden)) .btn{min-height:40px;border-radius:7px!important;box-shadow:none!important}
#collab-modal:has(#client-access-config:not(.hidden)) .btn.primary{background:#087f79!important;color:#fff!important}

/* Dossier list: compact filters and stable, readable actions. */
#view-dossiers .dossiers-tools{align-items:end!important;gap:14px!important;padding:16px!important;border-radius:10px!important;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(140px,.7fr) auto!important}
#view-dossiers .dossiers-tools>label{display:grid;gap:7px;font-size:11px;font-weight:650;color:#526a7d;min-width:0}
#view-dossiers .dossiers-tools .control{width:100%;min-height:40px;border-radius:7px;box-shadow:none}
#view-dossiers .dossier-list-description{margin:4px 0 0;color:#6a7f90;font-size:12px}
#view-dossiers .dossiers-card{border-radius:10px!important;box-shadow:none!important}
#view-dossiers .dossier-avatar{border-radius:9px!important;background:#e8f2f1!important;color:#1a726a!important;box-shadow:none!important}
#view-dossiers .dossier-actions .btn{min-height:34px;padding:7px 11px;border-radius:6px;font-size:11px;box-shadow:none}
#view-dossiers .dossier-name-wrap{min-width:210px!important}
#view-dossiers .dossier-actions{display:grid!important;grid-template-columns:repeat(2,max-content)!important;gap:6px!important;min-width:220px!important;max-width:250px!important;align-content:center!important}
#view-dossiers .dossier-actions .btn.primary{background:#087f79!important;color:#fff!important}
#view-dossiers .dossier-premium-row:hover{transform:none!important;box-shadow:none!important}
#view-dossiers .erp-table-tools-primary{min-width:0!important;flex:0 0 auto!important}

@media(max-width:900px){
  #dossier-modal.dossier-workspace{padding:12px!important}
  #dossier-modal.dossier-workspace .modal-card.wide{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}
  #dossier-modal.dossier-workspace .dossier-acc{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}
  #dossier-modal.dossier-workspace .dossier-acc-tabs{grid-column:1;grid-row:1;flex-direction:row!important;gap:6px!important;padding:10px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;border-right:0!important;border-bottom:1px solid var(--dw-line)!important;scroll-snap-type:none!important}
  #dossier-modal.dossier-workspace .dossier-acc-tab{width:auto!important;flex:0 0 auto!important;min-height:44px!important;padding:9px 12px!important;scroll-snap-align:center!important}
  #dossier-modal.dossier-workspace .dossier-acc-tab .dossier-acc-text small{display:none!important}
  #dossier-modal.dossier-workspace .dossier-acc-item{grid-column:1;grid-row:2}
  #dossier-modal.dossier-workspace .dossier-acc-inner{padding:22px!important}
  #view-dossiers .dossiers-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
  #view-dossiers .dossier-filter-search{grid-column:1/-1}
}
@media(max-width:620px){
  #dossier-modal.dossier-workspace{padding:0!important}
  #dossier-modal.dossier-workspace .modal-card.wide{width:100vw!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;border:0!important;border-radius:0!important}
  #dossier-modal.dossier-workspace .modal-head{padding:14px 16px!important;gap:10px!important;flex-wrap:wrap}
  #dossier-modal.dossier-workspace .modal-head h3{font-size:18px!important}
  #dossier-modal.dossier-workspace .modal-head p{display:none}
  #dossier-modal.dossier-workspace .dossier-step-status{font-size:10px;padding:5px 7px}
  #dossier-modal.dossier-workspace .modal-head .icon-btn{width:40px;height:40px;min-width:40px}
  #dossier-modal.dossier-workspace .dossier-workspace-eyebrow{font-size:9px}
  #dossier-modal.dossier-workspace .dossier-acc-inner{padding:20px 16px 24px!important}
  #dossier-modal.dossier-workspace .dossier-panel-heading{margin-bottom:20px}
  #dossier-modal.dossier-workspace .dossier-panel-heading h4{font-size:17px!important}
  #dossier-modal.dossier-workspace .form-grid.three,#dossier-modal.dossier-workspace .module-checks,#dossier-modal.dossier-workspace .dossier-responsibility-grid,#dossier-modal.dossier-workspace .dossier-fiscal-profile .fiscal-profile-grid{grid-template-columns:minmax(0,1fr)!important}
  #dossier-modal.dossier-workspace .control{min-height:44px!important;font-size:16px!important}
  #dossier-modal.dossier-workspace .btn{min-height:44px!important;padding:9px 11px!important;font-size:12px!important}
  #dossier-modal.dossier-workspace .dossier-config-head{flex-direction:column;gap:12px}
  #dossier-modal.dossier-workspace .dossier-client-card{align-items:flex-start!important;flex-direction:column!important}
  #dossier-modal.dossier-workspace .dossier-client-actions{flex-wrap:wrap;max-width:100%}
  #dossier-modal.dossier-workspace .modal-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
  #dossier-modal.dossier-workspace .dossier-footer-secondary,#dossier-modal.dossier-workspace .dossier-footer-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px}
  #dossier-modal.dossier-workspace .dossier-review-link{grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:13px}
  #dossier-modal.dossier-workspace .dossier-review-link>span{grid-row:1/3}
  #dossier-modal.dossier-workspace .dossier-review-link small{grid-column:2}
  #collab-modal:has(#client-access-config:not(.hidden)){padding:8px!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .modal-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:10px!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .modal-head{padding:14px!important}
  #collab-modal:has(#client-access-config:not(.hidden)) #collab-form{padding:16px 14px 0!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .form-grid{grid-template-columns:minmax(0,1fr)!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .control{min-height:44px!important;font-size:16px!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .modal-actions{margin:16px -14px 0!important;padding:12px 14px!important}
  #collab-modal:has(#client-access-config:not(.hidden)) .btn{min-height:44px!important}
}
