.visual-editor-page .don-feature-card,.visual-editor-page .don-special-kit-card,.admin-runtime-kit-card{position:relative}.don-special-kits-grid.has-explicit-kit-selection>.don-special-kit-card:not(.admin-runtime-kit-card){display:none!important}.don-editor-section-add{color:#f1d79a;cursor:pointer;text-align:center;background:#ffffff09;border:1px dashed #b17a4373;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;transition:border-color .25s,background .25s,transform .25s;display:flex}.don-editor-section-add:hover{background:#d8b46a14;border-color:#d8b46acc;transform:translateY(-3px)}.don-editor-section-add .don-editor-section-plus{background:#d8b46a14;border:1px solid #d8b46a73;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.don-editor-section-add strong{letter-spacing:.02em;font-size:13px;font-weight:650}.don-editor-section-add small{color:#ffffff7a;max-width:180px;font-size:10px;line-height:1.5}.don-editor-section-remove{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;cursor:pointer;background:#0a0a0ac2;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex;position:absolute;bottom:12px;right:12px}.don-editor-section-remove:hover{color:#f1d79a;border-color:#d8b46a80}.admin-section-picker-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c2;place-items:center;padding:84px 20px 20px;display:grid;position:fixed;inset:0}.admin-section-picker{background:#101011;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;width:min(820px,100%);max-height:min(760px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000094}.admin-section-picker>header{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.admin-section-picker>header span{color:#d8b46a;letter-spacing:.18em;font-size:9px;font-weight:800}.admin-section-picker>header h2{color:#fff;margin:5px 0 4px;font-size:22px}.admin-section-picker>header p{color:#ffffff80;margin:0;font-size:11px}.admin-section-picker>header>button{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-section-picker-search{background:#171718;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:9px;min-height:44px;margin:16px 24px 10px;padding:0 13px;display:flex}.admin-section-picker-search svg{color:#d8b46a}.admin-section-picker-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-section-picker-list{flex-direction:column;gap:9px;padding:8px 24px 24px;display:flex;overflow-y:auto}.admin-section-picker-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:86px;padding:10px;display:grid}.admin-section-picker-list article.is-added{background:#d8b46a0b;border-color:#d8b46a3d}.admin-section-picker-thumb{color:#d8b46a66;background:#1a1a1b;border-radius:9px;place-items:center;width:64px;height:64px;font-size:10px;display:grid;overflow:hidden}.admin-section-picker-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.admin-section-picker-info{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-section-picker-info strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;overflow:hidden}.admin-section-picker-info small{color:#ffffff73;font-size:10px}.admin-section-picker-info b{color:#f1d79a;font-size:11px}.admin-section-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.admin-section-status.active{color:#8ed2a8;background:#51a87321}.admin-section-status.inactive{color:#ffffff75;background:#ffffff0f}.admin-section-picker-add{color:#f1d79a;cursor:pointer;background:#d8b46a14;border:1px solid #d8b46a47;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.admin-section-picker-add:disabled{opacity:.45;cursor:not-allowed}.admin-section-picker-message,.admin-section-picker-empty{border-radius:9px;margin:0 24px 8px;padding:10px 12px;font-size:10px}.admin-section-picker-message.success{color:#92d3aa;background:#51a8731a}.admin-section-picker-message.error{color:#ef9d9d;background:#be48481a}.admin-section-picker-empty{color:#ffffff73;text-align:center}.admin-section-toast{z-index:21000;border-radius:10px;max-width:330px;padding:12px 14px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000057}.admin-section-toast.success{color:#a6dbb8;background:#142019;border:1px solid #7ecd9d38}.admin-section-toast.error{color:#efadad;background:#241515;border:1px solid #dc737338}.visual-editor-page.is-preview-only .don-editor-section-add,.visual-editor-page.is-preview-only .don-editor-section-remove{display:none!important}@media (width<=700px){.admin-section-picker-backdrop{align-items:end;padding:60px 0 0}.admin-section-picker{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 60px)}.admin-section-picker>header{padding:18px}.admin-section-picker-search{margin-inline:18px}.admin-section-picker-list{padding-inline:18px}.admin-section-picker-list article{grid-template-columns:54px minmax(0,1fr) auto}.admin-section-picker-thumb{width:54px;height:54px}.admin-section-status{grid-column:2;width:fit-content}.admin-section-picker-add{grid-area:1/3/span 2}.don-editor-section-remove{bottom:8px;right:8px}}.visual-choice-source{display:none!important}.visual-choice-field{align-content:start}.visual-select-field{width:100%;min-width:0}.visual-select-trigger{color:#aaa;text-align:left;cursor:pointer;background:#18181b;border:1px solid #ffffff1a;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 11px;font:500 12px/1.35 Inter,sans-serif;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex}.visual-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visual-select-trigger svg{color:#f1d79a9e;flex:none;transition:transform .18s,color .18s}.visual-select-trigger:hover{color:#e9e3d8;background:#1d1d20;border-color:#d7b46c52}.visual-select-trigger.has-value{color:#f3f3ef}.visual-select-trigger.is-open{background:#1b1b1e;border-color:#d7b46ca8;box-shadow:0 0 0 3px #d7b46c12}.visual-select-trigger.is-open svg{color:#f1d79a;transform:rotate(180deg)}.visual-select-trigger:focus-visible{border-color:#d7b46cbd;outline:none;box-shadow:0 0 0 3px #d7b46c14}.visual-select-menu{z-index:30000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);background:#121214fb;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0000007a,inset 0 1px #ffffff06}.visual-select-menu::-webkit-scrollbar{width:6px}.visual-select-menu::-webkit-scrollbar-track{background:0 0}.visual-select-menu::-webkit-scrollbar-thumb{background:#d7b46c38;border-radius:999px}.visual-select-menu::-webkit-scrollbar-thumb:hover{background:#d7b46c57}.visual-select-menu{scrollbar-width:thin;scrollbar-color:#d7b46c3d transparent}.visual-select-option{color:#f3f3efbd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;font:500 11px/1.3 Inter,sans-serif;transition:border-color .16s,background .16s,color .16s;display:flex}.visual-select-option+.visual-select-option{margin-top:2px}.visual-select-option:hover,.visual-select-option:focus-visible{color:#f4eee4;background:#ffffff0b;border-color:#d7b46c2e;outline:none}.visual-select-option.is-selected{color:#f1d79a;background:#d7b46c17;border-color:#d7b46c57}.visual-select-option.is-selected svg{color:#d8b46a;flex:none}@media (width<=520px){.visual-select-field,.visual-select-trigger{width:100%}.visual-select-trigger{min-height:40px;padding-inline:10px;font-size:11px}.visual-select-menu{max-width:calc(100vw - 20px)}}
