@layer lhi.components{html:has(.lhi-form-layout__bar){scroll-padding-block-end:calc(var(--lhi-action-bar-h-fit) + var(--sp-4))}.lhi-modal-overlay:has(.lhi-form-layout__bar){scroll-padding-block-end:calc(var(--lhi-action-bar-h-fit) + var(--sp-4) + var(--lhi-modal-pad) + var(--lhi-toast-reserve))}.lhi-form-layout{--lhi-form-bar-clear:calc(var(--lhi-form-bar-h,var(--lhi-action-bar-h-fit)) + var(--sp-4));gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.lhi-form-layout:has(>.lhi-form-layout__bar)>.lhi-form-layout__columns{padding-block-end:var(--lhi-form-bar-clear)}.lhi-form-layout__columns{align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;min-width:0;display:flex}.lhi-form-layout__main,.lhi-form-layout__aside{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.lhi-form-layout__main{flex:3 38rem}.lhi-form-layout__aside{flex:20rem}.lhi-form-refusal{scroll-margin-block-start:calc(var(--topbar-h) + var(--sp-4))}.lhi-form-refusal:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.lhi-form-layout--aside-start .lhi-form-layout__aside{order:-1}.lhi-form-layout__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--lhi-action-bar-h);padding:var(--sp-3) var(--sp-4);border:1px solid var(--lhi-surface-2-border);border-radius:var(--radius-md);background:var(--lhi-surface-2);box-shadow:var(--lhi-surface-2-shadow);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.lhi-form-layout__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--lhi-fg-muted);overflow:hidden}.lhi-form-layout__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:40rem){.lhi-form-layout__bar{padding:var(--sp-3)}.lhi-form-layout__note,.lhi-form-layout__actions{flex-basis:100%;margin-inline-start:0}}@container pane (width<=40rem){.lhi-form-layout__bar{padding:var(--sp-3)}.lhi-form-layout__note,.lhi-form-layout__actions{flex-basis:100%;margin-inline-start:0}}}
