/* One compact rail, without an additional empty strip beside the page. */
:root{--outer-gutter:24px}
.sticky-hanger{right:12px}
@media(min-width:701px){body:has(.sticky-hanger:not([hidden])) .app-main{padding-right:22px!important}.content{padding-right:40px!important}}
/* Move existing fields, retaining values, labels, validation and listeners. */
.paged-editor.dense-fields .wizard-page{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.dense-fields .wizard-column{gap:8px;background:#fff;border-radius:12px;padding:10px}
.paged-editor.dense-fields .wizard-column>.editor-section{padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.dense-fields .section-head{display:none!important}
.paged-editor.dense-fields .wizard-page .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px 12px!important}
.dense-fields .form-field{min-width:0;margin:0!important}
.dense-fields .form-field label{margin-bottom:4px!important}
.dense-fields .form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:36px!important;padding:7px 9px!important;height:36px}
.dense-fields .form-field textarea{min-height:54px!important;height:54px;padding:7px 9px!important;resize:vertical}
.dense-fields .recovery-status{margin:4px 0 10px!important;font-size:11px}
.liquid-surface::before{display:none!important}
.liquid-wake{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;pointer-events:none!important;z-index:1}
@media(max-width:1049px){.paged-editor.dense-fields .wizard-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:699px){.paged-editor.dense-fields .wizard-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root{--outer-gutter:12px}}
@media(max-width:449px){.paged-editor.dense-fields .wizard-page .form-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.liquid-wake{display:none!important}}

.dense-fields input[type=file]{height:auto!important;min-height:38px!important;padding:4px!important;font-size:12px}
