:root{--bs-primary:#4f46e5;--bs-primary-dark:#4338ca;--bs-primary-light:#818cf8;--bs-primary-lighter:#eef2ff;--bs-background:#fff;--bs-background-light:#f9fafb;--bs-background-lighter:#f3f4f6;--bs-text:#111827;--bs-text-light:#6b7280;--bs-text-lighter:#9ca3af;--bs-border:#e4e4e7;--bs-border-light:#f3f4f6;--bs-shadow:rgba(0,0,0,.05);--bs-shadow-medium:rgba(0,0,0,.08);--bs-shadow-focused:rgba(79,70,229,.2);--bs-success:#10b981;--bs-error:#ef4444;--bs-warning:#f59e0b;--bs-radius-sm:6px;--bs-radius:8px;--bs-radius-md:10px;--bs-radius-lg:14px;--bs-radius-full:9999px;--bs-transition:all .2s ease;--bs-transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--bs-sidebar-width:440px;--bs-z-sidebar:999995;--bs-z-modal:999999;--bs-z-notification:999996;--bs-font-sans:'Onest',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}.bs-modal input[type="text"],.bs-modal input[type="search"],.bs-modal input[type="url"],.bs-modal input[type="email"],.bs-modal input[type="number"],.bs-modal textarea,.bs-navigator input[type="text"],.bs-navigator input[type="search"],.bs-navigator input[type="url"],.bs-navigator input[type="email"],.bs-navigator input[type="number"],.bs-navigator textarea,.bs-structure-sidebar input[type="text"],.bs-structure-sidebar input[type="search"],.bs-structure-sidebar input[type="url"],.bs-structure-sidebar input[type="email"],.bs-structure-sidebar input[type="number"],.bs-structure-sidebar textarea{border-radius:var(--bs-radius-sm)!important}.bs-hidden{display:none!important}#bs-structure-toggle,.bs-structure-sidebar,.bs-modal-content,.bs-block-item,.bs-btn{font-family:var(--bs-font-sans);letter-spacing:-.011em}.bs-structure-sidebar *:not(.dashicons):not(.mce-ico),.bs-modal-content *:not(.dashicons):not(.mce-ico){font-family:inherit}.bs-btn{padding:12px 20px;border-radius:var(--bs-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--bs-transition);border:none;position:relative;overflow:hidden;height:44px;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-sizing:border-box}.bs-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.bs-btn-primary{background:var(--bs-primary);color:#fff;box-shadow:0 2px 4px rgba(79,70,229,.3)}.bs-btn-primary:hover:not(:disabled){background:var(--bs-primary-dark);box-shadow:0 4px 12px rgba(79,70,229,.3)}.bs-btn-secondary{background:var(--bs-background-light);color:var(--bs-text);border:1px solid var(--bs-border);height:44px}.bs-btn-secondary:hover:not(:disabled){background:var(--bs-background-lighter)}.bs-btn-delete{background-color:var(--bs-error);color:#fff;box-shadow:0 2px 5px rgba(239,68,68,.2)}.bs-btn-delete:hover{background-color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.25)}.bs-common-navigator-ultima-btn{width:50%;padding:12px 20px;margin-bottom:8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:var(--bs-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--bs-transition);position:relative;overflow:hidden;height:44px;display:inline-flex;align-items:center;justify-content:center}.bs-common-navigator-ultima-btn:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%);transition:left .3s ease}.bs-common-navigator-ultima-btn:hover:before{left:0}.bs-common-navigator-ultima-btn:hover{box-shadow:0 4px 12px rgba(102,126,234,.3)}.bs-unified-close,.bs-modal-close{background:var(--bs-background-lighter);border:none;cursor:pointer;padding:0;color:var(--bs-text-light);display:flex;align-items:center;justify-content:center;transition:var(--bs-transition);border-radius:var(--bs-radius-sm);width:36px;height:36px}.bs-unified-close:hover,.bs-modal-close:hover{color:var(--bs-text);background:var(--bs-border)}.bs-unified-close svg,.bs-modal-close svg{width:20px;height:20px}.bs-move-up,.bs-move-down,.bs-edit-block,.bs-delete-block,.bs-restore-block{width:30px;height:30px;border:1px solid var(--bs-border);background:var(--bs-background);cursor:pointer;padding:0;color:var(--bs-text-light);display:flex;align-items:center;justify-content:center;border-radius:var(--bs-radius-sm);transition:var(--bs-transition)}.bs-move-up:hover,.bs-move-down:hover,.bs-edit-block:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--bs-primary-lighter)}.bs-delete-block:hover{color:var(--bs-error);border-color:var(--bs-error);background-color:#fef2f2}.bs-restore-block{color:var(--bs-success);border-color:var(--bs-success);background-color:#f0fdf4}.bs-restore-block:hover{background-color:#dcfce7}#bs-admin-edit-toggle{position:fixed;top:50%;right:0;width:56px;height:56px;margin-top:28px;background:#2d4a8a;border:none;color:#fff;cursor:pointer;transition:var(--bs-transition);z-index:7700;display:flex;align-items:center;justify-content:center;text-decoration:none}#bs-admin-edit-toggle:hover{background:#1e3468}#bs-structure-toggle{position:fixed;top:50%;right:0;width:56px;height:56px;margin-top:84px;background:#497be4;border:none;border-bottom-left-radius:12px;color:#fff;cursor:pointer;transition:var(--bs-transition);z-index:7700;display:flex;align-items:center;justify-content:center}#bs-structure-toggle:hover{background:#2c5ec7}.bs-structure-sidebar{position:fixed;top:0;right:calc(-1 * var(--bs-sidebar-width));width:var(--bs-sidebar-width);height:100%;background:var(--bs-background);z-index:8900;transition:var(--bs-transition-smooth);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--bs-border-light)}.bs-structure-sidebar.active{right:0;box-shadow:-5px 0 25px var(--bs-shadow-medium)}.bs-structure-header{padding:16px 30px;border-bottom:1px solid var(--bs-border-light);background:var(--bs-background);display:flex;justify-content:space-between;align-items:center;height:64px;flex-shrink:0}.bs-structure-header-info{display:flex;align-items:center}.bs-structure-indicator{width:8px;height:8px;background:var(--bs-primary);border-radius:var(--bs-radius-full);margin-right:10px;animation:pulse 2s infinite}.bs-structure-title{font-size:16px;font-weight:600;color:var(--bs-text)}.bs-structure-header-setting-panel{display:flex;justify-content:flex-end}.bs-structure-content{flex:1;overflow-y:auto;padding:16px 30px;scrollbar-width:thin;scrollbar-color:var(--bs-border) transparent}.bs-blocks-list{list-style:none;padding:12px 0;margin:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.bs-blocks-list:empty{display:none}.bs-main-blocks-section{margin-top:0}.bs-main-blocks-section:has(.bs-blocks-list:empty) .bs-section-header{display:none}.bs-section-header{padding:8px 0;margin-bottom:4px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-section-title{font-size:12px;font-weight:600;color:var(--bs-text-light);text-transform:uppercase;letter-spacing:.5px}.bs-clear-all-blocks{padding:4px 8px;font-size:11px;color:var(--bs-text-light);background:transparent;border:1px solid var(--bs-border);border-radius:4px;cursor:pointer;transition:all .15s ease;height:28px;display:inline-flex;align-items:center}.bs-clear-all-blocks:hover{background:rgba(0,0,0,.05)}.bs-clear-all-blocks.bs-loading{pointer-events:none;opacity:.6}.bs-main-blocks-section .bs-blocks-list{border-top:none}.bs-global-category-blocks-section{margin-top:0}.bs-global-section-header{padding:8px 0;margin-bottom:4px}.bs-global-section-title{font-size:12px;font-weight:600;color:var(--bs-text-light);text-transform:uppercase;letter-spacing:.5px}.bs-global-blocks-list{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.bs-global-block-item{background:rgba(79,70,229,.03);border-color:rgba(79,70,229,.15)}.bs-global-block-item:hover{background:rgba(79,70,229,.08);border-color:rgba(79,70,229,.3)}.bs-global-add-block-container{padding:8px 0 0 0}.bs-add-global-block{width:100%;padding:10px 16px;background:var(--bs-background-light);border:1px dashed var(--bs-border);border-radius:var(--bs-radius);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bs-text-light);font-size:13px;font-weight:500;transition:var(--bs-transition)}.bs-add-global-block:hover{background:var(--bs-primary-lighter);border-color:var(--bs-primary);color:var(--bs-primary)}.bs-add-global-block svg{width:16px;height:16px}.bs-block-item{margin-bottom:12px;border-radius:var(--bs-radius);background:var(--bs-background-light);border:1px solid var(--bs-border-light);transition:var(--bs-transition);box-shadow:0 1px 2px rgba(0,0,0,.02);overflow:hidden;cursor:pointer}.bs-block-item:last-child{margin-bottom:0}.bs-block-item:hover{border-color:var(--bs-primary-light);box-shadow:0 4px 12px rgba(0,0,0,.04);background-color:var(--bs-primary-lighter)}.bs-block-item:hover .bs-block-title{color:var(--bs-primary)}.bs-block-item:hover .bs-block-subtitle{color:var(--bs-primary-light)}.bs-block-item-content{display:flex;align-items:center;padding:14px 14px}.bs-block-titles{display:flex;flex-direction:column;gap:2px;flex:1;padding-right:24px}.bs-block-title{font-size:14px;font-weight:400;color:var(--bs-text);line-height:1.4;flex:1}.bs-block-subtitle{font-size:12px;color:var(--bs-text-light);line-height:1.2;opacity:.8;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bs-block-actions{display:flex;gap:3px;margin-top:2px}.bs-block-actions .bs-edit-block,.bs-block-actions .bs-copy-block,.bs-block-actions .bs-delete-block{width:26px;height:26px;border-radius:4px}.bs-block-actions .bs-edit-block svg,.bs-block-actions .bs-copy-block svg,.bs-block-actions .bs-delete-block svg{width:13px;height:13px}.bs-block-item.sortable-ghost{opacity:.6;background:var(--bs-primary-lighter);border-color:var(--bs-primary);box-shadow:0 0 0 2px var(--bs-primary-light)}.bs-block-item.sortable-chosen{background:var(--bs-background);box-shadow:0 8px 16px var(--bs-shadow-medium);border-color:var(--bs-primary);z-index:10}.bs-block-item.active{border-color:var(--bs-primary);background-color:var(--bs-primary-lighter);box-shadow:0 0 0 1px var(--bs-primary-light)}.bs-block-item.is-new{border-left:3px solid var(--bs-success);animation:blockAdded 3s ease}.bs-block-item.has-error{border-left:3px solid var(--bs-error)}.bs-block-item.has-error .bs-block-title{color:var(--bs-error)}.bs-block-item.has-warning{border-left:3px solid var(--bs-warning)}.bs-block-item.bs-block-deleted{opacity:.5;text-decoration:line-through}.bs-pending-delete{position:relative}.bs-pending-delete::after{content:'Будет удалён';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(239,68,68,.9);color:#fff;padding:8px 16px;border-radius:4px;font-weight:bold;z-index:10;pointer-events:none}.bs-highlight-block{animation:bs-block-update-pulse 2s ease}.bs-structure-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-top:1px solid rgba(0,0,0,.15);flex-shrink:0;gap:12px;overflow:visible}.bs-footer-left{display:flex;gap:8px;overflow:visible}.bs-nav-add-btn,.bs-nav-delete-btn{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.bs-nav-add-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bs-nav-add-btn svg,.bs-nav-delete-btn svg{width:20px;height:20px}.bs-nav-delete-btn{color:#94a3b8}.bs-nav-delete-btn:hover:not(:disabled){background:#fef2f2;color:#ef4444;border-color:#fecaca}.bs-nav-delete-btn:disabled{opacity:.4;cursor:not-allowed}.bs-nav-delete-btn.has-items{color:#ef4444;border-color:#fecaca;background:#fef2f2}.bs-nav-delete-btn.bs-saving{pointer-events:none;opacity:.7}.bs-nav-delete-btn.bs-saving svg{display:none}.bs-nav-delete-btn.bs-saving::after{content:'';position:absolute;width:16px;height:16px;border:2px solid rgba(239,68,68,.3);border-top-color:#ef4444;border-radius:50%;animation:bsSpin .8s linear infinite}.bs-nav-save-btn{height:44px;min-width:200px;padding:0 20px;background:var(--bs-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.bs-nav-save-btn:hover:not(:disabled){background:var(--bs-primary-dark)}.bs-nav-save-btn:disabled{opacity:.4;cursor:not-allowed}.bs-nav-save-btn.bs-saving{pointer-events:none}.bs-nav-save-btn.bs-saving::after{content:'';width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bsSpin .8s linear infinite}.bs-nav-save-btn.bs-success{background:var(--bs-success)}.bs-add-block-dropdown{position:relative}.bs-add-block-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid var(--bs-border);border-radius:var(--bs-radius);box-shadow:0 -4px 16px rgba(0,0,0,.12);padding:6px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;z-index:100}.bs-add-block-dropdown.active .bs-add-block-menu{opacity:1;visibility:visible;transform:translateY(0)}.bs-add-menu-item{width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--bs-radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--bs-text);font-size:13px;font-weight:500;transition:var(--bs-transition);text-align:left}.bs-add-menu-item:hover{background:var(--bs-primary-lighter);color:var(--bs-primary)}.bs-add-menu-item svg{width:16px;height:16px;flex-shrink:0;opacity:.7}.bs-add-menu-item:hover svg{opacity:1}.bs-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--bs-z-modal);background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bsFadeIn .3s ease}.bs-modal.active{display:flex;align-items:center;justify-content:center}.bs-modal-content{background:var(--bs-background);width:90%;max-width:700px;border-radius:var(--bs-radius-lg);box-shadow:0 10px 25px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;transform:scale(.95);opacity:0;transition:var(--bs-transition-smooth);border:1px solid var(--bs-border-light)}.bs-modal.active .bs-modal-content{transform:scale(1);opacity:1}.bs-unified-modal-content{max-width:768px;display:flex;flex-direction:column;max-height:85vh}.bs-modal-header{padding:20px 24px;border-bottom:1px solid var(--bs-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bs-modal-title{font-size:18px;font-weight:600;color:var(--bs-text);margin:0}.bs-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;flex:1}.bs-confirm-content{max-width:450px}.bs-confirm-body{text-align:center;padding:24px}.bs-confirm-message{font-size:16px;margin-bottom:12px;color:var(--bs-text)}.bs-block-name{font-weight:600;color:var(--bs-text)}.bs-confirm-warning{font-size:14px;color:var(--bs-error);margin-top:12px;padding:10px;background:#fef2f2;border-radius:var(--bs-radius-sm);display:inline-block}.bs-confirm-footer{display:flex;justify-content:center;gap:12px;padding:16px 24px 24px}.bs-notification{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:var(--bs-radius);color:#fff;z-index:var(--bs-z-notification);box-shadow:0 5px 15px rgba(0,0,0,.12);font-size:14px;font-weight:500;animation:bsFadeIn .3s ease;transition:opacity .3s ease}.bs-notification.success{background:var(--bs-success);border-left:4px solid #047857}.bs-notification.error{background:var(--bs-error);border-left:4px solid #b91c1c}.bs-navigator-notification{position:fixed;top:80px;left:50%;transform:translateX(-50%);background:#4f46e5;color:#fff;padding:12px 24px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100000;opacity:0;transition:opacity .3s ease;pointer-events:none}.bs-navigator-notification.show{opacity:1}.bs-navigator-notification.success{background:#10b981}.bs-navigator-notification.error{background:#ef4444}.bs-navigator-notification.info{background:#4f46e5}.bs-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);z-index:10}.bs-loading-spinner{width:40px;height:40px;border:3px solid var(--bs-border);border-top-color:var(--bs-primary);border-radius:50%;animation:bsSpin 1s linear infinite}.bs-navigator-blocking-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:all;backdrop-filter:blur(2px)}.bs-navigator-blocking-overlay.active{opacity:1}.bs-navigator-blocking-content{text-align:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.bs-blocking-message{margin-top:15px;font-weight:500;color:var(--bs-primary)}.bs-navigator-blocking-content .bs-loading-spinner{width:40px;height:40px;margin:0 auto;border:3px solid rgba(79,70,229,.3);border-radius:50%;border-top-color:var(--bs-primary);animation:bsSpin .5s infinite linear}.bs-settings-block{background:var(--bs-background-lighter);border-radius:var(--bs-radius);padding:12px 16px;margin-bottom:12px;border:1px solid var(--bs-border-light)}.bs-settings-item{margin-bottom:0}.bs-lever-switch{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%}.bs-lever-label{font-size:14px;font-weight:400;color:var(--bs-text)}.bs-lever-container{position:relative;width:44px;height:24px}.bs-lever-container input{opacity:0;width:0;height:0;position:absolute}.bs-lever{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;box-shadow:inset 0 0 4px rgba(0,0,0,.2);transition:.3s}.bs-lever:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px rgba(0,0,0,.3)}input:checked+.bs-lever{background-color:var(--bs-primary)}input:checked+.bs-lever:before{transform:translateX(20px)}.bs-navigator-btns-settings-section{padding:0 0 8px;border-bottom:1px solid var(--bs-border-light);margin-bottom:16px;display:flex;gap:0 6px}.bs-modal-body,.bs-structure-content,.bs-unified-body{scrollbar-width:thin;scrollbar-color:var(--bs-text-lighter) transparent}.bs-modal-body::-webkit-scrollbar,.bs-structure-content::-webkit-scrollbar,.bs-unified-body::-webkit-scrollbar{width:6px}.bs-modal-body::-webkit-scrollbar-track,.bs-structure-content::-webkit-scrollbar-track,.bs-unified-body::-webkit-scrollbar-track{background:transparent}.bs-modal-body::-webkit-scrollbar-thumb,.bs-structure-content::-webkit-scrollbar-thumb,.bs-unified-body::-webkit-scrollbar-thumb{background-color:var(--bs-text-lighter);border-radius:var(--bs-radius-sm)}.bs-modal-body::-webkit-scrollbar-thumb:hover,.bs-structure-content::-webkit-scrollbar-thumb:hover,.bs-unified-body::-webkit-scrollbar-thumb:hover{background-color:var(--bs-text-light)}.bs-hidden{display:none!important}@keyframes bsFadeIn{from{opacity:0}to{opacity:1}}@keyframes bsSpin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes blockAdded{0%,100%{box-shadow:none}10%,90%{box-shadow:0 0 10px rgba(79,70,229,.3);background-color:rgba(79,70,229,.03)}50%{box-shadow:0 0 15px rgba(79,70,229,.3);background-color:rgba(79,70,229,.05)}}@keyframes bs-block-update-pulse{0%{box-shadow:0 0 0 0 rgba(79,70,229,.8)}70%{box-shadow:0 0 0 10px rgba(79,70,229,0)}100%{box-shadow:0 0 0 0 rgba(79,70,229,0)}}.bsee-section-title{font-size:13px;font-weight:600;color:var(--bs-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.bsee-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.bsee-collapsible{padding-top:16px}.bsee-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--bs-border-light)}.bsee-field-group{margin-bottom:16px}.bsee-field-toggle-btn{background:none;border:none;color:var(--bs-primary);font-size:12px;font-weight:500;cursor:pointer;padding:2px 8px;border-radius:var(--bs-radius-sm);transition:var(--bs-transition)}.bsee-field-sub{margin-bottom:6px}.bsee-toggle-section{padding:12px 16px;background:var(--bs-background-light);border-radius:var(--bs-radius);margin-top:16px;margin-bottom:0;border-bottom:none}.bs-blocks-search{position:relative;margin-bottom:20px;width:100%;display:flex;align-items:center}.bs-blocks-search-input{width:100%;height:46px;padding:0 16px;border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm)!important;font-size:15px;color:var(--bs-text);background:var(--bs-background-light);transition:var(--bs-transition);font-family:var(--bs-font-sans)}.bs-blocks-search-input:focus{outline:none;border-color:var(--bs-primary);background:var(--bs-background)}.bs-blocks-search-input::placeholder{color:var(--bs-text-light);opacity:.7}.bs-blocks-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--bs-text-light);display:flex;align-items:center;pointer-events:none}.bs-blocks-search-icon svg{width:22px;height:22px}.bs-blocks-search-clear{position:absolute;right:44px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:9px;border:none;background:#f3f4f6;color:var(--bs-text-light);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--bs-transition)}.bs-blocks-search-clear:hover{background:#e5e7eb;color:var(--bs-text)}.bs-blocks-categories{display:flex;flex-wrap:wrap;gap:0;margin-bottom:20px;padding-bottom:0;border-bottom:1px solid var(--bs-border-light)}.bs-category-btn{padding:10px 16px;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--bs-text-light);font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease;margin-bottom:-1px}.bs-category-btn:hover{color:var(--bs-primary);background:rgba(79,70,229,.06)}.bs-category-btn.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary);background:rgba(79,70,229,.08)}.bs-category-btn .bs-cat-count{margin-left:4px;font-size:11px;color:var(--bs-text-lighter);font-weight:400;transition:color .25s ease}.bs-category-btn.active .bs-cat-count{color:var(--bs-primary-light)}.bs-empty-blocks{text-align:center;padding:40px 0;color:var(--bs-text-light);width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.bs-empty-blocks p{font-size:15px;margin-bottom:20px}.bs-market-modal-content{max-width:1200px;display:flex;flex-direction:column}.bs-market-modal-content .bs-modal-body{flex:1;overflow-y:auto;padding-bottom:0;position:relative}.bs-blocks-list-market-wrap{min-height:400px}.bs-blocks-list-market{display:grid;gap:12px;padding-bottom:85px}.bs-blocks-list-market.bs-view-visual{grid-template-columns:repeat(5,1fr)}.bs-blocks-list-market.bs-view-list{grid-template-columns:repeat(3,1fr);gap:10px}.bs-blocks-list-market.bs-view-list .bs-market-block-item{flex-direction:row;align-items:center;padding:10px 14px}.bs-blocks-list-market.bs-view-list .bs-block-preview{display:none}.bs-blocks-list-market.bs-view-list .bs-block-checkbox{position:relative;top:auto;right:auto;margin-right:10px;flex-shrink:0}.bs-blocks-list-market.bs-view-list .bs-market-block-info{flex:1;padding:0;background:transparent;border:none}.bs-blocks-list-market.bs-view-list .bs-market-block-title{font-size:13px}.bs-blocks-list-market.bs-view-list .bs-market-block-desc{display:none}.bs-market-block-item{border:1px solid var(--bs-border);border-radius:var(--bs-radius);background:var(--bs-background);overflow:hidden;transition:border-color .2s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.bs-market-block-item:hover{border-color:var(--bs-primary-light)}.bs-market-block-item.bs-selected{border-color:var(--bs-primary)}.bs-market-block-item.bs-selected .bs-block-checkbox{background:var(--bs-primary);border-color:var(--bs-primary)}.bs-market-block-item.bs-selected .bs-block-checkbox svg{opacity:1}.bs-block-checkbox{position:absolute;top:8px;right:8px;width:22px;height:22px;background:#fff;border:2px solid var(--bs-border);border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .15s ease,border-color .15s ease}.bs-block-checkbox svg{width:12px;height:12px;color:#fff;opacity:0;transition:opacity .15s ease}.bs-market-block-item:hover .bs-block-checkbox{border-color:var(--bs-primary-light)}.bs-market-block-info{padding:10px 12px;background:var(--bs-background-light);border-top:1px solid var(--bs-border-light)}.bs-market-block-title{font-size:12px;font-weight:400;color:var(--bs-text);line-height:1.3;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-market-block-desc{font-size:10px;color:var(--bs-text-light);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.bs-block-preview{width:100%;height:120px;overflow:hidden;background:#f8fafc;position:relative;display:flex;align-items:center;justify-content:center}.bs-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--bs-text-lighter);gap:8px}.bs-preview-placeholder svg{width:100%;height:100%}.bs-preview-placeholder.bs-preview-loading{background:#f8fafc}.bs-preview-spinner{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:var(--bs-primary);border-radius:50%;animation:bsSpin .8s linear infinite}.bs-preview-image{width:80%;height:80%;object-fit:contain;opacity:0;transition:opacity .3s ease}.bs-preview-image.bs-loaded{opacity:1}.bs-market-footer{z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px;position:absolute;bottom:0;left:0;width:100%}.bs-market-footer-left{display:flex;align-items:center;gap:12px}.bs-market-view-switcher{display:flex;align-items:center;background:#e2e8f0;border-radius:8px;padding:3px;gap:3px;height:38px}.bs-market-view-btn{padding:0 14px;height:32px;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}.bs-market-view-btn:hover{color:#334155;background:rgba(255,255,255,.5)}.bs-market-view-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.05)}.bs-market-view-btn svg{width:16px;height:16px}.bs-market-footer-right{display:flex;align-items:center;gap:10px}.bs-market-add-btn{height:40px;padding:0 20px;background:var(--bs-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.bs-market-add-btn:hover:not(:disabled){background:var(--bs-primary-dark)}.bs-market-add-btn:disabled{opacity:.5;cursor:not-allowed}.bs-market-add-btn.bs-loading{pointer-events:none}.bs-market-add-btn.bs-loading::after{content:'';width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bsSpin .8s linear infinite}.bs-market-clear-btn{height:40px;padding:0 16px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.bs-market-clear-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bs-market-clear-btn:disabled{opacity:.5;cursor:not-allowed}.bs-market-select-btn{height:40px;padding:0 20px;background:var(--bs-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.bs-market-select-btn:hover:not(:disabled){background:var(--bs-primary-dark)}.bs-market-select-btn:disabled{opacity:.5;cursor:not-allowed}.bs-market-select-btn svg{width:16px;height:16px}.bs-modal-footer.bs-unified-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;gap:10px}.bs-modal-footer .bs-btn{height:40px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:none;min-width:auto}.bs-modal-footer .bs-btn-primary{background:var(--bs-primary);color:#fff;min-width:120px}.bs-modal-footer .bs-btn-primary:hover{background:var(--bs-primary-dark)}.bs-modal-footer .bs-btn-secondary{background:#fff;color:#64748b;border:1px solid #e2e8f0}.bs-modal-footer .bs-btn-secondary:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bs-modal-footer .bs-btn-primary.saved{background:var(--bs-success)}.bs-unified-field-group{margin-bottom:16px}.bs-unified-field-group:last-child{margin-bottom:0}.bs-unified-field-group>label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--bs-text)}.bs-unified-counter{font-size:11px;color:var(--bs-text-lighter);font-weight:400}.bs-unified-counter.optimal{color:var(--bs-success)}.bs-unified-counter.warning{color:var(--bs-warning)}.bs-unified-counter.over-limit{color:var(--bs-error)}.bs-unified-hint{font-size:11px;color:var(--bs-text-lighter);margin-top:4px}.bs-unified-body{padding:20px 24px}.bs-seo-extract-section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--bs-border-light)}.bs-seo-input-wrapper{position:relative;display:flex;align-items:stretch;width:100%}.bs-seo-input-wrapper .bs-unified-input{width:100%;height:44px;padding:0 60px 0 14px;border:1px solid #e2e8f0;border-radius:var(--bs-radius);font-size:14px;color:var(--bs-text);background:var(--bs-background);transition:border-color .2s ease}.bs-seo-input-wrapper .bs-unified-input:focus{outline:none;border-color:var(--bs-primary)}.bs-seo-input-wrapper .bs-unified-textarea{width:100%;min-height:100px;padding:12px 60px 12px 14px;border:1px solid #e2e8f0;border-radius:var(--bs-radius);font-size:14px;color:var(--bs-text);background:var(--bs-background);transition:border-color .2s ease;resize:vertical;font-family:inherit}.bs-seo-input-wrapper .bs-unified-textarea:focus{outline:none;border-color:var(--bs-primary)}.bs-btn-ai{position:absolute;right:8px;top:8px;height:40px;min-width:40px;padding:0 10px;background:#f1f5f9;color:#64748b;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.bs-btn-ai:hover{background:var(--bs-primary);color:#fff}.bs-btn-ai.loading{pointer-events:none}.bs-btn-ai.success{background:#10b981;color:#fff}.bs-btn-ai.error{background:#ef4444;color:#fff}.bs-seo-extract-section .bs-seo-input-wrapper .bs-unified-input{padding-right:90px;border-radius:8px!important}.bs-seo-extract-section .bs-btn-ai{min-width:70px}.bs-unified-field-group>.bs-unified-input{width:100%;height:44px;padding:0 14px;border:1px solid #e2e8f0;border-radius:8px!important;font-size:14px;color:var(--bs-text);background:var(--bs-background);transition:border-color .2s ease}.bs-unified-field-group>.bs-unified-input:focus{outline:none;border-color:var(--bs-primary)}.bs-btn-ai .bs-btn-spinner-mini{width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#333;border-radius:50%;animation:bsSpin .8s linear infinite}@media (max-width:768px){.bs-seo-input-wrapper .bs-unified-input{padding-right:14px;padding-bottom:44px;height:auto;min-height:44px}.bs-seo-input-wrapper .bs-unified-textarea{padding-right:14px;padding-bottom:44px}.bs-btn-ai{right:8px;top:auto;bottom:8px;left:8px;width:calc(100% - 12px)}.bs-seo-extract-section .bs-seo-input-wrapper .bs-unified-input{padding-right:14px}.bs-modal-footer.bs-unified-footer{flex-direction:column-reverse;padding:12px 16px}.bs-modal-footer .bs-btn{width:100%}}.bs-toggle-visibility{width:26px;height:26px;border:1px solid var(--bs-border);background:var(--bs-background);cursor:pointer;padding:0;color:var(--bs-text-light);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--bs-transition)}.bs-toggle-visibility svg{width:13px;height:13px}.bs-toggle-visibility:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--bs-primary-lighter)}.bs-toggle-visibility.bs-loading{pointer-events:none;position:relative}.bs-toggle-visibility.bs-loading svg{opacity:.3}.bs-toggle-visibility.bs-loading::after{content:'';position:absolute;inset:3px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:bsSpin .7s linear infinite}.bs-block-item.bs-block-item-hidden{opacity:.5}[data-type="group"] .acf-fields.-border{border:none !important;padding-top:0 !important;padding-bottom:0 !important}[data-type="group"] .acf-fields.-border>.acf-fields[data-field-map]{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important;padding:16px !important;border:1px solid var(--bs-border) !important;border-radius:8px !important}[data-type="group"] .acf-fields.-border>.acf-fields[data-field-map]>.acf-field{width:100% !important}[data-type="group"] .acf-fields.-border>.acf-fields[data-field-map]>.acf-field[style*="width:100%"],[data-type="group"] .acf-fields.-border>.acf-fields[data-field-map]>.acf-field:not([style*="width"]){grid-column:1 / -1}.bsee-form-inner .acf-fields::after{display:none !important}.acf-field[data-type="true_false"].acf-field[data-name="category_mode"]{padding:24px !important}[data-tab="appearance"] .acf-fields[data-field-map]:not(.-border),[data-tab="defaults"] .acf-fields[data-field-map]:not(.-border),[data-tab="current"] .acf-clone-fields .acf-fields[data-field-map]:not(.-border) .acf-fields[data-field-map]:not(.-border){position:relative !important;padding:24px !important;border:1px solid var(--bs-border) !important;border-radius:8px !important;display:flex !important;flex-direction:column !important;gap:24px 0 !important}.acf-fields>.acf-field{padding:0px !important}.bs-select-header,.acf-input-number,.acf-input-text{width:100% !important;padding:12px 16px !important;padding-left:16px !important;border:1px solid rgba(0,0,0,.4) !important;border-radius:var(--bs-radius) !important;font-size:14px !important;color:var(--bs-text) !important;background:var(--bs-background) !important;transition:var(--bs-transition) !important;font-family:inherit !important;box-sizing:border-box !important}.blocksee-color-picker-select{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.blocksee-color-picker-container{position:relative}.blocksee-color-trigger{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(0,0,0,.4);border-radius:var(--bs-radius,8px);cursor:pointer;background:#fff;transition:border-color .2s ease}.bsee-form-inner .acf-field input[type="text"],.bsee-form-inner .acf-field input[type="number"],.bsee-form-inner .acf-field input[type="email"],.bsee-form-inner .acf-field input[type="url"]{height:44px;padding:10px 14px;border:1px solid rgba(0,0,0,.4);border-radius:var(--bs-radius,8px);background:#fff;box-sizing:border-box;font-size:14px}.blocksee-color-picker-container.open .blocksee-color-trigger{border-color:var(--bs-primary-dark,#4338ca)}.blocksee-color-trigger-swatch{width:24px;height:24px;border-radius:4px;outline:1px solid rgba(0,0,0,.15);flex-shrink:0}.blocksee-color-trigger-label{flex:1;font-size:14px;color:#374151}.blocksee-color-trigger-arrow{width:18px;height:18px;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.blocksee-color-picker-container.open .blocksee-color-trigger-arrow{transform:rotate(180deg)}.blocksee-color-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:6px;padding:12px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:var(--bs-radius,8px);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;flex-wrap:wrap;gap:8px}.blocksee-color-picker-container.open .blocksee-color-dropdown{display:flex}.blocksee-color-swatch{width:28px;height:28px;border-radius:5px;cursor:pointer;position:relative;outline:1px solid rgba(0,0,0,.15)}.blocksee-color-check{position:absolute;top:-4px;right:-4px;width:12px;height:12px;background:var(--bs-primary-dark,#4338ca);border-radius:50%;padding:2px;color:#fff;opacity:0;transform:scale(0);transition:opacity .15s ease,transform .15s ease;z-index:6}.blocksee-color-swatch.active .blocksee-color-check{opacity:1;transform:scale(1)}.blocksee-color-swatch:hover{outline-color:rgba(0,0,0,.3)}.blocksee-color-swatch.active{outline:2px solid var(--bs-primary-dark,#4338ca)}.blocksee-color-swatch[data-value="transparent"]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.blocksee-color-trigger-swatch[style*="transparent"]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.field-hidden-by-default{display:none!important}.acf-field{transition:opacity .15s ease!important}.acf-field:not(.field-hidden-by-default){animation:field-appear .15s ease}@keyframes field-appear{from{opacity:0}to{opacity:1}}.field-hidden-by-style-setter{display:none!important;max-height:0!important;padding:0!important;margin:0!important;border:none!important;opacity:0!important;overflow:hidden!important}.acf-field[data-name^="styleset_"]:not(.field-hidden-by-style-setter){border-left:2px solid #7fc1ff}.setter-active .acf-field[data-name^="styleset_"]:not(.field-hidden-by-style-setter){background-color:#f0f7ff}.blocksee-file-field{position:relative;margin-bottom:0px;font-family:var(--bs-font-sans,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif)}.blocksee-file-container{position:relative;border-radius:var(--bs-radius,8px);overflow:hidden;background-color:var(--bs-background-lighter,#f9fafb);transition:all .2s ease}.blocksee-file-container.empty{border:1px solid var(--bs-border,#e4e4e7);min-height:120px;cursor:pointer}.blocksee-file-container.has-file{border:1px solid var(--bs-border,#e4e4e7);box-shadow:0 1px 3px rgba(0,0,0,.05)}.blocksee-file-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;height:100%;min-height:120px}.blocksee-file-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--bs-background-light,#f3f4f6);color:var(--bs-text-light,#6b7280);margin-bottom:12px;transition:all .2s ease}.blocksee-file-container:hover .blocksee-file-icon{background-color:var(--bs-primary-lighter,#eef2ff);color:var(--bs-primary,#4f46e5);transform:scale(1.05)}.blocksee-file-placeholder-text{font-size:14px;font-weight:500;color:var(--bs-text,#111827);margin-bottom:4px}.blocksee-file-placeholder-hint{font-size:12px;color:var(--bs-text-light,#6b7280)}.blocksee-file-preview{position:relative;width:100%}.blocksee-file-preview.is-video{aspect-ratio:16/9;background:#000}.blocksee-file-preview.is-image{background:var(--bs-background-lighter,#f9fafb);text-align:center;max-height:250px}.blocksee-file-preview.is-audio{padding:15px;background:var(--bs-background-lighter,#f9fafb)}.blocksee-file-preview.is-document{display:flex;align-items:center;padding:15px;background:var(--bs-background-lighter,#f9fafb)}.blocksee-file-preview video,.blocksee-file-preview audio{width:100%;height:100%;object-fit:contain}.blocksee-file-preview img{max-width:100%;max-height:250px;object-fit:contain;display:block;margin:0 auto}.blocksee-document-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:12px;font-size:24px}.blocksee-document-icon.pdf{color:#e2574c}.blocksee-document-icon.word{color:#2b579a}.blocksee-document-icon.excel{color:#217346}.blocksee-document-icon.archive{color:#f5aa1c}.blocksee-document-icon.text{color:#4a6da7}.blocksee-file-info{display:flex;flex-direction:column;padding:12px 15px;height:68px;background:white;border-top:1px solid var(--bs-border-light,#f3f4f6)}.blocksee-file-title{font-weight:500;font-size:14px;color:var(--bs-text,#111827);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 150px)}.blocksee-file-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--bs-text-light,#6b7280)}.blocksee-file-meta .file-size{font-weight:500}.blocksee-file-meta .file-type{background:rgba(0,0,0,.05);padding:1px 5px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.blocksee-file-actions{position:absolute;right:12px;bottom:14px;display:flex;gap:8px;z-index:5}.blocksee-file-action{width:40px;height:40px;border-radius:50%;background:white;border:1px solid var(--input_border_color);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bs-text-light,#6b7280);transition:all .2s ease}.blocksee-file-action:hover{box-shadow:0 3px 6px rgba(0,0,0,.15)}.blocksee-file-action.remove:hover{background:var(--bs-error,#ef4444);color:white}.blocksee-file-action.view:hover{background:var(--bs-primary,#4f46e5);color:white}.blocksee-file-action.update:hover{background-color:var(--bs-primary,#4f46e5);color:white}.blocksee-file-overlay,.blocksee-file-replace{display:none}.blocksee-file-loading{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.blocksee-file-loading:after{content:"";width:30px;height:30px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:white;animation:blocksee-spin 1s linear infinite}@keyframes blocksee-spin{to{transform:rotate(360deg)}}@media (max-width:576px){.blocksee-file-placeholder{padding:15px 10px}.blocksee-file-icon{width:40px;height:40px}.blocksee-file-preview.is-video{aspect-ratio:4/3}.blocksee-file-info{padding:10px}.blocksee-file-actions{right:8px;bottom:8px}}.blocksee-gallery-preview{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;min-height:60px;background-color:#f9f9f9;border:1px dashed #ddd;border-radius:4px;padding:10px}.blocksee-gallery-preview:empty{display:flex;justify-content:center;align-items:center;color:#aaa}.blocksee-gallery-preview:empty::before{content:'Нет выбранных изображений';display:block;padding:20px;font-style:italic}.blocksee-gallery-item{position:relative;width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #ddd;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:grab;transition:all .2s ease}.blocksee-gallery-item:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.blocksee-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.blocksee-gallery-item-actions{position:absolute;top:0;right:0;opacity:0;transition:opacity .2s ease;background:rgba(0,0,0,.5);border-radius:0 0 0 4px}.blocksee-gallery-item:hover .blocksee-gallery-item-actions{opacity:1}.blocksee-gallery-remove{background:none;border:none;color:white;font-size:18px;width:24px;height:24px;line-height:1;padding:0;cursor:pointer;transition:background-color .2s ease}.blocksee-gallery-remove:hover{background-color:rgba(220,20,20,.7)}.blocksee-gallery-controls{display:flex;gap:10px}.blocksee-gallery-controls .button{padding:8px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500}.blocksee-gallery-add{background-color:#f3f4f6;border:1px solid #d1d5db;color:#111}.blocksee-gallery-add:hover{background-color:#e5e7eb}.blocksee-gallery-clear{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.blocksee-gallery-clear:hover{background-color:#fecaca}.blocksee-gallery-item-ghost{opacity:.5;background:#c8e6ff}@media (max-width:600px){.blocksee-gallery-preview{gap:8px}.blocksee-gallery-item{width:60px;height:60px}}.blocksee-image-field{margin-bottom:0px;font-family:var(--bs-font-sans,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif)}.blocksee-dropzone{position:relative;border:2px dashed var(--bs-border,#e4e4e7);border-radius:var(--bs-radius,8px);background-color:var(--bs-background-lighter,#f9fafb);cursor:pointer;transition:all .2s ease;overflow:hidden}.blocksee-dropzone:hover{border-color:var(--bs-primary-light,#818cf8);background-color:var(--bs-primary-lighter,#eef2ff)}.blocksee-image-preview{transition:all .2s ease;margin:0;padding:0}.blocksee-dropzone-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;transition:all .2s ease}.blocksee-dropzone-placeholder.hidden{display:none}.blocksee-dropzone-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:15px;border-radius:50%;background-color:var(--bs-background-light,#f3f4f6);color:var(--bs-text-light,#6b7280)}.blocksee-dropzone-text{display:flex;flex-direction:column;gap:5px}.blocksee-dropzone-title{font-size:15px;font-weight:500;color:var(--bs-text,#111827)}.blocksee-dropzone-subtitle{font-size:13px;color:var(--bs-text-light,#6b7280)}.blocksee-image-wrapper{position:relative;overflow:hidden}.blocksee-image-thumbnail{display:block;width:100%;max-width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:6px;transition:filter .2s ease}.blocksee-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.blocksee-image-wrapper:hover .blocksee-image-overlay{opacity:1}.blocksee-image-wrapper:hover .blocksee-image-thumbnail{filter:brightness(.9)}.blocksee-image-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.9);color:var(--bs-error,#ef4444);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-5px);transition:all .2s ease;z-index:5;box-shadow:0 2px 5px rgba(0,0,0,.1)}.blocksee-image-remove:hover{background-color:var(--bs-error,#ef4444);color:white;transform:translateY(0) scale(1.1)}.blocksee-image-wrapper:hover .blocksee-image-remove{opacity:1;transform:translateY(0)}.blocksee-image-replace{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.9);color:var(--bs-primary,#4f46e5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:scale(.9);transition:all .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.1)}.blocksee-image-replace:hover{background-color:var(--bs-primary,#4f46e5);color:white;transform:scale(1.1)}.blocksee-dropzone.has-image{border-style:solid;padding:0;border-width:0;overflow:hidden}.blocksee-dropzone.has-image:hover{border-color:var(--bs-primary-light,#818cf8)}.blocksee-dropzone.empty{min-height:150px}@media (max-width:768px){.blocksee-dropzone-placeholder{padding:20px 15px}.blocksee-dropzone-icon{width:50px;height:50px}.blocksee-dropzone-title{font-size:14px}.blocksee-dropzone-subtitle{font-size:12px}}.blocksee-acf-form .acf-input-number{height:54px;font-size:15px!important;padding-left:18px!important;border-radius:8px!important}.bs-post-object-field{margin-bottom:15px}.bs-post-object-select{width:100%;max-width:100%;min-height:32px;border:1px solid #ddd;border-radius:4px;padding:6px 8px;background-color:#f9fafb;color:#374151;font-size:14px;transition:all .2s ease}.bs-post-object-select:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px rgba(79,70,229,.1);background-color:#fff}.bs-post-object-select[multiple]{min-height:150px;padding:4px}.bs-post-object-select[multiple] option{padding:6px 8px;margin-bottom:2px;border-radius:3px}.bs-post-object-select[multiple] option:checked{background-color:#eef2ff;color:#4f46e5}.bs-post-object-select optgroup{font-weight:600;color:#111827;padding:5px 0}.bs-post-object-select option{padding:4px 8px;font-weight:normal}.bs-post-object-select option:hover{background-color:#f3f4f6}.bs-post-object-help{margin-top:5px;font-size:12px;color:#6b7280;font-style:italic}.bs-post-object-loading{display:flex;align-items:center;padding:10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.bs-post-object-loading:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid rgba(79,70,229,.2);border-top-color:#4f46e5;border-radius:50%;margin-right:10px;animation:post-object-spin 1s linear infinite}@keyframes post-object-spin{to{transform:rotate(360deg)}}.bs-post-object-no-results{padding:10px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;text-align:center}.blocksee-relationship-field{margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.blocksee-relationship-container{display:flex;gap:0;border:1px solid #e4e4e7;border-radius:8px;background:#fff;overflow:hidden}.blocksee-relationship-column{flex:1;min-width:0;display:flex;flex-direction:column}.blocksee-relationship-available{border-right:1px solid #e4e4e7}.blocksee-relationship-header{padding:15px 18px;background:#f9fafb;border-bottom:1px solid #e4e4e7}.blocksee-relationship-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#111827}.blocksee-relationship-search{width:100%;height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease}.blocksee-relationship-search:focus{outline:none;border-color:#a8b0c0;box-shadow:0 0 0 3px rgba(79,70,229,.05)}.blocksee-relationship-list{flex:1;overflow-y:auto;min-height:250px;max-height:350px;padding:10px}.blocksee-relationship-list::-webkit-scrollbar{width:6px}.blocksee-relationship-list::-webkit-scrollbar-track{background:#f9fafb}.blocksee-relationship-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.blocksee-relationship-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.blocksee-relationship-group{margin-bottom:15px}.blocksee-relationship-group:last-child{margin-bottom:0}.blocksee-relationship-group-title{padding:6px 10px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb;border-radius:4px;margin-bottom:8px}.blocksee-relationship-items{margin:0;padding:0;list-style:none}.blocksee-relationship-item{display:flex;align-items:center;padding:8px 10px;margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .15s ease;cursor:default}.blocksee-relationship-item:hover{background:#f9fafb;border-color:#d1d5db}.blocksee-relationship-item-selected{background:#f0f7ff;border-color:#b8d4f1}.blocksee-relationship-item-selected:hover{background:#e5f2ff}.blocksee-relationship-drag-handle{width:16px;height:16px;margin-right:10px;cursor:move;position:relative;flex-shrink:0}.blocksee-relationship-drag-handle::before{content:'';position:absolute;left:5px;top:4px;width:2px;height:2px;background:#9ca3af;box-shadow:0 4px 0 #9ca3af,0 8px 0 #9ca3af,4px 0 0 #9ca3af,4px 4px 0 #9ca3af,4px 8px 0 #9ca3af}.blocksee-relationship-item-title{flex:1;font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blocksee-relationship-add,.blocksee-relationship-remove{width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:all .15s ease;flex-shrink:0}.blocksee-relationship-add:hover{background:#10b981;color:white;border-color:#10b981}.blocksee-relationship-remove{font-size:20px}.blocksee-relationship-remove:hover{background:#ef4444;color:white;border-color:#ef4444}.blocksee-relationship-empty-state{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.blocksee-relationship-empty{padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;text-align:center}.blocksee-relationship-ghost{opacity:.4}.blocksee-relationship-chosen{background:#eef2ff!important;border-color:#818cf8!important}.blocksee-relationship-drag{opacity:.9;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:rotate(2deg)}@media (max-width:768px){.blocksee-relationship-container{flex-direction:column}.blocksee-relationship-available{border-right:none;border-bottom:1px solid #e4e4e7}.blocksee-relationship-list{min-height:180px;max-height:250px}}.relationship-hidden-inputs{display:none}.bs-select-container{position:relative;width:100%;user-select:none;margin-bottom:0px}.bs-select-hidden{opacity:0;position:absolute;z-index:-1;width:0;height:0;overflow:hidden}.bs-select-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--bs-radius,8px);background:#fff;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:border-color .2s ease}.bs-select-container:hover .bs-select-header{border-color:rgba(0,0,0,.4)}.bs-select-container.bs-select-active .bs-select-header{border-color:var(--bs-primary-dark,#4338ca)}.bs-select-selected{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:15px;line-height:1.5}.bs-select-container:not(.bs-has-value) .bs-select-selected{color:#a0a0a0}.bs-select-arrow{width:8px;height:8px;margin-left:10px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0}.bs-select-container.bs-select-active .bs-select-arrow{transform:rotate(-135deg);margin-top:4px}.bs-select-dropdown{display:none;position:absolute;left:0;right:0;top:100%;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1000;margin-top:5px;border:1px solid #e5e7eb;overflow:hidden}.bs-select-container.bs-direction-up .bs-select-dropdown{margin-top:0;margin-bottom:5px}.bs-select-container.bs-select-active .bs-select-dropdown{display:block;animation:bs-fade-in .2s forwards}@keyframes bs-fade-in{from{opacity:0}to{opacity:1}}.bs-select-search-container{position:relative;padding:10px;border-bottom:1px solid #e5e7eb}.bs-select-search{width:100%;padding:8px 12px 8px 35px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.bs-select-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#a0a0a0;pointer-events:none}.bs-select-options{max-height:240px;overflow-y:auto;padding:5px 0;margin:0;list-style:none;scrollbar-width:thin;scrollbar-color:#d9d9d9 #f6f6f6}.bs-select-options::-webkit-scrollbar{width:6px}.bs-select-options::-webkit-scrollbar-track{background:#f6f6f6}.bs-select-options::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:20px;border:2px solid #f6f6f6}.bs-select-option{padding:10px 15px;cursor:pointer;transition:background-color .2s ease;color:#333;font-size:14px}.bs-select-option:hover{background-color:#f0f3ff}.bs-select-option.bs-option-selected{background-color:#eef2ff;color:#4f46e5;font-weight:500}.bs-no-results{padding:15px;text-align:center;color:#888;font-style:italic;font-size:14px}.bs-select-container.disabled .bs-select-header{background-color:#f9f9f9;cursor:not-allowed;border-color:#e2e2e2}.bs-select-container.disabled .bs-select-selected{color:#999}@media (max-width:576px){.bs-select-header{padding:8px 12px}.bs-select-selected{font-size:14px}.bs-select-search{padding:7px 10px 7px 30px}.bs-select-search-icon{left:17px}.bs-select-option{padding:8px 12px}}.blocksee-simple-editor-container{border:1px solid #ddd;border-radius:4px;background:#fff}.blocksee-editor-toolbar{padding:8px;border-bottom:1px solid #e5e5e5;background:#f9f9f9;border-radius:3px 3px 0 0;display:flex;flex-wrap:wrap;gap:4px}.bs-editor-btn{width:30px;height:30px;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center}.bs-editor-btn:hover{background-color:#f0f0f0;border-color:#ccc;color:#000}.bs-editor-btn:active,.bs-editor-btn.active{background-color:#e5e5e5;border-color:#999;color:#333}.blocksee-simple-editor{width:100%;min-height:120px;padding:10px;border:none;outline:none;resize:vertical;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.bs-editor-btn .dashicons{font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}html body.front-page textarea.blocksee-simple-editor:focus{border:0px none !important;box-shadow:none !important}html body.front-page textarea.blocksee-simple-editor{background-color:#fff !important;border-radius:0px !important;height:100px;min-height:100px;width:100%;padding:10px;box-sizing:border-box;resize:vertical!important;border:0px none !important}.blocksee-toggle{margin:10px 0;display:flex}.acf-fields .acf-field[data-type="true_false"]{border:1px solid #dcdcde !important;border-radius:8px;padding:12px 18px !important;background:transparent}.acf-field[data-type="true_false"]{border:1px solid #dcdcde !important;border-radius:8px;padding:12px 18px !important;background:transparent}.acf-field[data-type="true_false"] .blocksee-toggle,.acf-field[data-type="true_false"] .acf-label,.acf-field[data-type="true_false"] .acf-label label{margin:0}.acf-field[data-type="true_false"]{display:flex;justify-content:space-between;align-items:center}.bs-universal-field-wrapper[data-field-type="true_false"]{border:1px solid #dcdcde;border-radius:8px;padding:12px 18px;background:transparent;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bs-universal-field-wrapper[data-field-type="true_false"] .bs-universal-field-label{margin:0;order:1}.bs-universal-field-wrapper[data-field-type="true_false"] .blocksee-toggle-wrap{order:2}.bs-universal-field-wrapper[data-field-type="true_false"] .blocksee-toggle{margin:0}.bs-universal-field-wrapper[data-field-type="true_false"] .bs-universal-field-instructions{display:none}.blocksee-toggle-wrap{display:flex;align-items:center;gap:8px}.bs-info-wrap{position:relative;display:flex;align-items:center}.bs-info-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;font-size:12px;font-weight:600;cursor:help;transition:all .2s ease}.bs-info-btn:hover{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.bs-info-tooltip{display:none;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100;min-width:180px;max-width:280px;font-size:12px;line-height:1.5;color:#475569;white-space:normal}.bs-info-wrap:hover .bs-info-tooltip{display:block}.bs-text-field-wrap{position:relative;width:100%}.bs-text-field-wrap.has-info .acf-input-text{padding-right:42px !important}.bs-text-field-wrap .bs-input-info{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:2}.bs-text-field-wrap .bs-input-info .bs-info-tooltip{right:calc(100% + 12px);left:auto}.blocksee-acf-editor-form-in .acf-fields>.acf-field[data-type="true_false"]{padding-bottom:12px;padding-top:12px}.blocksee-toggle-label{display:flex;align-items:center;cursor:pointer}.blocksee-toggle-checkbox{position:absolute;opacity:0;width:0;height:0}.blocksee-toggle-switch{position:relative;display:inline-block;width:50px;height:24px;background-color:#ccc;border-radius:24px;transition:all .2s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.blocksee-toggle-handle{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:white;border-radius:50%;transition:transform .2s ease,background-color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.15)}.blocksee-toggle-checkbox:checked+.blocksee-toggle-switch{background-color:#4f46e5}.blocksee-toggle-checkbox:checked+.blocksee-toggle-switch .blocksee-toggle-handle{transform:translateX(26px)}.blocksee-toggle-label:hover .blocksee-toggle-switch{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.blocksee-toggle-checkbox:active+.blocksee-toggle-switch .blocksee-toggle-handle{transform:scale(.95)}.blocksee-checkbox{margin:8px 0}.blocksee-checkbox-label{display:flex;align-items:center;cursor:pointer}.blocksee-checkbox-input{margin-right:8px}.blocksee-checkbox-text{font-size:14px;font-weight:500;color:#4b5563}@media (max-width:768px){.blocksee-toggle-switch{width:46px;height:22px}.blocksee-toggle-handle{width:18px;height:18px}.blocksee-toggle-checkbox:checked+.blocksee-toggle-switch .blocksee-toggle-handle{transform:translateX(24px)}}@keyframes toggleOn{0%{transform:translateX(0)}50%{transform:translateX(20px)}60%{transform:translateX(24px)}100%{transform:translateX(26px)}}@keyframes toggleOff{0%{transform:translateX(26px)}50%{transform:translateX(-2px)}60%{transform:translateX(2px)}100%{transform:translateX(0)}}.blocksee-toggle-checkbox:checked+.blocksee-toggle-switch .blocksee-toggle-handle{animation:toggleOn .2s ease-out forwards}.blocksee-toggle-checkbox:not(:checked)+.blocksee-toggle-switch .blocksee-toggle-handle{animation:toggleOff .2s ease-out forwards}.visual-simple-editor{width:100%;min-height:100px;padding:10px;border:1px solid #ddd;border-radius:4px;background:white;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.5;resize:vertical;overflow-y:auto;outline:none}.visual-simple-editor:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.1)}.visual-simple-editor strong{font-weight:bold}.visual-simple-editor em{font-style:italic}.visual-simple-editor:empty:before{content:attr(placeholder);color:#999;font-style:italic}.blocksee-url-tooltip{position:absolute;bottom:0;right:0;height:68px;background:white;padding:12px;z-index:100;min-width:100%;width:100%}.url-tooltip-arrow{position:absolute;bottom:-6px;right:65px;width:12px;height:12px;background:white;border-right:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;transform:rotate(45deg)}.url-tooltip-content{display:flex;gap:8px;align-items:center}.url-input{flex:1;padding:8px 12px;border:1px solid #e4e4e7;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s}.url-input:focus{border-color:#4f46e5}.url-download-btn{padding:8px 16px;background:#4f46e5;color:white;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.url-download-btn:hover{background:#4338ca}.url-download-btn:disabled{background:#9ca3af;cursor:not-allowed}.blocksee-file-action.url-download:hover{background:#4f46e5;color:white}.blocksee-woo-badges-field{width:100%}.blocksee-woo-badges-list{display:flex;flex-direction:column;gap:4px}.blocksee-woo-badge-item{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;transition:border-color .2s ease,background-color .2s ease}.blocksee-woo-badge-item:hover{background:#f3f4f6}.blocksee-woo-badge-item.is-selected{border-color:#4f46e5;background:#eef2ff}.blocksee-woo-badge-switch{flex-shrink:0}.blocksee-woo-badge-switch-container{position:relative;display:block;width:36px;height:20px;cursor:pointer}.blocksee-woo-badge-switch-container input{opacity:0;width:0;height:0;position:absolute}.blocksee-woo-badge-lever{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:20px;transition:background-color .2s ease}.blocksee-woo-badge-lever:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.blocksee-woo-badge-switch-container input:checked+.blocksee-woo-badge-lever{background-color:#4f46e5}.blocksee-woo-badge-switch-container input:checked+.blocksee-woo-badge-lever:before{transform:translateX(16px)}.blocksee-woo-badge-preview{padding:3px 10px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;flex-shrink:0}.blocksee-woo-badge-type{font-size:11px;color:#9ca3af;white-space:nowrap;flex-shrink:0;min-width:70px}.blocksee-woo-badge-label-field{margin-left:auto;flex-shrink:0}.blocksee-woo-badge-label-input{width:140px;height:42px!important;padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;background:#fff;transition:border-color .2s ease}.blocksee-woo-badge-label-input:focus{outline:none;border-color:#4f46e5}.blocksee-woo-badge-label-input::placeholder{color:#9ca3af}.blocksee-field-error{padding:10px 14px;border-radius:6px;font-size:13px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.blocksee-field-notice{padding:10px 14px;border-radius:6px;font-size:13px;background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.blocksee-appearance-grouped{display:flex;flex-direction:column;gap:12px;padding:0!important;border:none!important}.bs-appearance-group{background:#fff}.bs-appearance-group-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;user-select:none}.bs-appearance-group-title{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1}.bs-appearance-group-count{font-size:12px;color:#9ca3af;padding:2px 8px;border-radius:10px}.bs-appearance-group-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:transform .2s ease}.bs-appearance-group-toggle.dashicons{font-size:16px;width:16px;height:16px}.bs-appearance-group.bs-group-collapsed .bs-appearance-group-toggle{transform:rotate(-90deg)}.bs-appearance-group-content{padding:18px;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px}.bs-appearance-group.bs-group-collapsed .bs-appearance-group-content{display:none}.bs-appearance-group-content .acf-field{padding:0!important;min-width:0}.bs-appearance-group-content .acf-field .acf-label{margin-bottom:6px}.bs-appearance-group-content .acf-field .acf-label label{font-size:13px;font-weight:500;color:#4b5563}.bs-appearance-group-content .bs-universal-field-wrapper{margin-bottom:0;min-width:0}.bs-appearance-group-content .bs-universal-field-wrapper[data-field-type="true_false"]{grid-column:span 2;margin-bottom:0}.bs-appearance-group-content .bs-universal-field-wrapper:only-child{grid-column:span 2}.bs-nav-menu-selector{border:1px solid #c3c4c7;border-radius:4px;background:#f0f0f1;overflow:hidden}.bs-nav-menu-list{margin:0;padding:0;list-style:none;max-height:250px;overflow-y:auto}.bs-nav-menu-item{border-bottom:1px solid #c3c4c7}.bs-nav-menu-item:last-child{border-bottom:none}.bs-nav-menu-row{display:flex;align-items:center;padding:10px;background:#fff;cursor:pointer;transition:background 0.15s;position:relative}.bs-nav-menu-row:hover{background:#f6f7f7}.bs-nav-menu-radio{width:16px;height:16px;margin:0 8px 0 0;cursor:pointer;flex-shrink:0}.bs-nav-menu-title{flex:1;color:#1e1e1e;font-size:13px;line-height:1.4}.bs-nav-menu-radio:checked~.bs-nav-menu-title{font-weight:600}.bs-nav-menu-actions{display:flex;gap:8px;margin-left:auto;padding-left:10px}.bs-nav-menu-edit{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;color:#50575e;transition:all 0.15s;text-decoration:none}.bs-nav-menu-edit:hover{background:#f0f0f1;color:#135e96}.bs-nav-menu-edit:focus{box-shadow:0 0 0 1px #4f94d4;outline:1px solid transparent}.bs-nav-menu-empty{padding:20px;text-align:center;color:#50575e}.bs-nav-menu-empty p{margin:0 0 12px}.bs-nav-menu-list::-webkit-scrollbar{width:8px}.bs-nav-menu-list::-webkit-scrollbar-track{background:#f0f0f1}.bs-nav-menu-list::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.bs-nav-menu-list::-webkit-scrollbar-thumb:hover{background:#a7aaad}.bs-acf-rep-container{margin-bottom:22px;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.04);overflow:visible;position:relative}.bs-acf-rep-body{padding-bottom:24px}.bs-acf-rep-row{display:flex;flex-direction:column;border-bottom:1px solid #f0f0f1;transition:all 0.2s ease;position:relative;padding:10px 24px 10px 24px}.bs-acf-rep-row:hover{background-color:transparent}.bs-acf-rep-row:last-child{border-bottom:none}.bs-acf-rep-row-counter{position:absolute;left:-17px;top:-17px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--bs-primary,#4f46e5);color:#fff;border-radius:8px;font-size:14px;font-weight:600;z-index:5}.bs-acf-rep-row:first-child{margin-top:24px}.bs-acf-rep-cell{padding:10px 0;vertical-align:top;width:100%}.bs-acf-rep-cell-field{width:100%;flex:1}.bs-acf-rep-cell-actions{position:absolute;top:10px;right:8px;width:24px;height:24px;padding:0;display:flex;justify-content:center;align-items:flex-start;z-index:10}.bs-acf-rep-heading-field{padding:0 0 12px 0;color:#1d2327;font-size:12px;font-weight:500;line-height:1.4}.bs-acf-rep-row-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#f6f7f7;border:1px solid #dcdcde;border-radius:50%;color:#b32d2e;cursor:pointer;transition:all 0.15s ease}.bs-acf-rep-row-remove:hover{background-color:#b32d2e;border-color:#b32d2e;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.bs-acf-rep-footer{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%);z-index:5}.bs-acf-rep-add{display:inline-flex !important;align-items:center;justify-content:center;padding:0 !important;width:44px !important;height:44px !important;background:var(--bs-primary,#4f46e5) !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:0 !important;cursor:pointer;text-decoration:none !important;box-shadow:none !important;transition:background 0.2s ease}.bs-acf-rep-add svg{width:20px;height:20px}.bs-acf-rep-add:hover{background:var(--bs-primary-dark,#4338ca) !important}.bs-acf-rep-add:active{opacity:0.9}.bs-acf-rep-add--loading{pointer-events:none}.bs-acf-rep-add--loading svg{display:none}.bs-acf-rep-add--loading::after{content:"";width:20px;height:20px;border:2px solid rgba(255,255,255,0.3);border-radius:50%;border-top-color:#fff;animation:bs-spin 0.8s linear infinite}.bs-acf-rep-instructions{font-size:12px;color:#646970;padding:12px 16px;border-bottom:1px solid #f0f0f1}.bs-acf-rep-limits{color:#9ca3af;margin-left:4px}.bs-acf-rep-input,.bs-acf-rep-select{height:56px !important;padding-left:18px !important}.bs-acf-rep-input,.bs-acf-rep-textarea,.bs-acf-rep-select,.bs-acf-rep-post-display{width:100%;padding:4px 8px;font-size:14px;line-height:2;min-height:30px;border:1px solid #8c8f94;border-radius:3px;color:#2c3338;background-color:#fff;transition:border-color 0.1s ease;box-sizing:border-box}.bs-acf-rep-input:focus,.bs-acf-rep-textarea:focus,.bs-acf-rep-select:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid transparent}.bs-acf-rep-textarea{min-height:80px;resize:vertical;line-height:1.5}body.front-page textarea.bs-acf-rep-textarea{height:120px;resize:vertical !important}.bs-acf-rep-image-field,.bs-acf-rep-file-field,.bs-acf-rep-post-field,.bs-acf-rep-image-wrapper,.bs-acf-rep-file-wrapper,.bs-acf-rep-wysiwyg-wrapper,.bs-acf-rep-textarea-wrapper{width:100%}@keyframes bs-new-row-highlight{0%{background-color:#f0f7ff}100%{background-color:transparent}}.bs-acf-rep-row.new-row{animation:bs-new-row-highlight 1.5s ease-out}@keyframes bs-row-removing{from{opacity:1;transform:translateX(0);background-color:#fff7f7}to{opacity:0;transform:translateX(-10px);background-color:#ffeeee}}.bs-acf-rep-row.bs-row-removing{animation:bs-row-removing 0.2s ease-out forwards}.bs-acf-rep-image-preview-wrap,.bs-acf-rep-file-info,.bs-acf-rep-image-actions,.bs-acf-rep-file-actions,.bs-acf-rep-post-actions{width:100%}@media screen and (max-width:782px){.bs-acf-rep-cell-field::before{content:attr(data-label);display:block;font-weight:600;margin-bottom:5px;color:#1d2327;font-size:13px}.bs-acf-rep-heading-field{display:none}}@keyframes bs-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bs-acf-rep-row.new-row{animation:bs-new-row-highlight 1.5s ease-out}@keyframes bs-new-row-highlight{0%{background-color:rgba(79,70,229,0.08);box-shadow:0 0 10px rgba(79,70,229,0.2)}100%{background-color:transparent;box-shadow:none}}.bs-acf-rep-nav-menu-selector{border:1px solid #c3c4c7;border-radius:4px;background:#f0f0f1;overflow:hidden}.bs-acf-rep-nav-menu-list{margin:0;padding:0;list-style:none;max-height:250px;overflow-y:auto}.bs-acf-rep-nav-menu-item{border-bottom:1px solid #c3c4c7}.bs-acf-rep-nav-menu-item:last-child{border-bottom:none}.bs-acf-rep-nav-menu-row{display:flex;align-items:center;padding:10px;background:#fff;cursor:pointer;transition:background 0.15s;position:relative}.bs-acf-rep-nav-menu-row:hover{background:#f6f7f7}.bs-acf-rep-nav-menu-radio{width:16px;height:16px;margin:0 8px 0 0;cursor:pointer;flex-shrink:0}.bs-acf-rep-nav-menu-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:10px;color:#50575e;flex-shrink:0}.bs-acf-rep-nav-menu-title{flex:1;color:#1e1e1e;font-size:13px;line-height:1.4}.bs-acf-rep-nav-menu-radio:checked~.bs-acf-rep-nav-menu-title{font-weight:600}.bs-acf-rep-nav-menu-actions{display:flex;gap:8px;margin-left:auto;padding-left:10px}.bs-acf-rep-nav-menu-edit{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px;color:#50575e;transition:all 0.15s;text-decoration:none}.bs-acf-rep-nav-menu-edit:hover{background:#f0f0f1;color:#135e96}.bs-acf-rep-nav-menu-edit:focus{box-shadow:0 0 0 1px #4f94d4;outline:1px solid transparent}.bs-acf-rep-nav-menu-empty{padding:20px;text-align:center;color:#50575e}.bs-acf-rep-nav-menu-empty p{margin:0 0 12px}.bs-acf-rep-nav-menu-list::-webkit-scrollbar{width:8px}.bs-acf-rep-nav-menu-list::-webkit-scrollbar-track{background:#f0f0f1}.bs-acf-rep-nav-menu-list::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.bs-acf-rep-nav-menu-list::-webkit-scrollbar-thumb:hover{background:#a7aaad}.acf-field[data-type="repeater"]{padding-left:0px !important;padding-right:0px !important}.bs-acf-rep-empty-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;height:60px;border-bottom:1px solid #f0f0f1;margin-bottom:12px}.bs-acf-rep-empty-placeholder svg{width:20px;height:20px;color:#9ca3af}.bs-acf-rep-empty-placeholder span{color:#9ca3af;font-size:13px}.bs-video-field{width:100%}.bs-video-tabs{display:flex;gap:8px;margin-bottom:12px}.bs-video-tab{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all 0.15s ease}.bs-video-tab:hover{border-color:var(--bs-primary,#4f46e5);color:var(--bs-primary,#4f46e5)}.bs-video-tab.active{background:var(--bs-primary,#4f46e5);border-color:var(--bs-primary,#4f46e5);color:#fff}.bs-video-row{display:flex;gap:16px}.bs-video-col{flex:1;min-width:0}.bs-video-col-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.bs-video-field .blocksee-file-field{margin-bottom:0}.bs-video-field .blocksee-file-placeholder{min-height:128px;padding:5px;cursor:pointer}.bs-video-field .blocksee-file-container.empty{min-height:128px}.bs-video-field .blocksee-file-container.has-file{min-height:128px}.bs-video-field .blocksee-file-preview.is-video{aspect-ratio:auto;height:128px}.bs-video-field .blocksee-file-preview.is-video video{width:100%;height:128px;object-fit:cover}.bs-video-field .blocksee-file-preview.is-image{display:block;width:100%;height:128px;max-height:128px;position:relative;z-index:1}.bs-video-field .blocksee-file-preview.is-image img{display:block;width:100%;height:100%;max-height:128px;object-fit:cover;position:relative;z-index:1}.bs-video-field .blocksee-file-info{display:none}.bs-video-field .blocksee-file-actions{top:14px;bottom:auto}.bs-video-iframe-input{width:100%;height:128px !important;min-height:128px !important;padding:12px !important;border:1px solid var(--bs-border,#e4e4e7);border-radius:var(--bs-radius,8px);background:var(--bs-background-lighter,#f9fafb);font-family:monospace;font-size:12px !important;line-height:1.5;resize:none;transition:border-color 0.2s ease;box-sizing:border-box}.bs-video-iframe-input:focus{outline:none;border-color:var(--bs-primary,#4f46e5);background:#fff}.bs-acf-rep-video-wrapper .bs-video-tabs{margin-bottom:10px}.bs-acf-rep-video-wrapper .bs-video-tab{height:30px;padding:0 12px;font-size:12px}.bs-acf-rep-video-wrapper .bs-video-row{gap:12px}.bs-acf-rep-video-wrapper .bs-video-field .blocksee-file-container.empty,.bs-acf-rep-video-wrapper .bs-video-field .blocksee-file-container.has-file{min-height:128px}.bs-acf-rep-video-wrapper .bs-video-field .blocksee-file-preview.is-video,.bs-acf-rep-video-wrapper .bs-video-field .blocksee-file-preview.is-image{display:block;width:100%;height:128px;max-height:128px;position:relative;z-index:1}.bs-acf-rep-video-wrapper .bs-video-field .blocksee-file-preview.is-image img{display:block;width:100%;height:100%;object-fit:cover}.bs-acf-rep-video-wrapper .bs-video-iframe-input{display:block;height:128px !important;min-height:128px !important;padding:12px !important;font-size:12px !important}@media (max-width:600px){.bs-video-row{flex-direction:column;gap:12px}}.bs-taxonomy-manager{border:1px solid #dcdcde;border-radius:8px;background:#fff;overflow:hidden}.bs-tm-list{max-height:250px;overflow-y:auto}.bs-tm-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#9ca3af;font-size:13px}.bs-tm-empty svg{color:#d1d5db}.bs-tm-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f1;transition:background-color 0.15s ease}.bs-tm-item:last-child{border-bottom:none}.bs-tm-item:hover{background-color:#f9fafb}.bs-tm-item-name{font-size:14px;color:#1d2327}.bs-tm-item-actions{display:flex;gap:4px;opacity:0;transition:opacity 0.15s ease}.bs-tm-item:hover .bs-tm-item-actions{opacity:1}.bs-tm-edit,.bs-tm-delete{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:all 0.15s ease}.bs-tm-edit:hover{color:var(--bs-primary,#4f46e5);background:rgba(79,70,229,0.1);border-color:rgba(79,70,229,0.2)}.bs-tm-delete:hover{color:#dc2626;background:rgba(220,38,38,0.1);border-color:rgba(220,38,38,0.2)}.bs-tm-add-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid #f0f0f1;background:#f9fafb}.bs-tm-add-input{flex:1;height:40px;padding:0 12px;border:1px solid #dcdcde;border-radius:6px;font-size:14px;background:#fff;transition:border-color 0.15s ease}.bs-tm-add-input:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.1)}.bs-tm-add-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bs-primary,#4f46e5);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background-color 0.15s ease}.bs-tm-add-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bs-tm-add-btn:disabled{opacity:0.5;cursor:not-allowed}.bs-tm-item.editing .bs-tm-item-name{display:none}.bs-tm-item.editing .bs-tm-item-actions{display:none}.bs-tm-edit-form{display:flex;gap:8px;flex:1}.bs-tm-edit-input{flex:1;height:44px;padding:0 12px;border:1px solid var(--bs-primary,#4f46e5);border-radius:4px;font-size:14px}.bs-tm-edit-save,.bs-tm-edit-cancel{display:flex;align-items:center;justify-content:center;height:44px;padding:0 12px;border:none;border-radius:4px;font-size:13px;cursor:pointer}.bs-tm-edit-save{background:var(--bs-primary,#4f46e5);color:#fff}.bs-tm-edit-cancel{background:#f3f4f6;color:#6b7280}.bs-tm-list::-webkit-scrollbar{width:6px}.bs-tm-list::-webkit-scrollbar-track{background:#f1f1f1}.bs-tm-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.bs-tm-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.bs-sn-editor-modal,.bs-value-editor-modal,.bs-catalog-editor-modal{position:fixed;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:800px;background:#fff;border-radius:0;display:flex;flex-direction:column;box-shadow:0 -10px 50px rgba(0,0,0,0.15),0 0 1px rgba(0,0,0,0.1);border:1px solid #e2e8f0;border-bottom:none;overflow:hidden}@media (min-height:640px){.bs-sn-editor-modal,.bs-value-editor-modal,.bs-catalog-editor-modal{top:180px;border-radius:12px 12px 0 0}}.bs-sn-editor-header,.bs-value-editor-header,.bs-catalog-editor-header{background:#fff;padding:16px 20px;border-bottom:1px solid var(--bs-border-light,#f3f4f6);display:flex;justify-content:space-between;align-items:center;z-index:2;flex-shrink:0}.bs-sn-editor-header-actions{display:flex;align-items:center;gap:8px}.bs-sn-editor-title,.bs-value-editor-title,.bs-catalog-editor-title{font-size:16px;font-weight:600;color:var(--bs-text,#111827);margin:0}.bs-sn-editor-close,.bs-value-editor-close,.bs-catalog-editor-close{background:var(--bs-background-lighter);border:none;cursor:pointer;padding:0;color:var(--bs-text-light);display:flex;align-items:center;justify-content:center;transition:var(--bs-transition);border-radius:var(--bs-radius-sm);width:36px;height:36px}.bs-sn-editor-close:hover,.bs-value-editor-close:hover,.bs-catalog-editor-close:hover{color:var(--bs-text);background:var(--bs-border)}.bs-sn-editor-close svg,.bs-value-editor-close svg,.bs-catalog-editor-close svg{width:20px;height:20px}.bs-sn-editor-footer,.bs-value-editor-footer,.bs-catalog-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px}.bs-tab-switcher{display:flex;align-items:center;background:#e2e8f0;border-radius:8px;padding:3px;gap:3px}.bs-tab-btn{padding:0 16px;height:38px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all 0.2s ease;white-space:nowrap}.bs-tab-btn:hover{color:#334155}.bs-tab-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.bs-ueb-field{width:100%;position:relative}.bs-ueb-header-section{border-bottom:1px solid #e2e8f0}.bs-ueb-header-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border-radius:7px 7px 0 0}.bs-ueb-header-section-label{font-weight:600;font-size:14px;color:#1e1e1e}.bs-ueb-header-settings-btn{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all 0.15s ease}.bs-ueb-header-settings-btn:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.bs-ueb-header-settings-btn svg{width:16px;height:16px}.bs-ueb-toggle-label{font-size:13px;font-weight:500;color:#1e1e1e}.bs-ueb-floor-fixed-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border-bottom:1px solid #f0f0f1}.bs-ueb-floor-fixed-toggle.is-disabled{opacity:0.5;pointer-events:none}.bs-ueb-floor-fixed-toggle .bs-ueb-toggle-label{font-size:12px;font-weight:400;color:#64748b}.bs-ueb-toggle.bs-ueb-toggle-small{width:32px;height:18px}.bs-ueb-toggle.bs-ueb-toggle-small .bs-ueb-toggle-slider::before{width:14px;height:14px;left:2px;bottom:2px}.bs-ueb-toggle.bs-ueb-toggle-small input:checked + .bs-ueb-toggle-slider::before{transform:translateX(14px)}.bs-ueb-field.bs-ueb-two-floors{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.04);overflow:visible}.bs-ueb-floor{}.bs-ueb-floor-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f1;background:#f9fafb}.bs-ueb-floor:first-child .bs-ueb-floor-header{border-radius:7px 7px 0 0}.bs-ueb-floor-label{font-weight:600;font-size:13px;color:#1e1e1e;text-transform:uppercase;letter-spacing:0.5px}.bs-ueb-btns-box{display:flex;align-items:center;gap:0;margin-left:auto;position:relative}.bs-ueb-floor-header .bs-ueb-add-btn{width:28px;height:28px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:#007cba;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.15s,transform 0.15s;box-shadow:0 1px 2px rgba(0,0,0,0.15)}.bs-ueb-floor-header .bs-ueb-add-btn:hover{background:#006ba1;transform:scale(1.05)}.bs-ueb-floor-header .bs-ueb-add-btn svg{width:16px;height:16px}.bs-ueb-floor .bs-ueb-items{min-height:50px}.bs-ueb-list{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.04);overflow:visible;margin-bottom:20px;padding-top:12px;padding-bottom:24px}.bs-ueb-items:empty::after{content:'Нет добавленных элементов';display:flex;align-items:center;justify-content:center;height:60px;color:#9ca3af;font-size:13px}.bs-ueb-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f1;position:relative;transition:background-color 0.2s ease}.bs-ueb-item:last-child{border-bottom:none}.bs-ueb-item.is-dragging{opacity:0.5;background-color:#f0f7ff}.bs-ueb-drag{cursor:grab;color:#c3c4c7;display:flex;align-items:center;padding:4px;transition:color 0.15s}.bs-ueb-drag:hover{color:#50575e}.bs-ueb-drag:active{cursor:grabbing}.bs-ueb-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.bs-ueb-name{font-weight:400;font-size:13px;color:#333;white-space:nowrap;flex:1}.bs-ueb-value{font-size:12px;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.bs-ueb-value.is-placeholder{color:#b0b0b0;font-style:italic}.bs-ueb-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#f6f7f7;border:1px solid #dcdcde;border-radius:6px;color:#b32d2e;cursor:pointer;transition:all 0.15s ease;flex-shrink:0}.bs-ueb-remove:hover{background-color:#b32d2e;border-color:#b32d2e;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.bs-ueb-remove svg{width:16px;height:16px}.bs-ueb-footer{display:flex;justify-content:center;gap:12px;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.bs-ueb-add-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s ease}.bs-ueb-add-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bs-ueb-add-btn svg{width:20px;height:20px}.bs-selection-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.bs-selection-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.15),0 0 1px rgba(0,0,0,0.1);border:1px solid #e2e8f0;max-width:680px;width:100%;max-height:75vh;overflow:hidden;display:flex;flex-direction:column}.bs-selection-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.bs-selection-modal-header span{font-size:16px;font-weight:600;color:#1e293b}.bs-selection-modal-close{width:36px;height:36px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background 0.2s,color 0.2s}.bs-selection-modal-close:hover{background:#e2e8f0;color:#334155}.bs-selection-modal-search{position:relative;padding:12px 16px;border-bottom:1px solid #e2e8f0}.bs-selection-modal-search-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.bs-selection-modal-search-input{width:100%;height:42px;padding:0 40px 0 14px;border:1px solid #e2e8f0;border-radius:6px !important;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color 0.2s,background 0.2s}.bs-selection-modal-search-input:focus{border-color:#94a3b8;background:#fff}.bs-selection-modal-search-input::placeholder{color:#94a3b8}.bs-selection-modal-search-clear{position:absolute;right:50px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:0}.bs-selection-modal-search-clear:hover{color:#64748b}.bs-selection-modal-search-clear.is-hidden{display:none}.bs-selection-modal-categories{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #e2e8f0}.bs-selection-modal-cat{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.bs-selection-modal-cat:hover{border-color:#cbd5e1;color:#334155}.bs-selection-modal-cat.is-active{background:#1e293b;border-color:#1e293b;color:#fff}.bs-selection-modal-cat-count{font-size:11px;opacity:0.7}.bs-selection-modal-body{padding:16px;overflow-y:auto}.bs-selection-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bs-selection-modal-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 8px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all 0.15s ease;min-height:80px;justify-content:center}.bs-selection-modal-item:hover{border-color:var(--bs-primary,#4f46e5);background:rgba(79,70,229,0.04)}.bs-selection-modal-item.is-hidden{display:none}.bs-selection-modal-item-label{font-size:13px;font-weight:500;color:#333;line-height:1.3}.bs-selection-modal-item-value{font-size:11px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bs-selection-modal-empty{text-align:center;padding:32px 16px;color:#94a3b8;font-size:14px}.bs-selection-modal-empty.is-hidden{display:none}.bs-ueb-settings-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#999;opacity:0.7;transition:opacity 0.2s,color 0.2s,background 0.2s;cursor:pointer;padding:0;border-radius:6px;flex-shrink:0}.bs-ueb-settings-icon:hover{opacity:1;color:#666;background:rgba(0,0,0,0.06)}.bs-ueb-settings-icon svg{width:16px;height:16px}.bs-ueb-count{font-size:12px;color:#6b7280;margin-left:4px}.bs-sn-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.01);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.bs-sn-editor-body{flex:1;overflow-y:auto;padding:0 24px 24px}.bs-sn-editor-tabs{display:flex;gap:0;border-bottom:1px solid #e2e8f0;background:#f8fafc;margin:0 -24px;padding:0 24px;flex-shrink:0}.bs-sn-tab{padding:12px 20px;background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color 0.2s,border-color 0.2s}.bs-sn-tab:hover{color:#334155}.bs-sn-tab.is-active{color:var(--bs-primary,#4f46e5);border-bottom-color:var(--bs-primary,#4f46e5);background:#fff}.bs-sn-tab-content{display:none;padding-top:20px}.bs-sn-tab-content.is-active{display:block}.bs-sn-field-row{margin-bottom:16px}.bs-sn-field-row:last-child{margin-bottom:0}.bs-sn-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-height:80px}.bs-sn-empty{display:flex;align-items:center;justify-content:center;height:80px;color:#9ca3af;font-size:13px}.bs-sn-item{display:grid;grid-template-columns:auto auto 1fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid #f0f0f1}.bs-sn-item:first-child{border-radius:7px 7px 0 0}.bs-sn-item:last-child{border-bottom:none;border-radius:0 0 7px 7px}.bs-sn-item:only-child{border-radius:7px}.bs-sn-drag{cursor:grab;color:#c3c4c7;display:flex;align-items:center;padding:4px}.bs-sn-drag:hover{color:#50575e}.bs-sn-info{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background 0.2s;min-width:100px}.bs-sn-info:hover{background:rgba(0,0,0,0.04)}.bs-sn-info:hover .bs-sn-settings-icon{opacity:1}.bs-sn-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-sn-icon svg{width:20px;height:20px}.bs-sn-name{font-weight:500;font-size:13px;color:#333;white-space:nowrap;width:55px;overflow:hidden;text-overflow:ellipsis}.bs-sn-settings-icon{display:flex;align-items:center;color:#999;opacity:0.5;transition:opacity 0.2s;margin-left:auto}.bs-sn-settings-icon svg{width:12px;height:12px}.bs-sn-url,.bs-sn-label{height:36px !important;padding:0 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color 0.2s;box-sizing:border-box}.bs-sn-url:focus,.bs-sn-label:focus{outline:none;border-color:var(--bs-primary,#4f46e5)}.bs-sn-url{min-width:100px}.bs-sn-label{min-width:80px}.bs-sn-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#f6f7f7;border:1px solid #dcdcde;border-radius:50%;color:#b32d2e;cursor:pointer;transition:all 0.15s ease}.bs-sn-remove:hover{background-color:#b32d2e;border-color:#b32d2e;color:#fff}.bs-sn-remove svg{width:12px;height:12px}.bs-sn-add-wrap{display:flex;justify-content:center;padding:16px 0}.bs-sn-add-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s ease}.bs-sn-add-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bs-sn-add-btn svg{width:20px;height:20px}.bs-sn-visual-panel-wrapper{padding-top:20px}.bs-sn-visual-panel{padding:0}[data-tab="visual"] .bs-sn-visual-panel{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.bs-sn-regional-info{display:flex;flex-direction:column;gap:4px;padding:20px 0 0 0;margin-bottom:16px}.bs-sn-regional-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.5px}.bs-sn-regional-value{font-size:15px;font-weight:500;color:#1e293b}.bs-sn-regional-hint{font-size:12px;color:#64748b;font-style:italic}.bs-sn-visual-item{padding:0}.bs-sn-visual-item.is-hidden{display:none}.bs-sn-visual-item.is-full-width{grid-column:1 / -1}.bs-switcher{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.bs-switcher input{opacity:0;width:0;height:0}.bs-switcher-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:24px;transition:0.2s}.bs-switcher-slider::before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:0.2s}.bs-switcher input:checked + .bs-switcher-slider{background-color:var(--main_color,#4f46e5)}.bs-switcher input:checked + .bs-switcher-slider::before{transform:translateX(20px)}.bs-sn-visual-label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px}.bs-sn-visual-group{grid-column:1 / -1;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e2e8f0}.bs-sn-visual-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.bs-sn-visual-group-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:12px}.bs-icon-picker-options{display:flex;gap:8px;flex-wrap:wrap}.bs-icon-picker-item{width:44px;height:44px;padding:8px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all 0.15s ease;display:flex;align-items:center;justify-content:center;color:#64748b}.bs-icon-picker-item:hover{border-color:#94a3b8;color:#334155}.bs-icon-picker-item.active{border-color:var(--main_color,#4f46e5);background:var(--main_color_opacity_10,rgba(79,70,229,0.1));color:var(--main_color,#4f46e5)}.bs-icon-picker-item svg{width:24px;height:24px}.bs-icon-picker-none{background:#f8fafc;color:#94a3b8}.bs-icon-picker-none.active{background:#fef2f2;border-color:#ef4444;color:#ef4444}.bs-icon-picker-none svg{width:18px;height:18px}.bs-sn-visual-group-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-sn-visual-group-fields-full{display:grid;grid-template-columns:1fr;gap:12px}.bs-sn-visual-group-fields .bs-sn-visual-label,.bs-sn-visual-group-fields-full .bs-sn-visual-label{font-size:12px;margin-bottom:4px}.bs-sn-editor-body select{width:100%;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-sn-editor-body select:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.bs-sn-editor-save,.bs-value-editor-save{height:44px;padding:0 24px;margin-left:auto;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s}.bs-sn-editor-save:hover,.bs-value-editor-save:hover{background:var(--bs-primary-dark,#4338ca)}.bs-value-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.01);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.bs-value-editor-body{padding:24px}.bs-value-editor-field{display:flex;flex-direction:column;gap:8px}.bs-value-editor-field label{font-size:13px;font-weight:500;color:#374151}.bs-value-editor-input{height:42px;padding:0 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-value-editor-input:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.bs-sn-editor-body input[type="text"],.bs-sn-editor-body input[type="number"],.bs-sn-editor-body input[type="url"],.bs-sn-editor-body input[type="email"],.bs-sn-editor-body textarea,.bs-value-editor-body input[type="text"],.bs-value-editor-body input[type="number"],.bs-value-editor-body input[type="url"],.bs-value-editor-body input[type="email"],.bs-value-editor-body textarea{width:100% !important;height:42px !important;padding:0 14px !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;font-size:14px !important;background:#fff !important;box-sizing:border-box !important;color:#1e293b !important;transition:border-color 0.2s,box-shadow 0.2s}.bs-sn-editor-body textarea,.bs-value-editor-body textarea{height:auto !important;min-height:100px !important;padding:12px 14px !important;resize:vertical}.bs-sn-editor-body input[type="text"]:focus,.bs-sn-editor-body input[type="number"]:focus,.bs-sn-editor-body input[type="url"]:focus,.bs-sn-editor-body input[type="email"]:focus,.bs-sn-editor-body textarea:focus,.bs-value-editor-body input[type="text"]:focus,.bs-value-editor-body input[type="number"]:focus,.bs-value-editor-body input[type="url"]:focus,.bs-value-editor-body input[type="email"]:focus,.bs-value-editor-body textarea:focus{outline:none !important;border-color:var(--bs-primary,#4f46e5) !important;box-shadow:0 0 0 3px rgba(79,70,229,0.1) !important}@media (max-width:700px){.bs-ueb-item{flex-wrap:wrap;gap:8px;padding:10px 12px}.bs-ueb-value{width:100%;max-width:none;margin-left:38px;margin-top:-4px}.bs-ueb-footer{position:relative;bottom:auto;left:auto;right:auto;transform:none;margin-top:12px}.bs-ueb-list{margin-bottom:0}.bs-selection-modal{max-width:none;margin:16px}.bs-selection-modal-grid{grid-template-columns:repeat(2,1fr)}.bs-value-editor-modal{max-width:none;margin:16px}}@media (max-width:480px){.bs-selection-modal-grid{grid-template-columns:repeat(2,1fr)}}.bs-icon-variant-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:100002;display:flex;align-items:center;justify-content:center;padding:20px}.bs-icon-variant-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.15),0 0 1px rgba(0,0,0,0.1);border:1px solid #e2e8f0;width:100%;max-width:400px;overflow:hidden}.bs-icon-variant-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:16px;color:#1e293b}.bs-icon-variant-modal-close{width:36px;height:36px;background:#f1f5f9;border:none;cursor:pointer;padding:0;color:#64748b;border-radius:6px;transition:background 0.2s,color 0.2s;display:flex;align-items:center;justify-content:center}.bs-icon-variant-modal-close:hover{background:#e2e8f0;color:#334155}.bs-icon-variant-modal-body{padding:20px}.bs-icon-variant-section{margin-bottom:20px}.bs-icon-variant-section:last-child{margin-bottom:0}.bs-icon-variant-section-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.bs-icon-variant-options{display:flex;gap:12px;flex-wrap:wrap}.bs-icon-variant-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color 0.2s,background 0.2s;min-width:70px}.bs-icon-variant-option:hover{border-color:#cbd5e1;background:#f8fafc}.bs-icon-variant-option.is-selected{border-color:var(--bs-primary,#4f46e5);background:rgba(79,70,229,0.05)}.bs-icon-variant-preview{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.bs-icon-variant-preview svg{width:28px;height:28px}.bs-icon-variant-label{font-size:11px;color:#6b7280;text-align:center}.bs-icon-variant-option.is-selected .bs-icon-variant-label{color:var(--bs-primary,#4f46e5);font-weight:500}.bs-label-color-options{display:flex;gap:5px;flex-wrap:wrap}.bs-label-color-option{width:32px;height:32px;border-radius:50%;border:2px solid #e2e8f0;cursor:pointer;position:relative;transition:border-color 0.2s,transform 0.15s;display:flex;align-items:center;justify-content:center}.bs-label-color-option:hover{border-color:#cbd5e1}.bs-label-color-option.is-selected{border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.2)}.bs-label-color-swatch{width:22px;height:22px;border-radius:50%}.bs-label-color-swatch.bs-color-transparent{background:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.bs-label-color-check{position:absolute;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.4));display:none}.bs-label-color-option.is-selected .bs-label-color-check{display:block}.bs-icon-variant-modal-footer{padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end}.bs-icon-variant-modal-apply{height:44px;padding:0 24px;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s}.bs-icon-variant-modal-apply:hover{background:var(--bs-primary-dark,#4338ca)}.bs-menu-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.bs-menu-editor-modal{background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,0.15),0 0 1px rgba(0,0,0,0.1);border:1px solid #e2e8f0;width:100%;max-width:560px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.bs-menu-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.bs-menu-editor-header span{font-size:16px;font-weight:600;color:#1e293b}.bs-menu-editor-close{width:36px;height:36px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background 0.2s,color 0.2s}.bs-menu-editor-close:hover{background:#e2e8f0;color:#334155}.bs-menu-editor-body{flex:1;overflow-y:auto;padding:0}.bs-menu-select-wrap{padding:16px;border-bottom:1px solid #e2e8f0}.bs-menu-select{width:100%;height:42px;padding:0 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-menu-select:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.bs-menu-preview-container{padding:16px;background:#f9fafb;border-bottom:1px solid #eee;min-height:60px}.bs-menu-preview-container ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.bs-menu-preview-container ul li a{color:#333;text-decoration:none;font-size:14px}.bs-menu-loading,.bs-menu-empty,.bs-menu-error{display:flex;align-items:center;justify-content:center;height:44px;color:#9ca3af;font-size:13px}.bs-menu-error{color:#ef4444}.bs-menu-loading-state{position:relative;pointer-events:none}.bs-menu-loading-state::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.7);animation:bs-menu-pulse 1s ease-in-out infinite}@keyframes bs-menu-pulse{0%,100%{opacity:0.5}50%{opacity:0.8}}.bs-menu-visual-panel{background:#fff;padding:0}.bs-menu-visual-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.bs-menu-visual-item:last-child{border-bottom:none}.bs-menu-visual-label{font-size:13px;font-weight:500;color:#374151}.bs-menu-font-weight,.bs-menu-text-transform{width:160px;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-menu-separator{width:80px;height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;text-align:center;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-menu-font-weight:focus,.bs-menu-text-transform:focus,.bs-menu-separator:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.bs-menu-list{display:flex;flex-direction:column;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.04);overflow:hidden}.bs-menu-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f1;cursor:pointer;transition:background-color 0.2s ease}.bs-menu-list-item:last-child{border-bottom:none}.bs-menu-list-item:hover{background:#f8fafc}.bs-menu-list-item.is-selected{background:#f0f7ff}.bs-menu-list-item input[type="radio"]{width:18px;height:18px;margin:0;accent-color:var(--bs-primary,#4f46e5);cursor:pointer}.bs-menu-list-name{flex:1;font-size:14px;font-weight:500;color:#1e293b}.bs-menu-list-settings{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#94a3b8;border-radius:6px;transition:all 0.15s ease}.bs-menu-list-settings:hover{color:#475569;background:#e2e8f0}.bs-menu-editor-footer{padding:12px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end}.bs-menu-editor-save{height:44px;padding:0 24px;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background 0.2s}.bs-menu-editor-save:hover{background:var(--bs-primary-dark,#4338ca)}.hdr-floor-menu-wrap{display:flex;align-items:center}.hdr-floor-menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--hdr-menu-gap,16px)}.hdr-floor-menu li{display:flex;align-items:center}.hdr-floor-menu li a{color:var(--hdr-menu-color,inherit);text-decoration:none;font-size:var(--hdr-menu-font-size,14px);font-weight:var(--hdr-menu-font-weight,400);text-transform:var(--hdr-menu-text-transform,none);opacity:var(--hdr-menu-opacity,1);transition:opacity 0.2s}.hdr-floor-menu li a:hover{opacity:0.7}.hdr-floor-menu-skeleton{display:flex;gap:16px}.hdr-floor-menu-skeleton span{height:14px;width:60px;background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 50%,#e5e7eb 100%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:4px}.hdr-floor-menu-skeleton span:nth-child(2){width:80px}.hdr-floor-menu-skeleton span:nth-child(3){width:50px}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.bs-ueb-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;flex-shrink:0}.bs-ueb-checkbox input{display:none}.bs-ueb-checkbox-mark{width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;background:#fff;position:relative;transition:all 0.15s ease}.bs-ueb-checkbox input:checked + .bs-ueb-checkbox-mark{background:var(--bs-primary,#4f46e5);border-color:var(--bs-primary,#4f46e5)}.bs-ueb-checkbox input:checked + .bs-ueb-checkbox-mark::after{content:'';position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bs-ueb-checkbox:hover .bs-ueb-checkbox-mark{border-color:#9ca3af}.bs-ueb-group-btn{display:none;align-items:center;height:28px;padding:0 12px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:background 0.2s;margin-right:12px}.bs-ueb-group-btn:hover{background:#059669}.bs-ueb-floor-header .bs-ueb-group-btn{display:none}.bs-ueb-remove-floor-btn{width:28px;height:28px;padding:0;margin-left:4px;display:flex;align-items:center;justify-content:center;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all 0.15s}.bs-ueb-remove-floor-btn:hover{background:#fecaca;border-color:#f87171}.bs-ueb-remove-floor-btn svg{width:14px;height:14px}.bs-ueb-floor-settings-btn{width:28px;height:28px;padding:0;margin-left:4px;display:flex;align-items:center;justify-content:center;background:#f0f7ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:6px;cursor:pointer;transition:all 0.15s}.bs-ueb-floor-settings-btn:hover{background:#dbeafe;border-color:#60a5fa}.bs-ueb-floor-settings-btn svg{width:14px;height:14px}.bs-ueb-floor-settings-modal{z-index:100100}.bs-ueb-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.bs-ueb-toggle input{opacity:0;width:0;height:0}.bs-ueb-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:background-color 0.2s}.bs-ueb-toggle-slider::before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.bs-ueb-toggle input:checked + .bs-ueb-toggle-slider{background-color:#2563eb}.bs-ueb-toggle input:checked + .bs-ueb-toggle-slider::before{transform:translateX(20px)}.bs-ueb-toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer}.bs-ueb-toggle-row .bs-sn-visual-label{margin:0;cursor:pointer}.bs-ueb-hs-hint{font-size:12px;color:#94a3b8;margin-top:6px;font-style:italic}.bs-sn-visual-item.is-disabled{opacity:0.6;pointer-events:none}.bs-sn-visual-item.is-disabled .bs-ueb-toggle-row{pointer-events:auto;cursor:not-allowed}.bs-ueb-add-floor-wrap{padding:12px 16px;border-top:1px solid #f0f0f1;background:#fafafa;border-radius:0 0 7px 7px}.bs-ueb-add-floor-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#16a34a;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.15s}.bs-ueb-add-floor-btn:hover{background:#dcfce7;border-color:#4ade80}.bs-ueb-add-floor-btn svg{width:14px;height:14px}.bs-ueb-dynamic-floors{background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 1px 1px rgba(0,0,0,0.04);overflow:hidden}.bs-ueb-floors-container{display:flex;flex-direction:column}.bs-ueb-item.is-group{flex-direction:column;align-items:stretch;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:8px 16px;padding:0}.bs-ueb-group-header{display:flex;align-items:center;padding:10px 12px;border-bottom:1px dashed #e2e8f0;gap:8px}.bs-ueb-group-header .bs-ueb-drag{display:flex}.bs-ueb-group-header .bs-ueb-info{display:flex;flex:1;border:none;padding:0}.bs-ueb-ungroup-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:#fef3c7;border:1px solid #fcd34d;border-radius:50%;color:#b45309;cursor:pointer;transition:all 0.15s ease;flex-shrink:0}.bs-ueb-ungroup-btn:hover{background-color:#fde68a;border-color:#f59e0b}.bs-ueb-ungroup-btn svg{width:12px;height:12px}.bs-ueb-group-header .bs-ueb-remove{position:static}.bs-ueb-group-children{min-height:50px;padding:0;background:#fff;border-radius:0 0 7px 7px}.bs-ueb-group-children:empty::after{content:'Перетащите сюда элементы';display:flex;align-items:center;justify-content:center;height:60px;color:#9ca3af;font-size:12px}.bs-ueb-group-children>.bs-ueb-item{padding-left:24px;background:#fff}.bs-ueb-group-children>.bs-ueb-item:last-child{border-bottom:none;border-radius:0 0 7px 7px}.bs-ueb-group-children .bs-ueb-checkbox{display:none}.bs-sn-visual-group-fields select,.bs-sn-visual-group-fields input[type="number"]{width:100%;height:42px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;cursor:pointer;background:#fff;color:#1e293b;transition:border-color 0.2s,box-shadow 0.2s}.bs-sn-visual-group-fields select:focus,.bs-sn-visual-group-fields input[type="number"]:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px rgba(79,70,229,0.1)}.bs-catalog-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.01);display:flex;align-items:center;justify-content:center;z-index:100100}.bs-catalog-editor-modal input[type="text"]{height:42px !important}.bs-catalog-toolbar{padding:0;background:#fff;display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.bs-catalog-toolbar-row{display:flex;gap:12px}.bs-catalog-text-field{flex:1}.bs-catalog-text-field label{display:block;font-weight:600;font-size:14px;margin-bottom:10px;color:#111827}.bs-catalog-text-input{width:100%;height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:#374151;background:#fff;transition:all 0.2s ease}.bs-catalog-text-input:focus{outline:none;border-color:#a8b0c0;box-shadow:0 0 0 3px rgba(79,70,229,0.05)}.bs-catalog-mode-dropdown{width:100%;height:42px !important;padding:0 32px 0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:#374151;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;transition:all 0.2s ease}.bs-catalog-mode-dropdown:focus{outline:none;border-color:#a8b0c0;box-shadow:0 0 0 3px rgba(79,70,229,0.05)}.bs-catalog-panel{flex:1;display:flex;gap:0;border:1px solid #e4e4e7;border-radius:8px;background:#fff;overflow:hidden;min-height:440px}.bs-catalog-column{flex:1;min-width:0;display:flex;flex-direction:column}.bs-catalog-available{border-right:1px solid #e4e4e7}.bs-catalog-column-header{padding:15px 18px;background:#f9fafb;border-bottom:1px solid #e4e4e7;flex-shrink:0}.bs-catalog-column-title{margin:0 0 10px;font-size:14px;font-weight:600;color:#111827}.bs-catalog-selected .bs-catalog-column-title{margin:0 0 10px}.bs-catalog-search-input{width:100%;height:42px !important;padding:0 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:#fff;transition:all 0.2s ease}.bs-catalog-search-input:focus{outline:none;border-color:#a8b0c0;box-shadow:0 0 0 3px rgba(79,70,229,0.05)}.bs-catalog-search-input::placeholder{color:#9ca3af}.bs-catalog-column-list{flex:1;overflow-y:auto;min-height:250px;max-height:350px;padding:10px}.bs-catalog-column-list::-webkit-scrollbar{width:6px}.bs-catalog-column-list::-webkit-scrollbar-track{background:#f9fafb}.bs-catalog-column-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.bs-catalog-column-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.bs-catalog-item{display:flex;align-items:center;padding:8px 10px;margin-bottom:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all 0.15s ease;cursor:default}.bs-catalog-item:last-child{margin-bottom:0}.bs-catalog-item:hover{background:#f9fafb;border-color:#d1d5db}.bs-catalog-drag-handle{width:16px;height:16px;margin-right:10px;cursor:move;position:relative;flex-shrink:0}.bs-catalog-drag-handle::before{content:'';position:absolute;left:5px;top:4px;width:2px;height:2px;background:#9ca3af;box-shadow:0 4px 0 #9ca3af,0 8px 0 #9ca3af,4px 0 0 #9ca3af,4px 4px 0 #9ca3af,4px 8px 0 #9ca3af}.bs-catalog-item-title{flex:1;font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-catalog-add-btn,.bs-catalog-remove-btn{width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:all 0.15s ease;flex-shrink:0}.bs-catalog-add-btn:hover{background:#10b981;color:white;border-color:#10b981}.bs-catalog-remove-btn{font-size:20px}.bs-catalog-remove-btn:hover{background:#ef4444;color:white;border-color:#ef4444}.bs-catalog-show-more{width:calc(100% - 20px);margin:10px;padding:8px;background:transparent;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:13px;cursor:pointer;transition:all 0.15s}.bs-catalog-show-more:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.bs-catalog-loading,.bs-catalog-error{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.bs-catalog-error{color:#ef4444}.bs-catalog-empty-state{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px;display:none}.bs-catalog-selected .bs-catalog-column-list:empty + .bs-catalog-empty-state{display:block}.bs-catalog-editor-save{padding:10px 24px;background:#4f46e5;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.15s}.bs-catalog-editor-save:hover{background:#4338ca}.bs-catalog-sortable .ui-sortable-helper{opacity:0.9;box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:rotate(2deg)}.bs-catalog-sortable .ui-sortable-placeholder{background:#eef2ff;border:1px dashed #818cf8;border-radius:6px;visibility:visible !important}.bs-catalog-sortable .ui-sortable-placeholder{background:#e0e7ff;border:2px dashed #a5b4fc;border-radius:8px;visibility:visible !important;height:52px}.bs-ueb-add-floor-wrap{display:none}.bs-selection-modal-footer{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.bs-selection-modal-add-floor{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all 0.15s ease;justify-content:center}.bs-selection-modal-add-floor:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.bs-selection-modal-add-floor svg{width:16px;height:16px;stroke:currentColor}.bs-logo-editor-modal{max-width:800px}.bs-logo-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-logo-editor-image{grid-column:1 / -1}.bs-logo-editor-image label{display:block;font-weight:500;margin-bottom:8px;color:#1e1e1e}.bs-logo-uploader{border:1px dashed #c3c4c7;border-radius:6px;padding:16px;text-align:center;background:#f9fafb}.bs-logo-preview{min-height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.bs-logo-preview img{max-width:100%;max-height:80px;object-fit:contain}.bs-logo-placeholder{color:#8c8f94;font-size:13px}.bs-logo-buttons{display:flex;gap:8px;justify-content:center}.bs-logo-buttons .button{min-width:80px}.bs-logo-editor-sizes{margin-bottom:16px}.bs-logo-editor-advanced{margin-top:16px;border:1px solid #e5e7eb;border-radius:6px}.bs-logo-editor-advanced summary{padding:10px 14px;cursor:pointer;font-weight:500;color:#646970;user-select:none}.bs-logo-editor-advanced summary:hover{color:#1e1e1e}.bs-logo-editor-advanced-content{padding:14px;border-top:1px solid #e5e7eb}.bs-logo-field{margin-bottom:12px}.bs-logo-field:last-child{margin-bottom:0}.bs-logo-field label{display:block;font-size:13px;color:#1e1e1e;margin-bottom:4px}.bs-logo-field input[type="checkbox"]{margin-right:6px}.bs-ueb-editor-loader{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);z-index:100050;display:flex;align-items:center;justify-content:center}.bs-ueb-editor-loader-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:bs-ueb-spin 0.8s linear infinite}@keyframes bs-ueb-spin{to{transform:rotate(360deg)}}.bs-logo-field textarea{width:100%;padding:8px 10px;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;resize:vertical}.bs-logo-editor-text-styles{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.bs-logo-text-section{margin-bottom:16px}.bs-logo-text-section:last-child{margin-bottom:0}.bs-logo-section-title{font-size:12px;font-weight:600;color:#1e1e1e;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.bs-logo-color-row{margin-top:10px}.bs-logo-color-row>label{display:block;font-size:12px;color:#646970;margin-bottom:6px}.bs-logo-color-row .bs-label-color-options{justify-content:flex-start}.bs-logo-size-field select{width:100%;padding:6px 10px;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;background:#fff}.bs-presets-dropdown{position:relative}.bs-presets-trigger{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all 0.2s}.bs-presets-trigger:hover{background:#e2e8f0;color:#334155}.bs-presets-trigger svg{flex-shrink:0}.bs-presets-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:260px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.1);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.2s,transform 0.2s,visibility 0s 0.2s}.bs-presets-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.2s,transform 0.2s,visibility 0s}.bs-presets-list{max-height:200px;overflow-y:auto;padding:6px}.bs-presets-empty{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.bs-preset-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;transition:background 0.15s}.bs-preset-item:hover{background:#f8fafc}.bs-preset-name{font-size:13px;color:#334155;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-preset-item-actions{display:flex;gap:4px;opacity:0;transition:opacity 0.15s}.bs-preset-item:hover .bs-preset-item-actions{opacity:1}.bs-preset-apply-btn,.bs-preset-delete-btn{width:26px;height:26px;padding:0;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.bs-preset-apply-btn{background:#ecfdf5;color:#059669}.bs-preset-apply-btn:hover{background:#d1fae5}.bs-preset-delete-btn{background:#fef2f2;color:#dc2626}.bs-preset-delete-btn:hover{background:#fee2e2}.bs-presets-actions{padding:8px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}.bs-preset-save-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;background:var(--main_color,#4f46e5);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background 0.2s}.bs-preset-save-btn:hover{background:var(--main_color_hover,#4338ca)}.bs-presets-io{display:flex;gap:6px}.bs-preset-export-btn,.bs-preset-import-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;font-size:12px;color:#64748b;cursor:pointer;transition:all 0.15s}.bs-preset-export-btn:hover,.bs-preset-import-btn:hover{background:#e2e8f0;color:#475569}#bs-acf-editor-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);overflow:hidden;opacity:0;transition:opacity .3s ease}#bs-acf-editor-modal.active{display:flex;align-items:center;justify-content:center;opacity:1}.bs-modal-content.bs-acf-editor-content{background:#fff;width:90%;max-width:1407px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:90vh;position:relative;overflow:hidden;transform:scale(.95);transition:transform .3s ease}#bs-acf-editor-modal.active .bs-modal-content{transform:scale(1)}.bs-modal-body.bs-acf-editor-body{flex:1;padding:0;overflow:hidden;position:relative;display:flex;flex-direction:column}#bs-acf-editor-container{flex:1;overflow-y:auto;padding:0;box-sizing:border-box;max-height:100%;position:relative;min-height:200px}#bs-acf-editor-modal.bs-slide-panel{display:block!important;position:fixed!important;top:0!important;right:-100%!important;left:auto!important;bottom:0!important;width:90%!important;max-width:700px!important;height:100vh!important;background:transparent!important;backdrop-filter:none!important;z-index:9000!important;transition:right .3s ease!important;opacity:1!important;overflow:hidden!important;margin:0!important;transform:none!important}#bs-acf-editor-modal.bs-slide-panel.active{right:0!important;left:auto!important}#bs-acf-editor-modal.bs-slide-panel .bs-modal-content{height:100%!important;width:100%!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important;border-left:1px solid #e5e7eb!important;box-shadow:-5px 0 25px rgba(0,0,0,.15)!important;transform:none!important;transition:none!important;margin:0!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important}#bs-acf-editor-modal.bs-slide-panel .bs-modal-body{flex:1!important;overflow-y:auto!important;max-height:100vh!important}.bs-editor-slide-overlay,.bs-slide-panel-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.1)!important;z-index:8999!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility 0s linear .3s!important}.bs-editor-slide-overlay.active,.bs-slide-panel-overlay.active{opacity:1!important;visibility:visible!important;transition:opacity .3s ease,visibility 0s!important}.bs-modal-header.bsee-header{padding:16px 24px;border-bottom:1px solid var(--bs-border-light,#f3f4f6);background:var(--bs-background,#fff);display:flex;justify-content:space-between;align-items:center;height:64px;flex-shrink:0}.bsee-header-info{display:flex;align-items:center;gap:10px}.bsee-indicator{width:8px;height:8px;background:var(--bs-primary,#4f46e5);border-radius:9999px;animation:bseePulse 2s infinite}.bsee-title-text{font-size:16px;font-weight:600;color:var(--bs-text,#111827)}.bsee-header-right-zone{display:flex;gap:0 6px}.bsee-title-mode{font-size:16px;font-weight:500;color:#64748b;padding:4px 20px;background:#f1f5f9;border-radius:4px;justify-content:flex-end;height:36px;display:flex;align-items:center}.bsee-title-mode:empty{display:none}.bsee-title-mode.mode-defaults{background:#eef2ff;color:#4f46e5}.bsee-title-mode.mode-appearance{background:#fef3c7;color:#b45309}.bsee-editor-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden;position:relative;height:100%}.bsee-editor-content{flex:1;overflow-y:auto;padding-bottom:20px}.bsee-acf-form{display:flex;flex-direction:column;height:100%;position:static}.bsee-tab-content{display:none;animation:bseeFadeIn .25s ease;background:#fff;padding:20px 0 0;position:relative;min-height:200px}.bsee-tab-content.active{display:block}.bsee-tab-content .acf-clone-fields>.acf-fields>.acf-field>.acf-input>.acf-fields.-border,.bsee-tab-content>.bsee-form-inner>.acf-fields.-border{border:0px none !important;padding:0px !important;margin:0px !important}.bsee-form-inner{padding-left:24px;padding-right:24px}.bsee-form-inner>.acf-fields>.acf-field>.acf-input>.acf-clone-fields,.bsee-form-inner>.acf-fields>.acf-field>.acf-input>.acf-clone-fields>.acf-fields>.acf-field[data-type="group"],.bsee-form-inner>.acf-fields>.acf-field{border:0 none!important;padding:0!important}.bsee-form-inner>.acf-fields>.acf-field>.acf-input>.acf-clone-fields>.acf-fields>.acf-field[data-type="group"]>.acf-label{display:none}.bsee-form-inner .acf-fields.-border{padding-top:18px;padding-bottom:18px}.bsee-form-inner .acf-fields>.acf-field.acf-field-update-options{display:flex;justify-content:space-between;margin:24px 0;background:var(--bs-background-lighter,#f9fafb);border-radius:8px;padding:16px;border:1px solid var(--bs-border-light,#f3f4f6)}.bsee-form-inner .acf-fields>.acf-field.acf-field-update-options .acf-label{margin-bottom:0}.bsee-form-inner .acf-fields>.acf-field.acf-field-update-options .blocksee-toggle{margin:0}.bsee-form-inner .acf-fields>.acf-field.acf-field-update-options .blocksee-toggle .blocksee-toggle-label{display:flex;justify-content:flex-end}.bsee-form-inner .acf-field[data-name="default"],.bsee-form-inner .acf-field[data-name="hide_title"],.bsee-form-inner .acf-field[data-name="show_all_reviews"]{display:none!important}.bsee-footer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px}.bsee-mode-switcher{display:flex;align-items:center;background:#e2e8f0;border-radius:8px;padding:3px;gap:3px;height:44px;box-sizing:border-box}.bsee-mode-btn{padding:0 16px;height:38px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.bsee-mode-btn:hover{color:#334155}.bsee-mode-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bsee-mode-help-wrap{position:relative}.bsee-mode-help-btn{width:44px;height:44px;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#94a3b8;font-size:18px;font-weight:600}.bsee-mode-help-btn:hover{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.bsee-mode-help-btn.active{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.bsee-mode-help-popup{display:none;position:absolute;bottom:calc(100% + 8px);left:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100;width:260px}.bsee-mode-help-popup.active{display:block}.bsee-mode-help-popup .bsee-mode-help-item{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid #f1f5f9}.bsee-mode-help-popup .bsee-mode-help-item:first-child{padding-top:0}.bsee-mode-help-popup .bsee-mode-help-item:last-child{padding-bottom:0;border-bottom:none}.bsee-mode-help-item strong{font-size:13px;font-weight:600;color:#1e293b}.bsee-mode-help-item span{font-size:12px;color:#64748b;line-height:1.4}.bsee-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.bsee-appearance-btn,.bsee-page-settings-btn{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.bsee-appearance-btn:hover,.bsee-page-settings-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bsee-appearance-btn.active{background:var(--bs-primary,#4f46e5);color:#fff;border-color:var(--bs-primary,#4f46e5)}.bsee-appearance-btn svg,.bsee-page-settings-btn svg{width:20px;height:20px}.bsee-page-settings-btn{display:none}.bsee-page-settings-btn.visible{display:flex}.bsee-page-settings-btn.has-overrides{border-color:#f59e0b;color:#f59e0b}.bsee-page-settings-btn.has-overrides:hover{background:#fffbeb}.bsee-toolbar-btn--ai{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:15px;font-weight:700;letter-spacing:.3px;position:relative}.bsee-toolbar-btn--ai:hover{background:var(--bs-primary-lighter,#eef2ff);color:var(--bs-primary,#4f46e5);border-color:var(--bs-primary-light,#818cf8)}.bsee-toolbar-btn--ai:disabled,.bsee-toolbar-btn--ai.bsee-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bsee-save-btn{height:44px;padding:0 20px;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.bsee-save-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bsee-save-btn.bsee-loading{pointer-events:none;opacity:.8}.bsee-save-btn.bsee-loading::after{content:'';width:16px;height:16px;margin-left:8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:bseeSpin .8s linear infinite}.bsee-save-btn.bsee-success{background:var(--bs-success,#10b981)}[data-tooltip]{position:relative}[data-tooltip]::before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1e293b;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;z-index:99999}[data-tooltip]::after{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1e293b;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;z-index:99999}[data-tooltip]:hover::before,[data-tooltip]:hover::after{opacity:1;visibility:visible}.acf-fields{border:none;border-radius:0;overflow:visible}.acf-field{padding:16px 0;border-top:1px solid #f3f4f6;background:transparent;border:0 none!important}.acf-field:first-child{border-top:none}.acf-label{margin-bottom:8px}.acf-label label{font-weight:600;color:#374151;font-size:14px;margin-bottom:8px;display:block}.acf-input input[type="text"],.acf-input input[type="email"],.acf-input input[type="url"],.acf-input input[type="number"],.acf-input textarea,.acf-input select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;transition:all .2s ease;background:#f9fafb;color:#1e293b;box-shadow:0 1px 2px rgba(0,0,0,.02)}.acf-input input[type="text"]:focus,.acf-input input[type="email"]:focus,.acf-input input[type="url"]:focus,.acf-input input[type="number"]:focus,.acf-input textarea:focus,.acf-input select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1);background:#fff}.acf-input textarea{min-height:120px;resize:vertical}.acf-repeater.-row>table{border-radius:4px;border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.acf-repeater .acf-row-handle{background-color:#f8fafc}.acf-repeater .acf-row:hover{background-color:#f8fafc}.acf-fields>.acf-field{border-color:#f1f5f9}p.description{font-size:12px;color:#64748b;margin-top:4px;line-height:1.5}[data-name="acfe_flexible_layout_title"]{display:none!important}.bsee-loading-placeholder,.blocksee-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(255,255,255,0.95);z-index:100}.bsee-loading-placeholder::before,.blocksee-loading::before{content:"";width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--bs-primary,#4f46e5);border-radius:50%;animation:bseeSpin .7s linear infinite}.bsee-loading-placeholder::after,.blocksee-loading::after{content:"Загрузка...";font-size:15px;color:#374151;font-weight:500}.bsee-no-settings{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}.bsee-message{margin:15px 20px;padding:14px 16px;border-radius:6px;text-align:center;animation:bseeFadeIn .3s ease;font-size:14px}.bsee-message--success,.blocksee-frontend-editor-container .success{background-color:#d1fae5;border-left:3px solid #10b981;color:#065f46}.bsee-message--error,.blocksee-frontend-editor-container .error{background-color:#fee2e2;border-left:3px solid #ef4444;color:#991b1b}.blocksee-frontend-editor-container .success,.blocksee-frontend-editor-container .error{padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px}.bs-block-loading{position:relative}.bs-block-loading::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:10}.bs-block-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(79,70,229,.2);border-top:3px solid rgba(79,70,229,.8);border-radius:50%;z-index:11;animation:bseeSpin 1s linear infinite}.wp-editor-tabs *{box-sizing:content-box!important}.mce-content-body *{font-weight:bold!important}.mce-content-body p{font-size:16px!important;line-height:1.5!important}.mce-content-body h1,.mce-content-body h2,.mce-content-body h3{color:#cc0000!important}.mce-content-body ul li{margin-bottom:10px!important}#bs-acf-editor-modal{z-index:99999!important}#bs-acf-editor-modal .mce-panel,#bs-acf-editor-modal .mce-menu,#bs-acf-editor-modal .mce-floatpanel,#bs-acf-editor-modal .mce-popover,#bs-acf-editor-modal .mce-tooltip{z-index:100050!important}.mce-floatpanel,.mce-menu,.mce-popover,.mce-window{position:fixed!important;z-index:100100!important}#bs-acf-editor-modal .mce-container{pointer-events:auto!important}#bs-acf-editor-modal .wp-editor-wrap,#bs-acf-editor-modal .wp-editor-container{width:100%!important}.mce-menu{max-height:none!important;overflow:visible!important}.media-modal{z-index:99160000!important}.media-modal-backdrop{z-index:99060000!important}#bsee-page-settings-modal{z-index:100001}#bsee-page-settings-modal .bs-modal-content{max-width:400px;border-radius:12px}#bsee-page-settings-modal .bs-modal-header{padding:16px 20px;border-bottom:1px solid #e5e7eb}#bsee-page-settings-modal .bs-modal-title{font-size:15px}#bsee-page-settings-modal .bs-modal-body{padding:0}.bsee-page-settings-list{list-style:none;margin:0;padding:0}.bsee-page-settings-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6;transition:background .15s ease}.bsee-page-settings-item:last-child{border-bottom:none}.bsee-page-settings-item:hover{background:#f9fafb}.bsee-page-settings-item.is-hidden{display:none}.bsee-page-settings-label{font-size:14px;color:#374151;font-weight:500}.bsee-page-settings-switch{position:relative;width:44px;height:24px;flex-shrink:0}.bsee-page-settings-switch input{opacity:0;width:0;height:0;position:absolute}.bsee-page-settings-lever{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;border-radius:24px;transition:background .2s ease}.bsee-page-settings-lever:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.bsee-page-settings-switch input:checked+.bsee-page-settings-lever{background-color:#4f46e5}.bsee-page-settings-switch input:checked+.bsee-page-settings-lever:before{transform:translateX(20px)}#bsee-page-settings-modal .bs-modal-footer{padding:12px 20px;background:#f9fafb;border-top:1px solid #e5e7eb}.bsee-page-settings-hint{padding:12px 20px;background:#f9fafb;font-size:12px;color:#64748b;border-bottom:1px solid #e5e7eb}.bsee-page-settings-empty{padding:30px 20px;text-align:center;color:#94a3b8;font-size:14px}.bsee-page-settings-empty.is-hidden{display:none}@keyframes bseeSpin{to{transform:rotate(360deg)}}@keyframes bseeFadeIn{from{opacity:0}to{opacity:1}}@keyframes bseePulse{0%,100%{opacity:1}50%{opacity:.5}}@media (max-width:768px){#bs-acf-editor-modal.bs-slide-panel{width:100%!important;max-width:100%!important}.bs-modal-header.bsee-header{padding:16px 20px;height:auto;min-height:56px}.bsee-header-info{flex-wrap:wrap;gap:8px}.bsee-footer-toolbar{flex-wrap:wrap;padding:12px 16px;gap:10px}.bsee-mode-switcher{flex:1;min-width:100%;order:1}.bsee-mode-btn{flex:1;font-size:12px;padding:0 12px}.bsee-footer-actions{width:100%;justify-content:flex-end;order:2}.bsee-save-btn{flex:1}.bsee-title-mode{font-size:11px;padding:3px 8px}}.bsee-block-settings-btn{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.bsee-block-settings-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.bsee-block-settings-btn:disabled,.bsee-block-settings-btn.bsee-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bsee-block-settings-btn svg{width:20px;height:20px}.bsee-block-settings-badge{position:absolute;top:-6px;right:-6px;background:var(--bs-primary,#4f46e5);color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}#bsee-block-settings-modal .bs-modal-content{max-width:420px}.bsee-block-settings-hint{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 16px}.bsee-block-settings-list{display:flex;flex-direction:column;gap:8px}.bsee-block-settings-empty{color:#94a3b8;font-size:14px;text-align:center;padding:20px;display:none}.bsee-block-settings-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.bsee-block-settings-item:hover{background:#f1f5f9;border-color:#cbd5e1}.bsee-block-settings-label{font-size:14px;color:#1e293b;font-weight:500}.bsee-block-settings-item input[type="checkbox"]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--bs-primary,#4f46e5)}[data-tab="current"] .acf-clone-fields .acf-fields[data-field-map]:not(.-border) .acf-fields[data-field-map]:not(.-border):has([data-name^="visual_can_own_"]){padding-bottom:44px !important}.bsee-own-visual-trigger-wrap{display:flex;justify-content:center}.bsee-own-visual-trigger-inner{margin-top:-21px;position:relative;z-index:10}.bsee-own-visual-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.bsee-own-visual-btn:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.bsee-own-visual-btn.active{background:var(--bs-primary,#4f46e5);color:#fff;border-color:var(--bs-primary,#4f46e5)}.bsee-own-visual-btn svg{flex-shrink:0}.bsee-form-inner .acf-field[data-name^="visual_can_own_"]{display:none}.bsee-form-inner.bsee-own-visual-mode .acf-field[data-name^="visual_can_own_"]{display:block}.bsee-form-inner.bsee-own-visual-mode .bsee-own-visual-trigger-wrap{display:flex}.ai-generate-btn{background:#3b82f6;color:#fff;font-weight:500;border-radius:4px;padding:10px 16px;font-size:14px;border:none;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.05);height:40px;display:flex;align-items:center}.ai-generate-btn:hover{background:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,0.1)}#bs-ai-prompt-modal .bs-modal-content{max-width:800px}#bs-ai-prompt-modal .bs-unified-body{padding:0}#bs-ai-prompt-modal .bs-unified-footer .bs-ai-buttons{display:flex;align-items:center;gap:12px}#bs-ai-prompt-modal .bs-unified-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;background-color:#f8fafc;padding-top:0px;border-top:0px none}.bs-ai-image-preview{position:relative;padding:8px 24px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.bs-ai-image-preview img{max-width:80px;max-height:60px;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,0.1);object-fit:cover}.bs-ai-image-preview::after{content:'Изображение прикреплено';font-size:12px;color:#64748b}.bs-ai-image-remove{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:24px;height:24px;padding:0;background:#94a3b8;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.bs-ai-image-remove:hover{background:#ef4444}.bs-ai-image-remove svg{width:12px;height:12px}.bs-ai-image-btn{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative}.bs-ai-image-btn:hover{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.bs-ai-image-btn.has-image{background:#ecfdf5;border-color:#10b981;color:#10b981}.bs-ai-image-btn.has-image:hover{background:#d1fae5}.bs-ai-image-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.bs-ai-image-badge svg{color:#fff}.bs-ai-msg-image-indicator{display:inline-block;width:16px;height:16px;background:rgba(255,255,255,0.3);border-radius:3px;margin-right:6px;vertical-align:middle;position:relative}.bs-ai-msg-image-indicator::before{content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border:1.5px solid currentColor;border-radius:2px}.bs-ai-msg-image-indicator::after{content:'';position:absolute;top:6px;left:5px;width:3px;height:3px;background:currentColor;border-radius:50%}.bs-ai-chat-container.bs-ai-dragover{background:#f0f9ff;border:2px dashed #3b82f6;border-radius:8px}.bs-ai-chat-container.bs-ai-dragover::after{content:'Отпустите для загрузки';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#3b82f6;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;pointer-events:none}.bs-ai-error-message{align-self:center;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:6px;font-size:13px;margin:8px 0}.bs-ai-loading-message{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:8px 0}.bs-ai-loading-indicator{display:flex;align-items:center;gap:4px}.bs-ai-loading-dot{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:loadingPulse 1.4s ease-in-out infinite}.bs-ai-loading-dot:nth-child(1){animation-delay:0s}.bs-ai-loading-dot:nth-child(2){animation-delay:0.2s}.bs-ai-loading-dot:nth-child(3){animation-delay:0.4s}@keyframes loadingPulse{0%,80%,100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.bs-ai-loading-text{font-size:13px;color:#94a3b8;transition:opacity 0.15s ease}.bs-ai-loading-text.fade{opacity:0}.bs-ai-chat-container{display:flex;flex-direction:column;height:400px;position:relative}.bs-ai-chat-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:#fff}.bs-ai-chat-input-container{padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0}.bs-ai-system-message{padding:12px 16px;background:#f1f5f9;border-left:3px solid #64748b;border-radius:3px;color:#475569;font-size:14px;line-height:1.5;margin-bottom:6px}.bs-ai-user-message{align-self:flex-end;background:#3b82f6;color:#fff;padding:10px 14px;border-radius:6px;max-width:75%;box-shadow:0 1px 2px rgba(0,0,0,0.1);font-size:14px;line-height:1.5;display:flex;align-items:center}.bs-ai-assistant-message{align-self:flex-start;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;padding:14px;border-radius:6px;max-width:80%;box-shadow:0 1px 2px rgba(0,0,0,0.05);font-size:14px;line-height:1.5}.bs-ai-prompt-textarea{width:100%;min-height:44px;max-height:120px;padding:12px 14px;border:1px solid #e2e8f0 !important;border-radius:8px !important;font-size:14px;line-height:1.5;resize:none;transition:border-color 0.2s ease;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);font-family:var(--font) !important}.bs-ai-prompt-textarea:focus{outline:none;border-color:#e2e8f0 !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05)}.bs-ai-settings-btn{width:44px;height:44px;min-width:44px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative}.bs-ai-settings-btn:hover{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.bs-ai-settings-badge{position:absolute;top:-6px;right:-6px;background:var(--bs-primary);color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.bs-ai-mode-switcher{display:flex;align-items:center;background:#e2e8f0;border-radius:8px;padding:3px;gap:3px;height:44px;box-sizing:border-box}.bs-ai-mode-btn{padding:0 14px;height:38px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all 0.2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.bs-ai-mode-btn:hover{color:#334155}.bs-ai-mode-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.bs-ai-send-btn{width:44px;height:44px;min-width:44px;padding:0;background:var(--bs-primary);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,opacity 0.2s ease}.bs-ai-send-btn:hover{background:var(--bs-primary-dark)}.bs-ai-send-btn:disabled{opacity:0.5;cursor:not-allowed}.bs-ai-send-btn svg{width:20px;height:20px}.bs-ai-send-btn.loading{pointer-events:none}.bs-ai-send-btn.loading svg{display:none}.bs-ai-send-btn .bs-btn-spinner-mini{display:none}.bs-ai-send-btn.loading .bs-btn-spinner-mini{display:block}.bs-ai-apply{height:44px;min-width:140px;margin-left:auto}.bs-ai-generated-content{padding:2px}.bs-ai-field-list{display:flex;flex-direction:column;gap:12px}.bs-ai-field-item{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.bs-ai-field-name{background:#f1f5f9;padding:6px 10px;font-weight:500;color:#334155;font-size:13px;border-bottom:1px solid #e2e8f0}.bs-ai-field-value{padding:10px;background:#fff;color:#1e293b;font-size:14px;line-height:1.5}.bs-ai-field-wysiwyg .bs-ai-field-value{max-height:300px;overflow-y:auto}.bs-ai-field-wysiwyg .bs-ai-field-value p,.bs-ai-field-wysiwyg .bs-ai-field-value ul,.bs-ai-field-wysiwyg .bs-ai-field-value ol{margin-top:0;margin-bottom:10px}.bs-ai-field-wysiwyg .bs-ai-field-value p:last-child,.bs-ai-field-wysiwyg .bs-ai-field-value ul:last-child,.bs-ai-field-wysiwyg .bs-ai-field-value ol:last-child{margin-bottom:0}.bs-ai-field-btn{background:#3b82f6 !important;color:#fff !important;border:1px solid #3b82f6 !important}.bs-ai-field-btn:hover{background:#2563eb !important;border-color:#2563eb !important}.bs-ai-field-btn svg{width:14px;height:14px;display:block}.blocksee-editor-toolbar .bs-ai-field-btn:last-child{margin-right:0}.bs-ai-field-edit-btn{position:absolute;right:8px;top:8px;width:28px;height:28px;padding:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all 0.2s ease;z-index:10}.bs-ai-field-edit-btn:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.bs-ai-field-edit-btn svg{width:14px;height:14px}.acf-input{position:relative}.acf-input:hover .bs-ai-field-edit-btn{opacity:1}#bs-ai-fields-modal .bs-modal-content{max-width:500px}.bs-ai-fields-hint{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 16px 0}.bs-ai-fields-actions{display:flex;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.bs-ai-fields-select-all,.bs-ai-fields-deselect-all{padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#64748b;cursor:pointer;transition:all 0.2s ease}.bs-ai-fields-select-all:hover,.bs-ai-fields-deselect-all:hover{background:#e2e8f0;color:#334155}.bs-ai-fields-list{display:flex;flex-direction:column;gap:8px;max-height:350px;overflow-y:auto}.bs-ai-fields-empty{color:#94a3b8;font-size:14px;text-align:center;padding:20px}.bs-ai-field-checkbox{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all 0.2s ease}.bs-ai-field-checkbox:hover{background:#f1f5f9;border-color:#cbd5e1}.bs-ai-field-checkbox input[type="checkbox"]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--bs-primary)}.bs-ai-field-checkbox-label{flex:1;font-size:14px;color:#1e293b;font-weight:500}.bs-ai-field-checkbox-type{font-size:12px;color:#94a3b8;background:#e2e8f0;padding:2px 8px;border-radius:4px}#bs-ai-edit-modal .bs-modal-content{max-width:600px}.bs-ai-edit-field-group{margin-bottom:20px}.bs-ai-edit-field-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#334155}.bs-ai-edit-hints{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bs-ai-hint-btn{padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:13px;color:#64748b;cursor:pointer;transition:all 0.2s ease}.bs-ai-hint-btn:hover{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.bs-ai-edit-preview{display:none}.bs-ai-edit-preview.active{display:block}.bs-ai-edit-preview label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#334155}.bs-ai-edit-preview-content{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;line-height:1.6;color:#1e293b;max-height:300px;overflow-y:auto}.bs-ai-edit-preview-content p{margin:0 0 10px}.bs-ai-edit-preview-content p:last-child{margin-bottom:0}@media screen and (max-width:768px){.bs-ai-chat-container{height:350px}.bs-ai-chat-messages{padding:12px 15px}.bs-ai-chat-input-container{padding:10px 15px}.bs-ai-user-message,.bs-ai-assistant-message{max-width:85%}#bs-ai-prompt-modal .bs-unified-footer{flex-wrap:wrap;gap:8px}.bs-ai-settings-btn,.bs-ai-image-btn{order:0}.bs-ai-mode-switcher{order:1;flex:1}.bs-ai-buttons{order:2;width:100%;justify-content:space-between}.bs-ai-apply{flex:1;margin-left:0}.bs-ai-edit-hints{gap:6px}.bs-ai-hint-btn{padding:5px 10px;font-size:12px}.bs-ai-fields-list{max-height:280px}.bs-ai-image-preview img{max-width:50px;max-height:40px}.bs-ai-loading-message{flex-direction:column;align-items:flex-start;gap:6px}}.bs-header-block-section{padding:0 0 12px 0;cursor:pointer}.bs-footer-block-section.bs-header-block-section{padding:12px 0 0 0;margin-top:4px}.bs-current-header-container{padding:0}.bs-header-block-item{background:var(--bs-background-light);border:1px solid var(--bs-border-light);border-radius:var(--bs-radius);overflow:hidden;transition:var(--bs-transition)}.bs-header-block-item:hover{border-color:var(--bs-primary);background:var(--bs-primary-lighter)}.bs-header-block-item.bs-no-header{background:rgba(239,68,68,0.03);border-color:rgba(239,68,68,0.3)}.bs-header-block-item.bs-no-header:hover{border-color:var(--bs-error);background:rgba(239,68,68,0.05)}.bs-header-block-content{display:flex;align-items:center;justify-content:space-between;padding:9px 16px}.bs-header-block-info{display:flex;flex-direction:column;gap:0px;flex:1}.bs-header-label{font-size:14px;color:var(--bs-text-light);font-weight:500}.bs-header-title{font-size:14px;font-weight:400;color:var(--bs-text)}.bs-no-header .bs-header-title{color:var(--bs-error)}.bs-change-header-btn{padding:6px 14px;background:var(--bs-primary);color:white;border:none;border-radius:var(--bs-radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:var(--bs-transition);white-space:nowrap}.bs-change-header-btn:active{transform:translateY(0)}.bs-no-header .bs-change-header-btn{background:var(--bs-success)}.bs-no-header .bs-change-header-btn:hover{background:#059669;box-shadow:0 2px 8px rgba(16,185,129,0.3)}.bs-loading-small{padding:20px;text-align:center;color:var(--bs-text-light);font-size:13px}.bs-headers-replacing-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.95);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0s linear 0.3s}.bs-headers-replacing-overlay.active{opacity:1;visibility:visible;transition:opacity 0.3s ease,visibility 0s}.bs-replacing-content{text-align:center;background:white;padding:40px;border-radius:var(--bs-radius-lg);box-shadow:0 10px 40px rgba(0,0,0,0.1)}.bs-replacing-content .bs-loading-spinner{width:50px;height:50px;border:4px solid var(--bs-border);border-top-color:var(--bs-primary);border-radius:50%;animation:bs-spin 1s linear infinite;margin:0 auto 20px}.bs-replacing-content p{font-size:16px;color:var(--bs-text);margin:0;font-weight:500}.bs-headers-list-market,.bs-footers-list-market{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:85px}.bs-headers-list-market.bs-view-visual,.bs-footers-list-market.bs-view-visual{grid-template-columns:repeat(2,1fr)}.bs-headers-list-market .bs-preview-image,.bs-footers-list-market .bs-preview-image{width:92%;height:92%}.bs-headers-list-market.bs-view-list,.bs-footers-list-market.bs-view-list{grid-template-columns:repeat(3,1fr);gap:10px}.bs-headers-list-market.bs-view-list .bs-hf-block-item,.bs-footers-list-market.bs-view-list .bs-hf-block-item{flex-direction:row;align-items:center;padding:10px 14px}.bs-headers-list-market.bs-view-list .bs-block-preview,.bs-footers-list-market.bs-view-list .bs-block-preview{display:none}.bs-headers-list-market.bs-view-list .bs-hf-checkbox,.bs-footers-list-market.bs-view-list .bs-hf-checkbox{position:relative;top:auto;right:auto;margin-right:10px;flex-shrink:0;opacity:1}.bs-headers-list-market.bs-view-list .bs-hf-block-info,.bs-footers-list-market.bs-view-list .bs-hf-block-info{flex:1;padding:0;background:transparent;border:none}.bs-headers-list-market.bs-view-list .bs-hf-block-title,.bs-footers-list-market.bs-view-list .bs-hf-block-title{font-size:13px}.bs-headers-list-market.bs-view-list .bs-hf-block-desc,.bs-footers-list-market.bs-view-list .bs-hf-block-desc{display:none}.bs-hf-block-item{width:100%;border:1px solid #e4e4e7;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;display:flex;flex-direction:column;position:relative}.bs-hf-block-item:hover{border-color:#818cf8}.bs-hf-block-item .bs-block-preview{width:100%;height:120px;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:bs-skeleton-pulse 1.5s ease-in-out infinite;position:relative;display:flex;align-items:center;justify-content:center}.bs-hf-block-item .bs-block-preview[data-loaded]{background:#f8fafc;animation:none}.bs-hf-block-item .bs-block-preview.bs-no-preview{background:#f1f5f9;animation:none}.bs-no-preview-text{color:#94a3b8;font-size:11px;font-weight:500}.bs-skeleton-loader{width:100%;height:100%}.bs-block-preview[data-loaded]:not(.bs-no-preview) .bs-preview-placeholder{display:none}@keyframes bs-skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.bs-hf-block-info{padding:10px 12px;background:#f9fafb;border-top:1px solid #f3f4f6}.bs-hf-block-title{font-size:12px;font-weight:600;color:#111827;line-height:1.3;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-hf-block-desc{font-size:10px;color:#6b7280;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.bs-hf-block-item.bs-current-active{background:#eef2ff;border-color:#4f46e5}.bs-hf-block-item.bs-current-active:hover{cursor:default;transform:none;box-shadow:none}.bs-current-badge{display:inline-block;margin-left:8px;padding:2px 6px;background:#4f46e5;color:white;font-size:10px;font-weight:600;border-radius:10px;text-transform:uppercase;vertical-align:middle}.bs-hf-checkbox{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#fff;border:2px solid #e4e4e7;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .2s ease}.bs-hf-checkbox svg{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .15s ease}.bs-hf-block-item.active{border-color:#4f46e5 !important;box-shadow:0 0 0 3px rgba(79,70,229,0.3) !important}.bs-hf-block-item.active .bs-hf-checkbox{background:#4f46e5;border-color:#4f46e5}.bs-hf-block-item.active .bs-hf-checkbox svg{opacity:1}@media (max-width:768px){.bs-header-block-content{padding:10px 12px}.bs-header-label{font-size:11px}.bs-header-title{font-size:13px}.bs-change-header-btn{padding:5px 10px;font-size:12px}}@keyframes bs-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#bs-headers-market-modal .bs-modal-title{color:var(--bs-text)}#bs-headers-market-modal .bs-blocks-counter{font-weight:normal;color:var(--bs-text-light);font-size:14px}.bs-create-header-btn{width:38px;height:38px;min-width:38px;padding:0;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bs-create-header-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}#bs-headers-market-modal{display:block !important;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;animation:none}#bs-headers-market-modal .bs-market-modal-content{position:absolute;right:0;top:0;width:440px;max-width:440px;height:100%;max-height:none;border-radius:0;border:none;border-left:1px solid var(--bs-border-light);transform:translateX(100%);opacity:1;pointer-events:auto;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:none}#bs-headers-market-modal.active .bs-market-modal-content{transform:translateX(0);box-shadow:-4px 0 20px rgba(0,0,0,0.08)}#bs-headers-market-modal .bs-headers-list-market,#bs-headers-market-modal .bs-headers-list-market.bs-view-visual{grid-template-columns:1fr;padding-bottom:70px}#bs-headers-market-modal .bs-market-view-switcher,#bs-headers-market-modal .bs-market-select-btn{display:none}#bs-headers-market-modal .bs-market-footer{position:sticky;justify-content:center}#bs-headers-market-modal .bs-hf-checkbox{display:none}#bs-headers-market-modal .bs-hf-block-item.active{border-color:#e4e4e7 !important;box-shadow:none !important}#bs-headers-market-modal .bs-hf-block-item.bs-applying{opacity:0.7;pointer-events:none}#bs-headers-market-modal .bs-hf-block-item.bs-applying::after{content:'';position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid rgba(79,70,229,0.2);border-top-color:#4f46e5;border-radius:50%;animation:bs-spin 0.7s linear infinite;z-index:10}.bs-editor-slide-panel{display:flex !important;position:fixed !important;top:0 !important;left:50% !important;right:auto !important;bottom:0 !important;width:90% !important;max-width:800px !important;background:transparent !important;backdrop-filter:none !important;z-index:9000 !important;opacity:0 !important;visibility:hidden !important;overflow:hidden !important;margin:0 !important;transform:translateX(-50%) translateY(100%) !important;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.3s !important}.bs-editor-slide-panel.active{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important;transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s !important}@media (min-height:640px){.bs-editor-slide-panel{top:180px !important;border-radius:12px 12px 0 0 !important}.bs-editor-slide-panel .bs-modal-content{border-radius:12px 12px 0 0 !important}}.bs-editor-slide-panel.active~.bs-structure-sidebar,body:has(.bs-editor-slide-panel.active) .bs-structure-sidebar{opacity:0 !important;pointer-events:none !important}body:has(.bs-value-editor-overlay) .bs-editor-slide-panel,body:has(.bs-catalog-editor-overlay) .bs-editor-slide-panel,body:has(.bs-ueb-floor-settings-modal) .bs-editor-slide-panel{opacity:0 !important;pointer-events:none !important}.bs-editor-slide-panel .bs-modal-content{height:100% !important;max-height:100% !important;width:100% !important;max-width:100% !important;border-radius:0 !important;border:none !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25) !important;transform:none !important;transition:none !important;margin:0 !important;position:relative !important;display:flex !important;flex-direction:column !important;background:white !important;overflow:hidden !important}.bs-editor-slide-panel .bs-modal-body{flex:1 !important;overflow-y:auto !important;padding:0 !important}.bs-universal-editor-form{padding:20px;height:100%;display:flex;overflow:auto;flex-direction:column}#bs-footers-editor-modal .blocksee-frontend-editor-container,#bs-headers-editor-modal .blocksee-frontend-editor-container{position:relative;height:100%;width:100%}.hf-editor-form{display:flex;flex-direction:column;height:100%}.hf-editor-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden}.hf-editor-content{flex:1;overflow-y:auto;padding:20px}.hf-form-inner{display:flex;flex-direction:column;gap:16px}.hf-tab-panel{display:none}.hf-tab-panel.active{display:block}.hf-footer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px}.hf-tab-switcher{display:flex;align-items:center;background:#e2e8f0;border-radius:8px;padding:3px;gap:3px}.hf-tab-btn{padding:0 16px;height:38px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all 0.2s ease;white-space:nowrap}.hf-tab-btn:hover{color:#334155}.hf-tab-btn.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.hf-save-btn{height:44px;padding:0 24px;background:var(--bs-primary,#4f46e5);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all 0.2s ease}.hf-save-btn:hover{background:var(--bs-primary-dark,#4338ca)}.hf-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.hf-import-btn,.hf-export-btn{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;color:#64748b;font-size:13px;font-weight:500;transition:all 0.2s ease}.hf-import-btn:hover,.hf-export-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.hf-import-btn svg,.hf-export-btn svg{width:16px;height:16px;flex-shrink:0}.bs-universal-field-wrapper{margin-bottom:20px}.bs-universal-field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--bs-text,#111827)}.bs-universal-field-label .required{color:var(--bs-error,#ef4444)}.bs-universal-text-field{width:100%;padding:12px 16px;border:1px solid var(--bs-border,#e4e4e7);border-radius:8px;font-size:14px;color:var(--bs-text,#111827);background:white;border-radius:6px !important;transition:all 0.2s ease}.bs-universal-text-field:focus{outline:none;border-color:var(--bs-primary,#4f46e5);box-shadow:0 0 0 3px var(--bs-shadow-focused,rgba(79,70,229,0.2))}.bs-universal-field-instructions{margin-top:6px;font-size:12px;color:var(--bs-text-light,#6b7280);line-height:1.4}.bs-universal-unsupported-field{padding:16px;background:var(--bs-background-lighter,#f3f4f6);border:1px dashed var(--bs-border,#e4e4e7);border-radius:8px;text-align:center}.bs-universal-unsupported-field p{margin:0;color:var(--bs-text-light,#6b7280);font-style:italic}.bs-universal-form-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 0;border-top:1px solid var(--bs-border-light,#f3f4f6);margin-top:auto}.bs-universal-cancel-btn,.bs-universal-submit-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:none}.bs-universal-cancel-btn{background:var(--bs-background-lighter,#f3f4f6);color:var(--bs-text,#111827)}.bs-universal-cancel-btn:hover{background:var(--bs-border,#e4e4e7)}.bs-universal-submit-btn{background:var(--bs-primary,#4f46e5);color:white}.bs-universal-submit-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bs-universal-submit-btn:disabled{opacity:0.6;cursor:not-allowed}.bs-universal-loading-spinner{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:bs-spin 1s linear infinite;margin-right:8px}@keyframes bs-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bs-universal-error{padding:20px;text-align:center;color:var(--bs-error,#ef4444)}.bs-universal-retry-btn{margin-top:12px;padding:8px 16px;background:var(--bs-primary,#4f46e5);color:white;border:none;border-radius:6px;cursor:pointer;font-size:12px}.bs-universal-retry-btn:hover{background:var(--bs-primary-dark,#4338ca)}.bs-universal-fields-container{flex:1}.bs-universal-form-actions{position:absolute;bottom:0;left:0;right:0;background:#ffffff;padding:15px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px rgba(0,0,0,0.05);z-index:99999999}.bs-editor-slide-panel .bs-modal-header{background:#fff;padding:16px 20px;border-bottom:1px solid var(--bs-border-light,#f3f4f6);display:flex;justify-content:space-between;align-items:center;z-index:2;flex-shrink:0}.bs-editor-slide-panel .bs-modal-title{font-size:16px;font-weight:600;color:var(--bs-text,#111827);margin:0}.bs-editor-slide-panel .bs-select-container{position:relative;z-index:1}.bs-editor-slide-panel .bs-select-container.bs-select-active{z-index:2}.bs-editor-slide-panel .bs-select-dropdown{z-index:50 !important}.bs-header-block-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.bs-header-block-item .bs-edit-gear,.bs-change-header-btn{width:30px;height:30px;border:1px solid var(--bs-border,#e4e4e7);background:var(--bs-background,#ffffff);cursor:pointer;padding:0;color:var(--bs-text-light,#6b7280);display:flex;align-items:center;justify-content:center;border-radius:var(--bs-radius-sm,6px);transition:var(--bs-transition,all 0.2s ease);flex-shrink:0}.bs-header-block-item .bs-edit-gear:hover,.bs-change-header-btn:hover{background:var(--bs-background-light,#f9fafb);border-color:var(--bs-primary,#4f46e5);color:var(--bs-primary,#4f46e5)}.bs-header-block-item .bs-edit-gear svg,.bs-change-header-btn svg{width:16px;height:16px}.bs-header-block-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.bs-header-block-info{flex:1;min-width:0}.bs-header-title{font-weight:400;color:var(--bs-text,#111827)}.bs-header-label{font-size:12px;color:var(--bs-text-light,#6b7280);margin-right:4px}@media (max-width:768px){.bs-editor-slide-panel{width:95% !important;max-width:100% !important;top:0 !important;bottom:0 !important}.bs-editor-slide-panel .bs-modal-content{border-radius:0 !important}.bs-header-block-content{gap:8px}.bs-header-block-actions{margin-left:8px}.bs-header-block-item .bs-edit-gear,.bs-change-header-btn{width:28px;height:28px}.bs-header-block-item .bs-edit-gear svg,.bs-change-header-btn svg{width:14px;height:14px}.bs-universal-form-actions{flex-direction:column-reverse;gap:8px}.bs-universal-cancel-btn,.bs-universal-submit-btn{width:100%;justify-content:center}@media (max-width:480px){.bs-header-block-item .bs-edit-gear,.bs-change-header-btn{width:26px;height:26px}.bs-header-block-item .bs-edit-gear svg,.bs-change-header-btn svg{width:12px;height:12px}.bs-header-label{font-size:11px}.bs-header-title{font-size:13px}}}.bs-universal-checkbox-group,.bs-universal-radio-group{display:flex;flex-direction:column;gap:10px;padding:8px 0;max-height:300px;overflow-y:auto}.bs-universal-checkbox-label,.bs-universal-radio-label{display:flex;align-items:center;padding:8px 12px;background:var(--bs-background-light,#f9fafb);border:1px solid var(--bs-border-light,#f3f4f6);border-radius:6px;cursor:pointer;transition:all 0.2s ease;margin:0;line-height:1.4}.bs-universal-checkbox-label:hover,.bs-universal-radio-label:hover{background:var(--bs-primary-lighter,#eef2ff);border-color:var(--bs-primary-light,#818cf8)}.bs-universal-checkbox,.bs-universal-radio{margin-right:10px;flex-shrink:0;width:18px;height:18px;cursor:pointer}.bs-universal-checkbox-label span,.bs-universal-radio-label span{font-size:14px;color:var(--bs-text,#111827);flex:1}.bs-universal-checkbox-label:has(input:checked),.bs-universal-radio-label:has(input:checked){background:var(--bs-primary-lighter,#eef2ff);border-color:var(--bs-primary,#4f46e5)}.bs-universal-checkbox-group::-webkit-scrollbar,.bs-universal-radio-group::-webkit-scrollbar{width:6px}.bs-universal-checkbox-group::-webkit-scrollbar-track,.bs-universal-radio-group::-webkit-scrollbar-track{background:transparent}.bs-universal-checkbox-group::-webkit-scrollbar-thumb,.bs-universal-radio-group::-webkit-scrollbar-thumb{background-color:var(--bs-border,#e4e4e7);border-radius:3px}.bs-universal-checkbox-group::-webkit-scrollbar-thumb:hover,.bs-universal-radio-group::-webkit-scrollbar-thumb:hover{background-color:var(--bs-text-light,#6b7280)}.bs-universal-checkbox-group:has(>:nth-child(6)),.bs-universal-radio-group:has(>:nth-child(6)){border:1px solid var(--bs-border-light,#f3f4f6);border-radius:8px;padding:12px;background:var(--bs-background,#ffffff)}@media (max-width:768px){.bs-universal-checkbox-label,.bs-universal-radio-label{padding:10px}.bs-universal-checkbox,.bs-universal-radio{width:16px;height:16px}.bs-universal-checkbox-label span,.bs-universal-radio-label span{font-size:13px}}.bs-editor-tabs{display:flex;gap:0;margin:0 0 20px 0;border-bottom:1px solid var(--bs-border,#e4e4e7);background:var(--bs-background-light,#f9fafb);margin:-20px -20px 20px -20px;padding:0 20px}.bs-editor-tab{position:relative;padding:14px 24px;font-size:14px;font-weight:500;color:var(--bs-text-light,#6b7280);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all 0.2s ease;margin-bottom:-1px}.bs-editor-tab:hover{color:var(--bs-text,#111827);background:rgba(79,70,229,0.05)}.bs-editor-tab.active{color:var(--bs-primary,#4f46e5);border-bottom-color:var(--bs-primary,#4f46e5);background:white}.bs-editor-tab-content{display:none}.bs-editor-tab-content.active{display:block}.bs-has-tabs .bs-universal-fields-container{padding-bottom:20px}.bs-copy-block{width:30px;height:30px;border:1px solid var(--bs-border);background:var(--bs-background);cursor:pointer;padding:0;color:var(--bs-text-light);display:flex;align-items:center;justify-content:center;border-radius:var(--bs-radius-sm);transition:var(--bs-transition)}.bs-copy-block:hover{color:var(--bs-primary);border-color:var(--bs-primary);background:var(--bs-primary-lighter)}.bs-section-header-actions{display:flex;align-items:center;gap:6px}.bs-export-structure,.bs-copy-block-global{padding:4px 8px;font-size:11px;color:var(--bs-text-light);background:transparent;border:1px solid var(--bs-border);border-radius:4px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;height:28px}.bs-export-structure:hover,.bs-copy-block-global:hover{background:rgba(0,0,0,.05)}.bs-content-tools-modal{max-width:580px}.bs-content-tools-modal .bs-modal-body{padding:0;gap:0}.bs-content-tools-modal .bs-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;gap:10px;flex-shrink:0}.bs-ct-tabs{display:flex;border-bottom:1px solid var(--bs-border-light);padding:0 20px;flex-shrink:0}.bs-ct-tab{padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--bs-text-light);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.bs-ct-tab:hover{color:var(--bs-primary)}.bs-ct-tab.active{color:var(--bs-primary);border-bottom-color:var(--bs-primary)}.bs-ct-content{display:none}.bs-ct-content.active{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.bs-ct-controls{position:relative}.bs-ct-search-input{width:100%;height:56px !important;padding:0 180px 0 12px;border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);font-size:13px;color:var(--bs-text);background:var(--bs-background);transition:var(--bs-transition);font-family:var(--bs-font-sans);box-sizing:border-box}.bs-ct-search-input:focus{outline:none;border-color:var(--bs-primary)}.bs-ct-search-input::placeholder{color:var(--bs-text-lighter)}.bs-ct-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;gap:4px}.bs-ct-action-btn{padding:0 14px;height:36px;font-size:12px;font-weight:500;background:var(--bs-background-lighter);color:var(--bs-text-light);border:1px solid var(--bs-border-light);border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.bs-ct-action-btn:hover{background:var(--bs-border);color:var(--bs-text)}.bs-ct-list-wrapper{max-height:260px;overflow-y:auto;border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);background:var(--bs-background);scrollbar-width:thin;scrollbar-color:var(--bs-text-lighter) transparent}.bs-ct-list-wrapper::-webkit-scrollbar{width:6px}.bs-ct-list-wrapper::-webkit-scrollbar-track{background:transparent}.bs-ct-list-wrapper::-webkit-scrollbar-thumb{background-color:var(--bs-text-lighter);border-radius:var(--bs-radius-sm)}.bs-ct-list-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--bs-text-light)}.bs-ct-list{padding:2px 0}.bs-ct-page-item{transition:background .15s ease}.bs-ct-page-label{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .15s ease}.bs-ct-page-label:hover{background:var(--bs-background-light)}.bs-ct-page-checkbox{flex-shrink:0;width:15px;height:15px;cursor:pointer;accent-color:var(--bs-primary)}.bs-ct-page-indent{display:inline-flex;align-items:center;flex-shrink:0}.bs-ct-hierarchy-icon{color:var(--bs-text-lighter);flex-shrink:0}.bs-ct-page-title{font-size:13px;font-weight:500;color:var(--bs-text);line-height:1.3}.bs-ct-page-child.depth-1{background:rgba(0,0,0,.015)}.bs-ct-page-child.depth-2{background:rgba(0,0,0,.025)}.bs-ct-page-child.depth-3{background:rgba(0,0,0,.035)}.bs-ct-post-item{border-bottom:1px solid var(--bs-border-light)}.bs-ct-post-item:last-child{border-bottom:none}.bs-ct-post-label{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;cursor:pointer;transition:background .15s ease}.bs-ct-post-label:hover{background:var(--bs-background-light)}.bs-ct-post-checkbox{flex-shrink:0;width:15px;height:15px;margin-top:2px;cursor:pointer;accent-color:var(--bs-primary)}.bs-ct-post-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bs-ct-post-title{font-size:13px;font-weight:500;color:var(--bs-text);line-height:1.3}.bs-ct-post-date{font-size:11px;color:var(--bs-text-lighter)}.bs-ct-post-categories{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bs-ct-post-category{font-size:10px;padding:1px 6px;background:var(--bs-background-lighter);border-radius:3px;color:var(--bs-text-light);font-weight:500}.bs-ct-categories{padding:12px;background:var(--bs-background-light);border:1px solid var(--bs-border-light);border-radius:var(--bs-radius-sm)}.bs-ct-subtitle{font-size:11px;font-weight:600;color:var(--bs-text-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.bs-ct-categories-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bs-ct-category-item{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bs-background);border:1px solid var(--bs-border);border-radius:var(--bs-radius-full);cursor:pointer;transition:var(--bs-transition);font-size:0}.bs-ct-category-item:hover{border-color:var(--bs-primary-light);background:var(--bs-primary-lighter)}.bs-ct-category-checkbox{width:13px;height:13px;cursor:pointer;accent-color:var(--bs-primary)}.bs-ct-category-name{color:var(--bs-text);font-size:12px;font-weight:500}.bs-ct-category-count{color:var(--bs-text-lighter);font-size:11px}.bs-ct-filter-btn{height:32px;padding:0 14px;background:var(--bs-background);color:var(--bs-text-light);border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease;display:inline-flex;align-items:center}.bs-ct-filter-btn:hover{background:var(--bs-background-lighter);color:var(--bs-text);border-color:#cbd5e1}.bs-ct-options{padding:12px 20px;background:var(--bs-background-light);border-top:1px solid var(--bs-border-light)}.bs-ct-option-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--bs-text);cursor:pointer}.bs-ct-option-item input[type="checkbox"]{width:15px;height:15px;accent-color:var(--bs-primary);cursor:pointer}.bs-ct-option-description{font-size:12px;color:var(--bs-text-lighter);margin:4px 0 0 23px;line-height:1.4}.bs-ct-report{padding:12px 20px;background:var(--bs-background-light);border-top:1px solid var(--bs-border-light)}.bs-ct-report .bs-ct-subtitle{margin-bottom:6px}.bs-ct-report-content{margin-top:0}.bs-ct-report-section{margin-bottom:8px}.bs-ct-report-section:last-child{margin-bottom:0}.bs-ct-report-label{font-size:12px;font-weight:600;margin-bottom:4px}.bs-ct-report-success .bs-ct-report-label{color:var(--bs-success)}.bs-ct-report-failed .bs-ct-report-label{color:var(--bs-error)}.bs-ct-report-list{list-style:none;padding:0;margin:0}.bs-ct-report-list li{padding:3px 0;font-size:13px;color:var(--bs-text)}.bs-ct-report-list a{color:var(--bs-primary);text-decoration:none;font-weight:500}.bs-ct-report-list a:hover{text-decoration:underline}.bs-ct-loading{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--bs-text-light)}.bs-ct-loading-inline{display:flex;align-items:center;justify-content:center;padding:20px;color:var(--bs-text-lighter);font-size:13px}.bs-ct-spinner{width:18px;height:18px;border:2px solid var(--bs-border);border-top-color:var(--bs-primary);border-radius:50%;animation:bsSpin 1s linear infinite}.bs-ct-empty,.bs-ct-placeholder{text-align:center;padding:20px 12px;color:var(--bs-text-lighter);font-size:13px;margin:0}.bs-ct-notification{position:fixed;top:20px;right:20px;padding:14px 18px;border-radius:var(--bs-radius);color:#fff;z-index:1000000;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:13px;font-weight:500;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none}.bs-ct-notification.active{opacity:1;transform:translateY(0);pointer-events:auto}.bs-ct-notification.success{background:var(--bs-success);border-left:4px solid #047857}.bs-ct-notification.error{background:var(--bs-error);border-left:4px solid #b91c1c}@media (max-width:600px){.bs-content-tools-modal{max-width:100vw;width:100vw;max-height:100vh;height:100vh;border-radius:0}.bs-ct-list-wrapper{max-height:200px}.bs-ct-search-input{padding-right:130px}.bs-content-tools-modal .bs-modal-footer{flex-direction:column-reverse;padding:12px 16px}.bs-content-tools-modal .bs-modal-footer .bs-btn{width:100%}}.bs-copy-step{display:none}.bs-copy-step.active{display:block}#bs-copy-step-blocks{padding:16px 20px}#bs-copy-step-blocks .bs-ct-subtitle{font-size:12px;font-weight:600;color:var(--bs-text-light);text-transform:none;margin-bottom:10px}#bs-copy-step-blocks .bs-ct-list-wrapper{max-height:none;overflow:visible;border:none;background:none;padding:0}#bs-copy-step-blocks .bs-ct-list{display:flex;flex-direction:column;gap:8px;padding:0}.bs-copy-block-option{display:flex;align-items:center;justify-content:space-between;padding:14px 14px;cursor:pointer;border-radius:var(--bs-radius);background:var(--bs-background-light);border:1px solid var(--bs-border-light);transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.02);gap:12px}.bs-copy-block-option:hover{border-color:var(--bs-primary-light);box-shadow:0 4px 12px rgba(0,0,0,.04);background-color:var(--bs-primary-lighter)}.bs-copy-block-option:hover .bs-copy-block-option-title{color:var(--bs-primary)}.bs-copy-block-option:hover .bs-copy-block-option-layout{color:var(--bs-primary-light)}.bs-copy-block-option-title{font-size:13px;font-weight:500;color:var(--bs-text);line-height:1.3}.bs-copy-block-option-layout{font-size:11px;color:var(--bs-text-lighter);flex-shrink:0;white-space:nowrap;transition:color .15s ease}.bs-modal-footer .bs-btn-secondary{background:var(--bs-background);color:var(--bs-text);border:1px solid var(--bs-border)}.bs-modal-footer .bs-btn-secondary:hover{background:var(--bs-hover)}