.header-widgets{display:flex;flex-direction:column;gap:var(--header-gap,10px);margin:0 0 var(--header-bottom,16px);min-width:0;overflow-wrap:anywhere}
.header-widgets.align-center{align-items:center;text-align:center}.header-widgets.align-left{align-items:flex-start;text-align:left}.header-widgets.align-right{align-items:flex-end;text-align:right}
.header-widgets>div{max-width:100%;margin:0}.header-widgets .brand-logo.artwork-logo{margin:0;max-width:100%}.header-logo{width:max-content}.header-name{font:800 var(--name-size,21px)/1.35 Manrope,system-ui,sans-serif;letter-spacing:-.5px}.header-category{font-size:var(--category-size,13px);line-height:1.5;color:var(--muted)}.header-address{font-size:var(--address-size,12px);line-height:1.5;color:var(--muted);white-space:pre-line}
.layout-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.layout-editor-grid label{margin-bottom:16px}.layout-label{margin:22px 0 10px;font-size:13px;font-weight:700}.widget-control{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:11px 13px;margin-bottom:8px;border-radius:10px;gap:10px}.widget-control label.checkbox{margin:0}.widget-control button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);padding:6px 10px}.widget-control button:disabled{opacity:.3;cursor:default}.layout-ranges{gap:0 20px;margin-top:22px}.layout-preview-wrap{align-self:start;position:sticky;top:16px;min-width:0}.layout-preview-wrap .brand-preview{max-width:none;width:100%;padding:22px 16px}.layout-preview-wrap .brand-preview .header-widgets{width:100%}.layout-preview-wrap .header-logo{max-width:100%}.layout-intro h3{margin:12px 0 8px;font-size:24px;line-height:1.3}.layout-intro p{font-size:12px}.layout-steps{font-size:10px;line-height:1.6;padding:14px 0;color:var(--muted)}.layout-form-sample{padding:23px 10px;border:1px solid var(--line);border-radius:14px;background:#ffffff80;font-size:12px;margin-top:10px;color:var(--ink)}.brand-preview[data-preview=dark] .header-category,.brand-preview[data-preview=dark] .header-address,.brand-preview[data-preview=dark] .layout-steps{color:#c4bdd2}.brand-preview[data-preview=dark] .layout-form-sample{background:#ffffff0d;color:#f3efff;border-color:#4a415b}#save-layout{margin-top:16px}.layout-section{scroll-margin-top:16px}
@media(max-width:1050px){.layout-editor-grid{grid-template-columns:1fr}.layout-preview-wrap{position:static;max-width:450px;width:100%;justify-self:center}}
