.layout-section[data-v-2d5b9dde]{position:relative;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px}.layout-section .remove-btn[data-v-2d5b9dde],.layout-section[data-v-2d5b9dde]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layout-section .remove-btn[data-v-2d5b9dde]{position:absolute;top:4px;right:4px;border:none;background:transparent;color:#adb5bd;font-size:14px;cursor:pointer;width:24px;height:24px;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease;z-index:2}.layout-section .remove-btn[data-v-2d5b9dde]:hover{background:rgba(220,53,69,.12);color:#dc3545}.layout-section .section-content[data-v-2d5b9dde]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-align:center;max-width:100%}.layout-section .category-badge[data-v-2d5b9dde]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout-section .category-badge.is-set[data-v-2d5b9dde]{background:rgba(40,167,69,.12);color:#1e7e34}.layout-section .category-badge.is-empty[data-v-2d5b9dde]{background:rgba(220,53,69,.1);color:#c82333}.layout-section .setting-btn[data-v-2d5b9dde]{font-weight:500;-webkit-box-shadow:0 2px 6px rgba(74,144,226,.25);box-shadow:0 2px 6px rgba(74,144,226,.25)}.layout-section .setting-btn[data-v-2d5b9dde]:hover{-webkit-box-shadow:0 3px 10px rgba(74,144,226,.35);box-shadow:0 3px 10px rgba(74,144,226,.35)}.ready-videos[data-v-2d5b9dde]{background:#fafbfc}.page-builder[data-v-0c6571aa]{margin-bottom:100px}.page-builder .page-builder-header[data-v-0c6571aa]{max-width:1700px;margin:0 auto 16px;padding:4px 4px 0}.page-builder .page-builder-header .page-title[data-v-0c6571aa]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0 0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-builder .page-builder-header .page-title i[data-v-0c6571aa]{color:#4a90e2}.page-builder .page-builder-header .page-subtitle[data-v-0c6571aa]{color:#6c757d;font-size:.9rem;margin:0}.page-builder .page-builder-setting[data-v-0c6571aa]{width:100%;max-width:1700px;margin:0 auto 16px;padding:16px 20px;background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.06);box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #eef0f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-builder .page-builder-setting .toolbar-label[data-v-0c6571aa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:8px}.page-builder .page-builder-setting .toolbar-group[data-v-0c6571aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-builder .page-builder-setting .toolbar-group--drag[data-v-0c6571aa]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-builder .page-builder-setting .toolbar-divider[data-v-0c6571aa]{width:1px;-ms-flex-item-align:stretch;align-self:stretch;background:#e9ecef}.page-builder .page-builder-setting .toolbar-spacer[data-v-0c6571aa]{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-builder .page-builder-setting .droppable-element[data-v-0c6571aa]{background:linear-gradient(135deg,#ffd194,#f4905a);color:#fff;border:2px dashed hsla(0,0%,100%,.85);border-radius:8px;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;font-weight:600;-webkit-box-shadow:0 3px 10px rgba(244,144,90,.35);box-shadow:0 3px 10px rgba(244,144,90,.35);-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.page-builder .page-builder-setting .droppable-element[data-v-0c6571aa]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 14px rgba(244,144,90,.45);box-shadow:0 5px 14px rgba(244,144,90,.45)}.page-builder .page-builder-setting .droppable-element .droppable-hint[data-v-0c6571aa]{font-size:.75rem;letter-spacing:.5px}.page-builder .page-builder-setting .margins-control[data-v-0c6571aa]{min-width:260px;gap:8px}.page-builder .page-builder-setting .margins-control .slider-row[data-v-0c6571aa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.page-builder .page-builder-setting .margins-control .slider-row label[data-v-0c6571aa]{margin:0;font-size:.85rem;font-weight:500;color:#495057;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-builder .page-builder-setting .margins-control .slider-row .value-badge[data-v-0c6571aa]{background:#eef3ff;color:#4a90e2;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;margin-left:8px}.page-builder .page-builder-setting .margins-control .slider-row input[type=range][data-v-0c6571aa]{width:100%;accent-color:#4a90e2}.page-builder .page-builder-setting .save-btn[data-v-0c6571aa]{min-width:150px;font-weight:600;letter-spacing:.3px;-webkit-box-shadow:0 3px 10px rgba(40,167,69,.25);box-shadow:0 3px 10px rgba(40,167,69,.25)}.page-builder .page-builder-setting .save-btn[data-v-0c6571aa]:hover:not(:disabled){-webkit-box-shadow:0 5px 14px rgba(40,167,69,.35);box-shadow:0 5px 14px rgba(40,167,69,.35)}.page-builder .page-builder-setting .save-btn[data-v-0c6571aa]:disabled{-webkit-box-shadow:none;box-shadow:none}.page-builder .grid-wrapper[data-v-0c6571aa]{overflow-x:hidden;overflow-y:hidden;outline:2px dashed #c8d1dc;margin-inline:auto;max-width:1700px;border-radius:8px;background:#f8f9fb}.page-builder .grid-wrapper .empty-layout[data-v-0c6571aa]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#95a5a6;text-align:center}.page-builder .grid-wrapper .empty-layout i[data-v-0c6571aa]{font-size:2.4rem;opacity:.55;display:block}.page-builder .grid-wrapper .empty-layout p[data-v-0c6571aa]{margin:0;font-size:1rem;font-weight:500}.page-builder .grid-wrapper .vue-grid-layout[data-v-0c6571aa]{min-height:100%;min-width:100%;background:#fff}.page-builder .grid-wrapper .vue-grid-item[data-v-0c6571aa]{background:#fff;border:1px solid #dde2e8;border-radius:6px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.page-builder .grid-wrapper .vue-grid-item[data-v-0c6571aa]:hover{border-color:#4a90e2;-webkit-box-shadow:0 4px 12px rgba(74,144,226,.18);box-shadow:0 4px 12px rgba(74,144,226,.18)}.page-builder .not-valid-client-screen-info[data-v-0c6571aa]{width:100%;max-width:1700px;margin:24px auto;padding:0 16px}.page-builder .not-valid-client-screen-info .alert[data-v-0c6571aa]{border-radius:8px;font-size:1rem}