.builder-live.builder-fullscreen{padding:12px;display:flex;flex-direction:column;height:100dvh;overflow:hidden;gap:10px}
.builder-live .builder-toolbar{position:static;margin:0;min-height:64px;padding:10px 14px;flex-shrink:0}
.builder-live .builder-toolbar p{max-width:260px;font-size:12px}
.builder-live .builder-workspace{display:grid;grid-template-columns:180px minmax(0,1fr) 255px;gap:10px;flex:1;min-height:0;align-items:stretch}
.builder-live .builder-tools,.builder-live .builder-properties{position:static;max-height:none;height:100%;overflow:auto;margin:0;padding:14px;grid-column:auto}
.builder-live .builder-properties>div{display:block}
.builder-live .builder-preview-panel{display:flex;flex-direction:column;min-height:0;height:100%}
.builder-live .builder-preview-scroll{min-height:0;flex:1;border-radius:8px}
.builder-live .builder-preview-scroll iframe{height:100%;min-width:320px}
.builder-live .builder-preview-panel>.text-link{font-size:11px;margin:6px 0 0}
.builder-live .builder-preview-toolbar{padding:4px}
.builder-live .builder-help{margin:6px 4px;font-size:11px}
.builder-live .builder-tools label,.builder-live .builder-properties label{font-size:13px}
.builder-live .builder-tools input,.builder-live .builder-tools select,.builder-live .builder-properties input,.builder-live .builder-properties select{padding:10px;min-width:0}
.builder-live .builder-properties input[type=range]{padding:0;width:100%;accent-color:#1454e8}
.builder-live .builder-properties textarea{font-size:14px;padding:10px}
.builder-live .builder-block-item{font-size:12px}
.builder-live .builder-tools h2,.builder-live .builder-properties h2{font-size:17px;margin-top:8px}
.builder-live .button.small{padding:9px 11px;font-size:12px}
.builder-live-canvas .builder-preview-note{display:none}
.builder-live-canvas .live-movable{position:relative;min-height:40px}
.builder-live-canvas [data-live-kind]{white-space:pre-wrap;cursor:text;border-radius:3px}
.builder-live-canvas [data-live-kind]:hover{outline:2px dashed #5590ff;outline-offset:3px}
.builder-live-canvas [data-live-kind]:focus{outline:2px solid #1454e8;outline-offset:4px;min-width:24px}
.builder-live-canvas [data-live-selected]{outline:2px solid #1454e8!important;outline-offset:3px}
.builder-live-canvas .live-edit-image,.builder-live-canvas [data-live-image-id]{cursor:pointer}
.builder-live-canvas .live-edit-image:hover,.builder-live-canvas [data-live-image-id]:hover{outline:3px solid #1454e8;outline-offset:-3px}
.live-block-toolbar{position:absolute;top:2px;left:4px;z-index:35;display:flex;gap:1px;max-width:calc(100% - 8px);border-radius:5px;overflow:hidden;opacity:.18;transition:opacity .15s}
.live-movable:hover>.live-block-toolbar,.live-movable:focus-within>.live-block-toolbar,.live-block-toolbar:hover{opacity:1}
.live-block-toolbar button{font:600 11px/1.3 Arial,sans-serif;background:#1454e8;color:white;border:0;padding:7px 9px;cursor:pointer;max-width:260px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.live-block-toolbar .live-drag-handle{cursor:grab;touch-action:none;user-select:none}
.live-block-toolbar button:focus-visible{outline:2px solid white;outline-offset:-3px}
.builder-live-canvas .live-dragging{opacity:.4}
.builder-live-canvas .live-drop-target{outline:4px dashed #1454e8!important;outline-offset:-4px;background-color:#dceaff}
@media(max-width:1150px){.builder-live .builder-workspace{grid-template-columns:150px minmax(0,1fr) 225px}.builder-live .builder-toolbar{flex-wrap:wrap;gap:8px}.builder-live .builder-toolbar p{max-width:none}.builder-live .builder-tools,.builder-live .builder-properties{padding:10px}}
@media(max-width:800px){.builder-live.builder-fullscreen{overflow:auto;height:auto;min-height:100dvh;position:fixed}.builder-live .builder-workspace{grid-template-columns:1fr;overflow:visible}.builder-live .builder-tools,.builder-live .builder-properties{height:auto;max-height:350px}.builder-live .builder-preview-panel{min-height:670px;order:-1}.builder-live .builder-preview-scroll{height:550px;flex:none}.builder-live .builder-tools .builder-block-list{display:grid;grid-template-columns:1fr 1fr}}
