/* Corrections verified against populated panels and 320–1440px viewports. */
.hs-admin .hs-settings-actions-v14{flex-wrap:wrap;min-width:0}
.hs-admin .hs-settings-actions-v14>a,.hs-admin .hs-settings-actions-v14>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* The customer shell used a fixed height even when the utility grid had two rows. */
html body.hs-panel-body.hs-customer .hs-topbar{height:auto!important;min-height:0}
html body.hs-panel-body.hs-customer .hs-v6-utility-grid{height:auto!important;min-height:32px}
html body.auth-site-body .auth-site-form,.auth-site-fields{min-width:0}
.hs-account-types-v14{min-inline-size:0;max-width:100%}
.hs-account-types-v14>label{min-width:0}
/* Floating entry points must not cover links inside the expanded navigation. */
.hs-v20-navigation-open :is(.hs-wheel-launch-v16,.hs-live-widget-v11,.back-to-top){display:none!important}
@media(max-width:760px){
 html body .hs-v15-header-shell .hs-header .hs-brand{min-width:0!important;width:auto!important;flex:1 1 0;max-width:calc(100% - 114px)}
 html body .hs-v15-header-shell .hs-header .hs-brand .hs-logo-unified-v14{width:min(180px,100%)!important;max-width:100%!important;height:42px!important}
 .hs-v15-header-shell .hs-nav-actions{flex-shrink:0}
 .hs-account-types-v14{flex-wrap:wrap}
 .hs-account-types-v14>label{flex:1 1 115px}
 .hs-customer .product-main{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;align-items:start}
 .hs-customer .product-main>.hs-row-icon{grid-column:1;grid-row:1 / span 2}
 .hs-customer .product-main>div{grid-column:2;min-width:0}
 .hs-customer .product-main>.badge{grid-column:2;justify-self:start}
 .hs-customer .product-main :is(h3,p){white-space:normal!important;overflow-wrap:anywhere;min-width:0}
}

/* Registration validation must grow the card instead of clipping its controls. */
html body.auth-site-body .auth-site-card {
  height: auto !important;
  max-height: none !important;
}
