.bpk-editor{
    max-width:1180px;
    margin:36px auto;
    padding:20px;
    display:grid;
    grid-template-columns:minmax(320px,520px) minmax(320px,460px);
    gap:32px;
    align-items:start;
}
.bpk-preview-panel,.bpk-form-panel{
    background:#fff;
    border:1px solid #e7e7e7;
    border-radius:22px;
    padding:18px;
}
.bpk-preview-panel{position:sticky;top:20px}
.bpk-preview-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.bpk-preview-tabs button,.bpk-actions button,.bpk-adjustments button{
    min-height:46px;border:0;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer
}
.bpk-preview-tabs button{background:#eee;color:#555}
.bpk-preview-tabs button.active{background:#2f6fd6;color:#fff}
#bpkEditorCanvas{display:block;width:100%;height:auto;border-radius:14px;background:#f2f2f2}
.bpk-form-panel h2{margin-top:0}
.bpk-form-panel label{display:block;margin-bottom:14px;font-weight:700}
.bpk-form-panel input,.bpk-form-panel textarea{
    width:100%;margin-top:6px;padding:12px;border:1px solid #d8d8d8;border-radius:10px;font:inherit
}
.bpk-adjustments{margin-top:20px;padding:16px;border-radius:14px;background:#f6f7fb}
.bpk-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.bpk-actions button{background:#2f6fd6;color:#fff}
.bpk-adjustments button{width:100%;background:#e8e8e8;color:#333}
@media(max-width:850px){
    .bpk-editor{grid-template-columns:1fr}
    .bpk-preview-panel{position:static}
}

#bpkMoveTextValue{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:#555}

.bpk-preview-panel .bpk-adjustments{
    margin-top:14px;
}
.bpk-preview-panel .bpk-actions{
    margin-top:12px;
}
@media(max-width:850px){
    .bpk-preview-panel{
        order:1;
    }
    .bpk-form-panel{
        order:2;
    }
}
