/* Authenticated storefront editor: layout-only additions; phone blocks reuse mall-decor-editor.css. */
.bd-page{display:grid;gap:16px;min-width:0}
.bd-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid #e5eaf1;border-radius:12px}
.bd-topbar>div:first-child{display:grid;gap:4px}.bd-topbar>div:first-child strong{font-size:15px}.bd-topbar>div:first-child span{font-size:12px;color:#7d8999}
.bd-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bd-preview-tabs{display:flex;gap:20px;border-bottom:1px solid #EAF2F6;padding:0 4px}
.bd-preview-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 2px;color:#6c788a;cursor:pointer;font:inherit;font-size:13px}
.bd-preview-tabs button.active{border-color:#426C84;color:#426C84;font-weight:600}
.bd-page .decor-inspector{padding:18px;min-width:0}
.bd-inspector-head{display:grid;gap:6px;margin-bottom:15px}.bd-inspector-head strong{font-size:14px}.bd-inspector-head span{font-size:12px;color:#8793a3}
.bd-inspector-body{display:grid;gap:13px}.bd-read-field{display:grid;grid-template-columns:85px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.bd-read-field>span{color:#7d8999}.bd-read-field>strong{font-weight:500;overflow-wrap:anywhere}.bd-color-chip{width:18px;height:18px;border-radius:5px;border:1px solid #dce2ea;grid-column:2}.bd-read-field code{grid-column:2;color:#596579;font-size:11px}.bd-module-list{display:grid;gap:8px;padding-top:10px;border-top:1px solid #eef1f5;font-size:12px}.bd-module-state{display:flex;align-items:center;gap:8px;color:#596579}.bd-module-state i{width:8px;height:8px;border-radius:50%;background:#c6ced9}.bd-module-state i.is-on{background:#426C84}.bd-image-state,.bd-hint{font-size:12px;color:#6e7d90}.bd-error{font-size:12px;color:#b42318}.bd-template-note,.bd-help{margin:0;color:#728095;font-size:12px;line-height:1.65}.bd-phone-empty{padding:20px 8px;color:#8793a3;text-align:center;font-size:12px}
.bd-form-editor{display:grid;gap:16px;min-width:0}.bd-form-editor .decor-inspector{padding:20px;min-width:0}.bd-form-editor .decor-section-tabs{border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:0}.bd-form-editor .bd-fieldset{min-width:0}.bd-form-editor .bd-fieldset legend{font-size:13px}.bd-form-editor .decor-field input[type=color]{width:54px;height:34px;padding:2px;border:1px solid #dce2ea;border-radius:6px;background:white}.bd-form-editor .bd-fieldset,.bd-form-editor .decor-module{font-size:13px}.bd-form-editor .decor-module{margin:5px 0}.bd-form-editor .decor-module span{overflow-wrap:anywhere}.bd-form-editor #decor-preview{min-height:440px}.bd-form-editor .decor-stage{min-width:0}.bd-upload-state{min-height:1em;color:#66758a;font-size:12px}
@media(max-width:700px){.bd-topbar{align-items:flex-start}.bd-actions{width:100%}.bd-actions .btn{flex:1}}
