.page-editing main{max-width:none;padding:24px}.page-editing .editor-head{gap:10px;margin-bottom:15px}.page-editing .editor{padding:0;border:0;border-radius:0;background:none}.page-editing .page-editor-grid{grid-template-columns:175px minmax(270px,1fr) 265px;gap:14px;margin-top:0;align-items:stretch}.builder-library,.builder-properties{background:#fffdfb;border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:calc(100vh - 235px)}.builder-panel-title{padding:16px;font-size:12px;font-weight:700;border-bottom:1px solid var(--line);text-transform:capitalize}.builder-tree{padding:8px}.builder-tree-node{display:flex;align-items:center;border:1px solid transparent;border-radius:8px;margin:5px 0;min-width:0}.builder-tree-node .op-drag{font-size:18px;padding:2px;color:#bba2af}.builder-tree-button{flex:1;text-align:left;border:0;background:transparent;border-radius:6px;padding:9px 5px;color:var(--ink);min-width:0}.builder-tree-button.active{background:#fff0d1}.builder-tree-button small{display:block;font-weight:600;font-size:11px}.builder-tree-button span{display:block;font-size:10px;color:#ae929f;margin-top:4px;line-height:1.5;overflow:hidden;text-overflow:ellipsis}.builder-library>details{padding:12px;border-top:1px solid var(--line);font-size:12px}.builder-library .row,.builder-library .op-palette{display:grid;margin-top:15px;gap:7px}.builder-library .row button,.builder-library .op-palette button{width:100%;font-size:11px;text-align:left;padding:10px}.builder-palette.op-panel{padding:12px;margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.builder-palette>summary{font-size:12px}.builder-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px;background:#fffdfb;border:1px solid var(--line);padding:10px;border-radius:10px}.builder-toolbar button{font-size:11px;padding:9px 12px;min-height:0}.builder-toolbar .primary{font-size:12px}.builder-canvas{background:#f1eae5;padding:12px;overflow:auto;max-height:calc(100vh - 235px);border:1px solid var(--line);border-radius:10px;min-height:550px}.builder-canvas .page-preview{border:0;background:white;min-height:550px;padding:15px;margin:10px auto}.builder-canvas .preview-label{font-size:8px;line-height:1.5}.builder-canvas .op-preview-block{cursor:pointer;outline:1px solid transparent}.builder-canvas .op-preview-block:hover{outline:2px solid #d8af62}.builder-properties .edit-block{padding:16px;border:0;border-radius:0;margin:0;background:white}.builder-properties .edit-block .block-top .op-drag{display:none}.builder-properties .edit-block .block-top strong{font-size:11px}.builder-properties .edit-block textarea{font-size:12px;min-height:110px;padding:10px}.builder-properties .edit-block label{font-size:11px}.builder-properties .edit-block input,.builder-properties .edit-block select{font-size:12px;padding:9px}.builder-properties .edit-block small{font-size:10px;color:#9c818f;line-height:1.7}.builder-properties .edit-block button{font-size:10px}.builder-properties .builder-theme{padding:16px;margin:0;border:0;border-radius:0}.builder-theme .op-theme-grid{display:grid;grid-template-columns:1fr;gap:15px}.builder-theme .op-theme-grid input,.builder-theme .op-theme-grid select{width:100%}.builder-theme small{font-size:10px;line-height:1.7}.builder-prop-tabs{display:flex;border-bottom:1px solid var(--line)}.builder-prop-tab{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:13px;font-size:12px;color:#9c818f}.builder-prop-tab.active{border-bottom-color:#d7a848;color:#493242}.builder-properties [hidden]{display:none!important}.page-editing .notice{font-size:11px;margin:0 0 12px}.page-editing footer{margin-top:15px}@media(max-width:1150px) and (min-width:741px){.page-editing .page-editor-grid{grid-template-columns:145px minmax(190px,1fr) 220px;gap:8px}.page-editing main{padding:18px}.builder-toolbar button{font-size:10px}.builder-canvas{padding:8px}.builder-canvas .page-preview{padding:8px}}@media(max-width:740px){.page-editing .page-editor-grid{display:flex;flex-direction:column}.page-editing .page-editor-grid>div{order:initial}.page-editing .builder-library{order:0;max-height:250px}.page-editing .builder-canvas{order:1;max-height:none;min-height:400px}.page-editing .builder-properties{order:2;max-height:none}.builder-tree{display:flex;flex-wrap:wrap}.builder-tree-node{width:48%}.builder-toolbar button{font-size:10px;padding:8px}.page-editing main{padding:18px}.builder-canvas .page-preview{min-height:400px}}
.page-editing .page-editor-grid>div{order:initial}
.builder-theme input[type=color]{height:42px;padding:4px}
