.cabinet-workspace > .owner-hero,
.cabinet-workspace > .cabinet-block,
.cabinet-workspace .cabinet-two-columns > .cabinet-block,
.cabinet-workspace .cabinet-dashboard-stack > .cabinet-block {
  scroll-margin-top: 112px;
  position: relative;
  z-index: 0;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.cabinet-workspace .is-selected {
  z-index: 2;
  border: 3px solid #5ca878;
  background: #fbfffb;
  box-shadow: 0 24px 54px rgba(24, 70, 50, .22), 0 0 0 5px rgba(143, 197, 160, .28);
}

@media (prefers-reduced-motion: reduce) {
  .cabinet-workspace > .owner-hero,
  .cabinet-workspace > .cabinet-block,
  .cabinet-workspace .cabinet-two-columns > .cabinet-block,
  .cabinet-workspace .cabinet-dashboard-stack > .cabinet-block {
    transition: none;
  }
}
[data-owner-authorized="true"] .owner-login-panel{display:none!important}[data-owner-authorized="true"] .owner-status,.owner-status{display:none!important}
.cabinet-primary-grid{align-items:stretch}
.owner-collapsible.is-collapsed>:not(.cabinet-block-head){display:none!important}.owner-collapsible.is-collapsed>.cabinet-block-head{margin-bottom:0}.owner-section-toggle{flex:0 0 auto;white-space:nowrap}
.owner-collapsible.is-expanded-overlay{position:fixed!important;inset:5vh 5vw!important;z-index:1000!important;max-width:1100px;width:90vw;margin:auto;overflow:auto;background:#fff!important;border:1px solid #e3dccf;border-radius:24px;box-shadow:0 0 0 100vmax rgba(19,45,34,.48),0 24px 70px rgba(15,44,31,.28)}
.owner-collapsible.is-expanded-overlay>.cabinet-block-head .owner-section-toggle{position:absolute;top:1rem;right:1rem;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;font-size:1.8rem;line-height:1;display:grid;place-items:center}
.owner-collapsible.is-expanded-overlay>.cabinet-block-head .owner-section-toggle .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body:has(.owner-collapsible.is-expanded-overlay){overflow:hidden}
@media(max-width:620px){.owner-collapsible.is-expanded-overlay{inset:2vh 3vw!important;width:94vw;max-width:none;padding:1rem;border-radius:18px}.owner-collapsible.is-expanded-overlay>.cabinet-block-head .owner-section-toggle{top:.75rem;right:.75rem}}
@media(max-width:620px){.owner-section-toggle{width:100%}}
#ownerEmailCodeRow[hidden],#ownerCodeSentNotice[hidden]{display:none!important}
#ownerLandMoreToggle[hidden]{display:none!important}
.cabinet-header-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}
#ownerLogout[hidden]{display:none!important}
@media(max-width:620px){#ownerLogout:not([hidden]){display:inline-flex}.cabinet-header-actions{margin-left:auto}.cabinet-header-actions .button{padding:.7rem .85rem}}

.owner-login-divider,.auth-divider{display:flex!important;align-items:center;gap:.75rem;color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.owner-login-divider::before,.owner-login-divider::after,.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#d8d1c2}.owner-login-divider span,.auth-divider span{white-space:nowrap}.owner-login-panel .owner-max-login{width:100%;justify-content:center}.auth-form .button-max{width:100%}
.owner-login-hint{display:grid;gap:.3rem;margin:.15rem 0 .25rem;padding:.85rem 1rem;border-radius:13px;text-align:left;font-size:.9rem;font-weight:650;line-height:1.5;letter-spacing:.005em}.owner-login-hint strong{font-size:.93rem;font-weight:850}.owner-login-hint span{display:block}.owner-email-hint{color:#0b4d2d;background:#e8f5ec;border:1px solid #9fd3b0}.owner-email-hint strong{color:#08723e}.owner-max-hint{color:#29205f;background:linear-gradient(135deg,#f1edff,#e9f7ff);border:1px solid #bdb1ff}.owner-max-hint strong{color:#4b16d1}
.owner-hero h1#ownerGreeting{font-size:clamp(1.25rem,3vw,3.2rem);line-height:1.08;letter-spacing:0;white-space:nowrap;overflow:visible}
.owner-delegate-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:.8rem;align-items:end}.owner-delegate-list{display:grid;gap:.7rem;margin-top:1rem}.owner-delegate-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #ded8ca;border-radius:14px;background:#faf9f5}.owner-delegate-card>div{display:grid;gap:.18rem}.owner-delegate-card span,.owner-delegate-card small,.delegate-owner-only-note{color:var(--muted);font-size:.8rem}.owner-delegate-card .button{width:auto}.delegate-warning-dialog{max-width:560px;text-align:center}.delegate-warning-dialog .modal-icon{margin:0 auto}.delegate-warning-dialog .button{margin-top:1rem}@media(max-width:720px){.owner-delegate-form{grid-template-columns:1fr}.owner-delegate-card{align-items:stretch;flex-direction:column}.owner-delegate-card .button{width:100%}}
