.login-bg[data-v-740a2a78]{min-height:100vh;background:linear-gradient(135deg,#eef2ff,#f5f3ff,#ede9fe);display:flex;align-items:center;justify-content:center;padding:1rem}.login-wrap[data-v-740a2a78]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1rem}.login-card[data-v-740a2a78]{width:100%;background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000a,0 20px 40px #6366f11a;padding:2rem}.login-logo[data-v-740a2a78]{margin-bottom:1.75rem}.brand-card[data-v-740a2a78]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff8ee,#fff3e0);border:1px solid rgba(255,160,30,.2);border-radius:16px;padding:10px 14px;box-shadow:0 2px 8px #ff8c0014}.brand-logo-box[data-v-740a2a78]{width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;box-shadow:0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center}.brand-logo-img[data-v-740a2a78]{width:100%;height:100%;object-fit:cover}.brand-text[data-v-740a2a78]{display:flex;flex-direction:column;gap:1px}.brand-eyebrow[data-v-740a2a78]{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e07b00}.brand-name[data-v-740a2a78]{font-size:1rem;font-weight:800;color:#1a1a2e;letter-spacing:-.01em;line-height:1.2}.login-heading[data-v-740a2a78]{margin-bottom:1.5rem}.login-title[data-v-740a2a78]{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 4px}.login-sub[data-v-740a2a78]{font-size:.85rem;color:#9ca3af;margin:0}.field-group[data-v-740a2a78]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field-label[data-v-740a2a78]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.field-input[data-v-740a2a78]{width:100%;padding:.75rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field-input[data-v-740a2a78]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.pw-wrap[data-v-740a2a78]{position:relative}.pw-wrap .field-input[data-v-740a2a78]{padding-right:2.75rem}.eye-btn[data-v-740a2a78]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.15rem;display:flex;align-items:center;padding:4px;transition:color .15s}.eye-btn[data-v-740a2a78]:hover{color:#6366f1}.btn-login[data-v-740a2a78]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:.8rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem;transition:opacity .15s,transform .1s;box-shadow:0 4px 14px #6366f159}.btn-login[data-v-740a2a78]:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-login[data-v-740a2a78]:active:not(:disabled){transform:scale(.99)}.btn-login[data-v-740a2a78]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-740a2a78]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-740a2a78 .7s linear infinite;display:inline-block}@keyframes spin-740a2a78{to{transform:rotate(360deg)}}.login-footer[data-v-740a2a78]{font-size:.75rem;color:#9ca3af;text-align:center;margin:0}.not-found[data-v-9f3b0a9e]{display:flex;justify-content:center;align-items:center;height:100vh;background:#fff}.content[data-v-9f3b0a9e]{text-align:center;max-width:700px;padding:20px}.image[data-v-9f3b0a9e]{width:420px;max-width:100%;margin-bottom:20px}h1[data-v-9f3b0a9e]{font-size:28px;color:#374151;margin-bottom:10px}p[data-v-9f3b0a9e]{color:#6b7280;font-size:15px;margin-bottom:25px}.home-btn[data-v-9f3b0a9e]{display:inline-block;padding:12px 28px;background:#696cff;color:#fff;text-decoration:none;border-radius:6px;font-size:15px;font-weight:500;transition:all .25s}.home-btn[data-v-9f3b0a9e]:hover{background:#5f61e6;transform:translateY(-2px)}.submenu-animated{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0;transition:max-height .2s ease-in-out,opacity .2s ease-in-out!important}.submenu-animated.submenu-open{max-height:400px!important;opacity:1}.sidebar-overlay{display:none}.sidebar-brand-wrap{padding:1rem 1rem .75rem!important;margin-bottom:.25rem}.brand-card{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff8ee,#fff3e0);border:1px solid rgba(255,160,30,.2);border-radius:16px;padding:10px 14px;box-shadow:0 2px 8px #ff8c0014}.brand-logo-box{width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#fff;box-shadow:0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center}.brand-logo-img{width:100%;height:100%;object-fit:cover}.brand-text{display:flex;flex-direction:column;gap:1px}.brand-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e07b00}.brand-name{font-size:1rem;font-weight:800;color:#1a1a2e;letter-spacing:-.01em;line-height:1.2}@media(max-width:1199px){.sidebar-overlay{display:block;position:fixed;inset:0;background:#00000073;z-index:1198;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#layout-menu{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:1199!important;transform:translate(-110%);transition:transform .35s cubic-bezier(.4,0,.2,1)!important;overflow-y:auto;will-change:transform}#layout-menu.mobile-open{transform:translate(0)!important;box-shadow:8px 0 40px #0000002e}}.pw-card[data-v-84e553d3]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;padding:2rem}.pw-header[data-v-84e553d3]{display:flex;align-items:center;gap:12px;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.pw-icon[data-v-84e553d3]{font-size:1.8rem;color:#6366f1;background:#eef2ff;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pw-title[data-v-84e553d3]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.pw-sub[data-v-84e553d3]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.field-group[data-v-84e553d3]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.field-label[data-v-84e553d3]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.input-wrap[data-v-84e553d3]{position:relative;display:flex;align-items:center}.field-input[data-v-84e553d3]{width:100%;padding:.75rem 2.75rem .75rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s,background .15s}.field-input[data-v-84e553d3]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.eye-btn[data-v-84e553d3]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.1rem;display:flex;align-items:center;padding:4px;transition:color .15s}.eye-btn[data-v-84e553d3]:hover{color:#6366f1}.field-error[data-v-84e553d3]{font-size:.75rem;color:#ef4444;min-height:1rem}.btn-submit[data-v-84e553d3]{width:100%;padding:.8rem;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,transform .1s}.btn-submit[data-v-84e553d3]:hover:not(:disabled){background:#4f46e5}.btn-submit[data-v-84e553d3]:active:not(:disabled){transform:scale(.99)}.btn-submit[data-v-84e553d3]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-84e553d3]{width:18px;height:18px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-84e553d3 .7s linear infinite;display:inline-block}@keyframes spin-84e553d3{to{transform:rotate(360deg)}}.sel-card[data-v-97c9146a]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.sel-header[data-v-97c9146a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.sel-title[data-v-97c9146a]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.sel-sub[data-v-97c9146a]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.stat-pill[data-v-97c9146a]{display:flex;flex-direction:column;align-items:center;padding:.4rem 1rem;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.72rem}.stat-pill strong[data-v-97c9146a]{font-size:1rem;font-weight:700}.sel-filters[data-v-97c9146a]{padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.filter-row[data-v-97c9146a]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.search-wrap[data-v-97c9146a]{position:relative;flex:1;min-width:200px}.search-icon[data-v-97c9146a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.filter-input[data-v-97c9146a]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-97c9146a]:focus{outline:none;border-color:#6366f1;background:#fff}.filter-select[data-v-97c9146a]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-97c9146a]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-97c9146a]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.sel-table[data-v-97c9146a]{width:100%;border-collapse:collapse;font-size:.85rem}.sel-table thead tr[data-v-97c9146a]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.sel-table th[data-v-97c9146a]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;text-align:left}.sel-table td[data-v-97c9146a]{padding:.85rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle;color:#374151}.sel-table tbody tr[data-v-97c9146a]:hover{background:#fafbff}.td-id[data-v-97c9146a]{font-size:.78rem;color:#9ca3af;font-weight:600;width:50px}.td-info[data-v-97c9146a]{display:flex;align-items:center;gap:12px}.seller-avatar[data-v-97c9146a]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.seller-meta[data-v-97c9146a]{display:flex;flex-direction:column;gap:1px}.seller-name[data-v-97c9146a]{font-weight:700;color:#111827;margin:0;font-size:.88rem}.seller-email[data-v-97c9146a]{color:#6b7280;font-size:.78rem;margin:0}.seller-phone[data-v-97c9146a]{color:#9ca3af;font-size:.75rem;margin:0;display:flex;align-items:center;gap:3px}.shop-name[data-v-97c9146a]{font-weight:700;color:#111827;font-size:.85rem}.gst-tag[data-v-97c9146a]{font-family:monospace;font-size:.78rem;background:#f3f4f6;padding:3px 8px;border-radius:5px;color:#374151;letter-spacing:.04em}.td-date[data-v-97c9146a]{font-size:.8rem;color:#6b7280;white-space:nowrap}.status-wrap[data-v-97c9146a]{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.status-badge[data-v-97c9146a]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.7rem;font-weight:700}.badge-active[data-v-97c9146a]{background:#dcfce7;color:#166534}.badge-inactive[data-v-97c9146a]{background:#fee2e2;color:#991b1b}.status-toggle[data-v-97c9146a]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:5px;border:none;cursor:pointer;transition:opacity .15s}.status-toggle[data-v-97c9146a]:hover{opacity:.8}.toggle-deactivate[data-v-97c9146a]{background:#fee2e2;color:#991b1b}.toggle-activate[data-v-97c9146a]{background:#dcfce7;color:#166534}.action-btn[data-v-97c9146a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e0e7ff;color:#4338ca;text-decoration:none;font-size:1rem;transition:background .15s}.action-btn[data-v-97c9146a]:hover{background:#c7d2fe}.empty-state[data-v-97c9146a]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-97c9146a]{font-size:2.5rem;display:block;margin-bottom:.5rem}.sel-pagination[data-v-97c9146a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-97c9146a]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-97c9146a]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-97c9146a]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-97c9146a]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-97c9146a]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-97c9146a]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-e9d64334]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-e9d64334]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-e9d64334]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-e9d64334]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.seller-badge[data-v-e9d64334]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-e9d64334]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-e9d64334]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-e9d64334]{padding:1.5rem}.form-section[data-v-e9d64334]{margin-bottom:1.75rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-e9d64334]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-e9d64334]{font-size:1rem;color:#6366f1}.field-group[data-v-e9d64334]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-e9d64334]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-e9d64334]{color:#ef4444}.field-input[data-v-e9d64334]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-e9d64334]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-e9d64334]{resize:vertical;min-height:70px}.toggle-card[data-v-e9d64334]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-e9d64334]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-e9d64334]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-e9d64334]{flex:1}.toggle-title[data-v-e9d64334]{font-size:.88rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-e9d64334]{font-size:.72rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-e9d64334]{color:#4338ca}.toggle-switch[data-v-e9d64334]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input[data-v-e9d64334]{opacity:0;width:0;height:0}.slider[data-v-e9d64334]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider[data-v-e9d64334]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider[data-v-e9d64334]{background:#6366f1}.toggle-switch input:checked+.slider[data-v-e9d64334]:before{transform:translate(18px)}.form-footer[data-v-e9d64334]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-e9d64334]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-e9d64334]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-e9d64334]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-e9d64334]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-e9d64334]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-e9d64334]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-e9d64334 .7s linear infinite;display:inline-block}@keyframes spin-e9d64334{to{transform:rotate(360deg)}}.emp-card[data-v-021c000f]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.emp-header[data-v-021c000f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.emp-title[data-v-021c000f]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.emp-sub[data-v-021c000f]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-021c000f]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-021c000f]:hover{background:#4f46e5;color:#fff}.emp-filters[data-v-021c000f]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-021c000f]{position:relative;flex:1;min-width:200px}.search-icon[data-v-021c000f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-021c000f]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-021c000f]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-021c000f]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-021c000f]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-021c000f]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.emp-table[data-v-021c000f]{width:100%;border-collapse:collapse;font-size:.85rem}.emp-table thead tr[data-v-021c000f]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.emp-table th[data-v-021c000f]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.emp-table td[data-v-021c000f]{padding:.85rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.emp-table tbody tr[data-v-021c000f]:hover{background:#fafbff}.td-id[data-v-021c000f]{color:#9ca3af;font-size:.78rem;width:48px}.td-muted[data-v-021c000f]{font-size:.82rem;color:#6b7280}.td-info[data-v-021c000f]{display:flex;align-items:center;gap:10px}.emp-avatar[data-v-021c000f]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;flex-shrink:0}.emp-name[data-v-021c000f]{font-weight:600;color:#111827;margin:0;font-size:.88rem}.emp-email[data-v-021c000f]{font-size:.75rem;color:#9ca3af;margin:0}.designation-chip[data-v-021c000f]{background:#f3f4f6;color:#374151;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.status-tag[data-v-021c000f]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-021c000f]{background:#dcfce7;color:#166534}.tag-inactive[data-v-021c000f]{background:#fee2e2;color:#991b1b}.action-group[data-v-021c000f]{display:flex;gap:6px}.act-btn[data-v-021c000f]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-021c000f]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-021c000f]{font-size:.95rem}.act-edit[data-v-021c000f]{background:#dbeafe;color:#1e40af}.act-delete[data-v-021c000f]{background:#fee2e2;color:#991b1b}.empty-state[data-v-021c000f]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-021c000f]{font-size:2.5rem;display:block;margin-bottom:.5rem}.emp-pagination[data-v-021c000f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-021c000f]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-021c000f]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-021c000f]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-021c000f]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-021c000f]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-021c000f]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-d5e20b93]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-d5e20b93]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-d5e20b93]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-d5e20b93]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-d5e20b93]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-d5e20b93]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-d5e20b93]{padding:1.5rem}.form-section[data-v-d5e20b93]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-d5e20b93]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-d5e20b93]{font-size:1rem;color:#6366f1}.field-group[data-v-d5e20b93]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-d5e20b93]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-d5e20b93]{color:#ef4444}.field-input[data-v-d5e20b93]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-d5e20b93]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-d5e20b93]{resize:vertical;min-height:70px}.form-footer[data-v-d5e20b93]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-d5e20b93]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-d5e20b93]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-d5e20b93]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-d5e20b93]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-d5e20b93]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-d5e20b93]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-d5e20b93 .7s linear infinite;display:inline-block}@keyframes spin-d5e20b93{to{transform:rotate(360deg)}}.form-card[data-v-72f8a6b2]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-72f8a6b2]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-72f8a6b2]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-72f8a6b2]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.emp-badge[data-v-72f8a6b2]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-72f8a6b2]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-72f8a6b2]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-72f8a6b2]{padding:1.5rem}.form-section[data-v-72f8a6b2]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-72f8a6b2]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec;flex-wrap:wrap}.section-title i[data-v-72f8a6b2]{font-size:1rem;color:#6366f1}.optional-tag[data-v-72f8a6b2]{font-size:.72rem;font-weight:500;color:#9ca3af;margin-left:auto}.field-group[data-v-72f8a6b2]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-72f8a6b2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-72f8a6b2]{color:#ef4444}.field-input[data-v-72f8a6b2]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-72f8a6b2]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-72f8a6b2]{resize:vertical;min-height:70px}.form-footer[data-v-72f8a6b2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-72f8a6b2]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-72f8a6b2]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-72f8a6b2]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-72f8a6b2]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-72f8a6b2]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-72f8a6b2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-72f8a6b2 .7s linear infinite;display:inline-block}@keyframes spin-72f8a6b2{to{transform:rotate(360deg)}}.cat-card[data-v-e2d0782a]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.cat-header[data-v-e2d0782a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:1rem}.cat-title[data-v-e2d0782a]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.cat-sub[data-v-e2d0782a]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.cat-stats[data-v-e2d0782a]{display:flex;gap:.6rem}.stat-pill[data-v-e2d0782a]{display:flex;flex-direction:column;align-items:center;padding:.4rem .9rem;border-radius:10px;font-size:.72rem;line-height:1.3}.stat-pill span[data-v-e2d0782a]{opacity:.75}.stat-pill strong[data-v-e2d0782a]{font-size:1rem;font-weight:700}.stat-total[data-v-e2d0782a]{background:#eff6ff;color:#1d4ed8}.stat-approved[data-v-e2d0782a]{background:#f0fdf4;color:#15803d}.stat-draft[data-v-e2d0782a]{background:#fffbeb;color:#b45309}.cat-filters[data-v-e2d0782a]{padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5;display:flex;flex-direction:column;gap:.75rem}.filter-group[data-v-e2d0782a]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.search-wrap[data-v-e2d0782a]{position:relative;flex:1;min-width:200px}.search-icon[data-v-e2d0782a]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem}.filter-input[data-v-e2d0782a]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa}.filter-input[data-v-e2d0782a]:focus{outline:none;border-color:#6366f1;background:#fff}.filter-select[data-v-e2d0782a]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-e2d0782a]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-e2d0782a]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.bulk-actions[data-v-e2d0782a]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.bulk-label[data-v-e2d0782a]{font-size:.78rem;font-weight:600;color:#6366f1;margin-right:4px}.bulk-btn[data-v-e2d0782a]{padding:.35rem .85rem;border:none;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:opacity .15s}.bulk-btn[data-v-e2d0782a]:hover{opacity:.85}.bulk-btn.approve[data-v-e2d0782a]{background:#dcfce7;color:#166534}.bulk-btn.reject[data-v-e2d0782a]{background:#fee2e2;color:#991b1b}.bulk-btn.featured[data-v-e2d0782a]{background:#fef9c3;color:#854d0e}.bulk-btn.trending[data-v-e2d0782a]{background:#1f2937;color:#fff}.bulk-btn.new[data-v-e2d0782a]{background:#dbeafe;color:#1e40af}.cat-table[data-v-e2d0782a]{width:100%;border-collapse:collapse;font-size:.85rem}.cat-table thead tr[data-v-e2d0782a]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.cat-table th[data-v-e2d0782a]{padding:.7rem .9rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;text-align:left}.cat-table td[data-v-e2d0782a]{padding:.7rem .9rem;border-bottom:1px solid #f5f5f5;vertical-align:middle;color:#374151}.cat-table tbody tr[data-v-e2d0782a]:hover{background:#fafbff}.th-check[data-v-e2d0782a],.td-check[data-v-e2d0782a]{width:36px;text-align:center}.td-num[data-v-e2d0782a]{color:#9ca3af;font-size:.78rem;width:36px}.td-img .img-wrap[data-v-e2d0782a]{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;background:#f3f4f6;flex-shrink:0}.img-skeleton[data-v-e2d0782a]{position:absolute;inset:0;background:#f3f4f6;border-radius:8px;overflow:hidden}.img-shimmer[data-v-e2d0782a]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-e2d0782a 1.2s infinite}@keyframes shimmer-e2d0782a{0%{background-position:200% 0}to{background-position:-200% 0}}.prod-img[data-v-e2d0782a]{width:48px;height:48px;object-fit:cover;border-radius:8px;opacity:0;transition:opacity .25s ease;position:relative;z-index:1}.prod-img.img-ready[data-v-e2d0782a]{opacity:1}.td-name .prod-name[data-v-e2d0782a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:220px;font-weight:500;color:#111827}.td-seller .seller-chip[data-v-e2d0782a]{background:#f3f4f6;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.td-price[data-v-e2d0782a]{font-weight:600;color:#111827}.td-price.sale[data-v-e2d0782a]{color:#16a34a}.tag[data-v-e2d0782a]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.tag-success[data-v-e2d0782a]{background:#dcfce7;color:#166534}.tag-danger[data-v-e2d0782a]{background:#fee2e2;color:#991b1b}.tag-warning[data-v-e2d0782a]{background:#fef9c3;color:#854d0e}.td-flags[data-v-e2d0782a]{display:flex;gap:4px;flex-wrap:wrap}.flag[data-v-e2d0782a]{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap}.flag-featured[data-v-e2d0782a]{background:#fef9c3;color:#854d0e}.flag-trending[data-v-e2d0782a]{background:#fce7f3;color:#9d174d}.flag-new[data-v-e2d0782a]{background:#dbeafe;color:#1e40af}.action-btn[data-v-e2d0782a]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e0e7ff;color:#4338ca;text-decoration:none;font-size:1rem;transition:background .15s}.action-btn[data-v-e2d0782a]:hover{background:#c7d2fe}.empty-state[data-v-e2d0782a]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-e2d0782a]{font-size:2.5rem;display:block;margin-bottom:.5rem}.cat-pagination[data-v-e2d0782a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-e2d0782a]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-e2d0782a]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-e2d0782a]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-e2d0782a]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-e2d0782a]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-e2d0782a]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.tree-option[data-v-ba1a5c5f]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;cursor:pointer;transition:background .1s;margin-bottom:2px}.tree-option[data-v-ba1a5c5f]:hover{background:#f3f4f6}.tree-option.selected[data-v-ba1a5c5f]{background:#eef2ff}.tree-option input[type=radio][data-v-ba1a5c5f]{display:none}.radio-dot[data-v-ba1a5c5f]{width:15px;height:15px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:border-color .15s;position:relative}.tree-option.selected .radio-dot[data-v-ba1a5c5f]{border-color:#6366f1;background:#6366f1}.tree-option.selected .radio-dot[data-v-ba1a5c5f]:after{content:"";position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.tree-label[data-v-ba1a5c5f]{font-size:.85rem;color:#374151;display:flex;align-items:center;gap:4px}.tree-option.selected .tree-label[data-v-ba1a5c5f]{color:#4338ca;font-weight:600}.depth-line[data-v-ba1a5c5f]{color:#d1d5db;font-size:.75rem}.page-header[data-v-a7ad30e8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 .25rem;flex-wrap:wrap;gap:.75rem}.page-eyebrow[data-v-a7ad30e8]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin:0}.page-title[data-v-a7ad30e8]{font-size:1.1rem;font-weight:700;color:#111827;margin:.15rem 0 0;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-back[data-v-a7ad30e8]{display:flex;align-items:center;gap:5px;background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-back[data-v-a7ad30e8]:hover{background:#e5e7eb}.detail-card[data-v-a7ad30e8]{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;overflow:hidden}.detail-card__header[data-v-a7ad30e8]{display:flex;align-items:center;gap:7px;padding:.85rem 1.25rem;font-size:.88rem;font-weight:700;color:#111827;border-bottom:1px solid #f0f0f0;background:#fafafa}.detail-card__header i[data-v-a7ad30e8]{font-size:1rem;color:#6366f1}.info-grid[data-v-a7ad30e8]{display:grid;grid-template-columns:1fr 1fr;gap:0}.info-item[data-v-a7ad30e8]{display:flex;flex-direction:column;gap:3px;padding:.75rem 1.25rem;border-bottom:1px solid #f5f5f5}.info-item[data-v-a7ad30e8]:nth-child(odd){border-right:1px solid #f5f5f5}.info-label[data-v-a7ad30e8]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.info-value[data-v-a7ad30e8]{font-size:.9rem;font-weight:600;color:#111827}.info-value.green[data-v-a7ad30e8]{color:#16a34a}.info-value.mono[data-v-a7ad30e8]{font-family:monospace;letter-spacing:.05em}.tag[data-v-a7ad30e8]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize}.tag-info[data-v-a7ad30e8]{background:#dbeafe;color:#1e40af}.tag-success[data-v-a7ad30e8]{background:#dcfce7;color:#166534}.tag-warning[data-v-a7ad30e8]{background:#fef9c3;color:#854d0e}.tag-danger[data-v-a7ad30e8]{background:#fee2e2;color:#991b1b}.tag-featured[data-v-a7ad30e8]{background:#fef9c3;color:#854d0e}.tag-trending[data-v-a7ad30e8]{background:#fce7f3;color:#9d174d}.tag-new[data-v-a7ad30e8]{background:#dbeafe;color:#1e40af}.image-grid[data-v-a7ad30e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:1.25rem}.image-thumb[data-v-a7ad30e8]{position:relative;border:2px solid #f0f0f0;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s;aspect-ratio:1}.image-thumb[data-v-a7ad30e8]:hover{transform:scale(1.03);border-color:#6366f1}.image-thumb.selected[data-v-a7ad30e8]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.image-thumb img[data-v-a7ad30e8]{width:100%;height:100%;object-fit:cover}.primary-badge[data-v-a7ad30e8]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;font-size:.6rem;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap}.attr-grid[data-v-a7ad30e8]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:1.25rem}.attr-item[data-v-a7ad30e8]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-radius:8px;padding:.55rem .9rem;font-size:.82rem}.attr-key[data-v-a7ad30e8]{font-weight:700;color:#374151}.attr-val[data-v-a7ad30e8]{color:#6b7280}.review-section[data-v-a7ad30e8]{padding:1rem 1.25rem}.review-section__label[data-v-a7ad30e8]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:0 0 .65rem}.review-divider[data-v-a7ad30e8]{height:1px;background:#f0f0f0;margin:0 1.25rem}.review-btns[data-v-a7ad30e8]{display:flex;gap:.5rem}.rev-btn[data-v-a7ad30e8]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:.6rem;border:2px solid transparent;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s}.rev-btn.approve[data-v-a7ad30e8]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.rev-btn.approve[data-v-a7ad30e8]:hover,.rev-btn.approve.active[data-v-a7ad30e8]{background:#16a34a;color:#fff;border-color:#16a34a}.rev-btn.reject[data-v-a7ad30e8]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.rev-btn.reject[data-v-a7ad30e8]:hover,.rev-btn.reject.active[data-v-a7ad30e8]{background:#dc2626;color:#fff;border-color:#dc2626}.flag-btns[data-v-a7ad30e8]{display:flex;flex-direction:column;gap:.5rem}.flag-btn[data-v-a7ad30e8]{display:flex;align-items:center;gap:7px;padding:.55rem .9rem;border-radius:9px;border:1.5px solid transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:left}.flag-btn.featured[data-v-a7ad30e8]{background:#fffbeb;color:#b45309;border-color:#fde68a}.flag-btn.featured[data-v-a7ad30e8]:hover,.flag-btn.featured.active[data-v-a7ad30e8]{background:#f59e0b;color:#fff;border-color:#f59e0b}.flag-btn.trending[data-v-a7ad30e8]{background:#f8f8f8;color:#111827;border-color:#e5e7eb}.flag-btn.trending[data-v-a7ad30e8]:hover,.flag-btn.trending.active[data-v-a7ad30e8]{background:#1f2937;color:#fff;border-color:#1f2937}.flag-btn.new-arrival[data-v-a7ad30e8]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.flag-btn.new-arrival[data-v-a7ad30e8]:hover,.flag-btn.new-arrival.active[data-v-a7ad30e8]{background:#2563eb;color:#fff;border-color:#2563eb}.rev-btn[data-v-a7ad30e8]:disabled{cursor:not-allowed;opacity:1}.rev-btn.approve[data-v-a7ad30e8]:disabled{background:#16a34a;color:#fff;border-color:#16a34a;opacity:.75}.rev-btn.reject[data-v-a7ad30e8]:disabled{background:#dc2626;color:#fff;border-color:#dc2626;opacity:.75}.rejection-reason[data-v-a7ad30e8]{display:flex;align-items:flex-start;gap:6px;margin-top:.75rem;padding:.65rem .9rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.8rem;color:#991b1b;line-height:1.5}.rejection-reason i[data-v-a7ad30e8]{font-size:1rem;flex-shrink:0;margin-top:1px}.desc-text[data-v-a7ad30e8]{padding:1.25rem;margin:0;font-size:.88rem;color:#6b7280;line-height:1.65}.image-thumb[data-v-a7ad30e8]{position:relative;background:#f3f4f6}.thumb-skeleton[data-v-a7ad30e8]{position:absolute;inset:0;border-radius:8px;overflow:hidden;z-index:1}.thumb-shimmer[data-v-a7ad30e8]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-a7ad30e8 1.2s infinite}.image-thumb img[data-v-a7ad30e8]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;position:relative;z-index:2}.image-thumb img.thumb-ready[data-v-a7ad30e8]{opacity:1}.main-img-wrap[data-v-a7ad30e8]{position:relative;min-height:300px;display:flex;align-items:center;justify-content:center}.main-skeleton[data-v-a7ad30e8]{position:absolute;inset:1rem;border-radius:12px;overflow:hidden}.main-shimmer[data-v-a7ad30e8]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-a7ad30e8 1.2s infinite}.main-image[data-v-a7ad30e8]{max-height:300px;width:100%;object-fit:contain;padding:1rem;opacity:0;transition:opacity .3s ease;position:relative;z-index:1}.main-image.main-ready[data-v-a7ad30e8]{opacity:1}@keyframes shimmer-a7ad30e8{0%{background-position:200% 0}to{background-position:-200% 0}}.gst-card[data-v-13763f11]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.gst-header[data-v-13763f11]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.gst-title[data-v-13763f11]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.gst-sub[data-v-13763f11]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-13763f11]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none}.btn-add[data-v-13763f11]:hover{background:#4f46e5;color:#fff}.gst-filters[data-v-13763f11]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-13763f11]{position:relative;flex:1;min-width:200px}.search-icon[data-v-13763f11]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-13763f11]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-13763f11]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-13763f11]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-13763f11]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-13763f11]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.gst-table[data-v-13763f11]{width:100%;border-collapse:collapse;font-size:.85rem}.gst-table thead tr[data-v-13763f11]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.gst-table th[data-v-13763f11]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.gst-table td[data-v-13763f11]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.gst-table tbody tr[data-v-13763f11]:hover{background:#fafbff}.td-num[data-v-13763f11]{color:#9ca3af;font-size:.78rem;width:48px}.td-date[data-v-13763f11]{font-size:.8rem;color:#6b7280;white-space:nowrap}.gst-name[data-v-13763f11]{font-weight:600;color:#111827}.code-chip[data-v-13763f11]{background:#f3f4f6;color:#374151;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:monospace}.percent-chip[data-v-13763f11]{background:#eef2ff;color:#4338ca;padding:3px 10px;border-radius:6px;font-size:.82rem;font-weight:700}.status-tag[data-v-13763f11]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-13763f11]{background:#dcfce7;color:#166534}.tag-inactive[data-v-13763f11]{background:#fee2e2;color:#991b1b}.action-group[data-v-13763f11]{display:flex;gap:6px}.act-btn[data-v-13763f11]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-13763f11]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-13763f11]{font-size:.95rem}.act-edit[data-v-13763f11]{background:#dbeafe;color:#1e40af}.act-delete[data-v-13763f11]{background:#fee2e2;color:#991b1b}.empty-state[data-v-13763f11]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-13763f11]{font-size:2.5rem;display:block;margin-bottom:.5rem}.gst-pagination[data-v-13763f11]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-13763f11]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-13763f11]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-13763f11]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-13763f11]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-13763f11]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-13763f11]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-9c86cb3d]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-9c86cb3d]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-9c86cb3d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-9c86cb3d]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-9c86cb3d]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-9c86cb3d]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-9c86cb3d]{padding:1.5rem}.form-section[data-v-9c86cb3d]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-9c86cb3d]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-9c86cb3d]{font-size:1rem;color:#6366f1}.field-group[data-v-9c86cb3d]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-9c86cb3d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-9c86cb3d]{color:#ef4444}.opt[data-v-9c86cb3d]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-9c86cb3d]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-9c86cb3d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-suffix-wrap[data-v-9c86cb3d]{position:relative}.field-input.has-suffix[data-v-9c86cb3d]{padding-right:2.5rem}.input-suffix[data-v-9c86cb3d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;font-size:.9rem;pointer-events:none}.toggle-card[data-v-9c86cb3d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-9c86cb3d]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-9c86cb3d]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-9c86cb3d]{flex:1}.toggle-title[data-v-9c86cb3d]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-9c86cb3d]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-9c86cb3d]{color:#4338ca}.toggle-switch[data-v-9c86cb3d]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-9c86cb3d]{opacity:0;width:0;height:0}.slider-track[data-v-9c86cb3d]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-9c86cb3d]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-9c86cb3d]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-9c86cb3d]:before{transform:translate(18px)}.form-footer[data-v-9c86cb3d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-9c86cb3d]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-9c86cb3d]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-9c86cb3d]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-9c86cb3d]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-9c86cb3d]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-9c86cb3d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-9c86cb3d .7s linear infinite;display:inline-block}@keyframes spin-9c86cb3d{to{transform:rotate(360deg)}}.form-card[data-v-a780df0d]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-a780df0d]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-a780df0d]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-a780df0d]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.gst-badge[data-v-a780df0d]{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.percent-pill[data-v-a780df0d]{background:#6366f1;color:#fff;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.btn-view[data-v-a780df0d]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-a780df0d]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-a780df0d]{padding:1.5rem}.form-section[data-v-a780df0d]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-a780df0d]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-a780df0d]{font-size:1rem;color:#6366f1}.field-group[data-v-a780df0d]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-a780df0d]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-a780df0d]{color:#ef4444}.opt[data-v-a780df0d]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-a780df0d]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-a780df0d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-suffix-wrap[data-v-a780df0d]{position:relative}.field-input.has-suffix[data-v-a780df0d]{padding-right:2.5rem}.input-suffix[data-v-a780df0d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;font-size:.9rem;pointer-events:none}.toggle-card[data-v-a780df0d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-a780df0d]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-a780df0d]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-a780df0d]{flex:1}.toggle-title[data-v-a780df0d]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-a780df0d]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-a780df0d]{color:#4338ca}.toggle-switch[data-v-a780df0d]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-a780df0d]{opacity:0;width:0;height:0}.slider-track[data-v-a780df0d]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-a780df0d]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-a780df0d]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-a780df0d]:before{transform:translate(18px)}.form-footer[data-v-a780df0d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-a780df0d]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-a780df0d]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-a780df0d]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-a780df0d]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-a780df0d]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-a780df0d]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-a780df0d .7s linear infinite;display:inline-block}@keyframes spin-a780df0d{to{transform:rotate(360deg)}}.gst-card[data-v-0b2f512b]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.gst-header[data-v-0b2f512b]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.gst-title[data-v-0b2f512b]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.gst-sub[data-v-0b2f512b]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-0b2f512b]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none}.btn-add[data-v-0b2f512b]:hover{background:#4f46e5;color:#fff}.gst-filters[data-v-0b2f512b]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-0b2f512b]{position:relative;flex:1;min-width:200px}.search-icon[data-v-0b2f512b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-0b2f512b]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-0b2f512b]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-0b2f512b]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-0b2f512b]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-0b2f512b]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.gst-table[data-v-0b2f512b]{width:100%;border-collapse:collapse;font-size:.85rem}.gst-table thead tr[data-v-0b2f512b]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.gst-table th[data-v-0b2f512b]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.gst-table td[data-v-0b2f512b]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.gst-table tbody tr[data-v-0b2f512b]:hover{background:#fafbff}.td-num[data-v-0b2f512b]{color:#9ca3af;font-size:.78rem;width:48px}.td-date[data-v-0b2f512b]{font-size:.8rem;color:#6b7280;white-space:nowrap}.gst-name[data-v-0b2f512b]{font-weight:600;color:#111827}.code-chip[data-v-0b2f512b]{background:#f3f4f6;color:#374151;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:monospace}.percent-chip[data-v-0b2f512b]{background:#eef2ff;color:#4338ca;padding:3px 10px;border-radius:6px;font-size:.82rem;font-weight:700}.status-tag[data-v-0b2f512b]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-0b2f512b]{background:#dcfce7;color:#166534}.tag-inactive[data-v-0b2f512b]{background:#fee2e2;color:#991b1b}.action-group[data-v-0b2f512b]{display:flex;gap:6px}.act-btn[data-v-0b2f512b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-0b2f512b]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-0b2f512b]{font-size:.95rem}.act-edit[data-v-0b2f512b]{background:#dbeafe;color:#1e40af}.act-delete[data-v-0b2f512b]{background:#fee2e2;color:#991b1b}.empty-state[data-v-0b2f512b]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-0b2f512b]{font-size:2.5rem;display:block;margin-bottom:.5rem}.gst-pagination[data-v-0b2f512b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-0b2f512b]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-0b2f512b]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-0b2f512b]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-0b2f512b]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-0b2f512b]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-0b2f512b]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-d5c9d1cd]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-d5c9d1cd]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-d5c9d1cd]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-d5c9d1cd]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-d5c9d1cd]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-d5c9d1cd]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-d5c9d1cd]{padding:1.5rem}.form-section[data-v-d5c9d1cd]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-d5c9d1cd]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-d5c9d1cd]{font-size:1rem;color:#6366f1}.field-group[data-v-d5c9d1cd]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-d5c9d1cd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-d5c9d1cd]{color:#ef4444}.opt[data-v-d5c9d1cd]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-d5c9d1cd]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-d5c9d1cd]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-suffix-wrap[data-v-d5c9d1cd]{position:relative}.field-input.has-suffix[data-v-d5c9d1cd]{padding-right:2.5rem}.input-suffix[data-v-d5c9d1cd]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;font-size:.9rem;pointer-events:none}.toggle-card[data-v-d5c9d1cd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-d5c9d1cd]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-d5c9d1cd]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-d5c9d1cd]{flex:1}.toggle-title[data-v-d5c9d1cd]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-d5c9d1cd]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-d5c9d1cd]{color:#4338ca}.toggle-switch[data-v-d5c9d1cd]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-d5c9d1cd]{opacity:0;width:0;height:0}.slider-track[data-v-d5c9d1cd]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-d5c9d1cd]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-d5c9d1cd]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-d5c9d1cd]:before{transform:translate(18px)}.form-footer[data-v-d5c9d1cd]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-d5c9d1cd]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-d5c9d1cd]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-d5c9d1cd]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-d5c9d1cd]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-d5c9d1cd]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-d5c9d1cd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-d5c9d1cd .7s linear infinite;display:inline-block}@keyframes spin-d5c9d1cd{to{transform:rotate(360deg)}}.form-card[data-v-8cf66339]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-8cf66339]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-8cf66339]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-8cf66339]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.gst-badge[data-v-8cf66339]{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.percent-pill[data-v-8cf66339]{background:#6366f1;color:#fff;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.btn-view[data-v-8cf66339]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-8cf66339]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-8cf66339]{padding:1.5rem}.form-section[data-v-8cf66339]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-8cf66339]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-8cf66339]{font-size:1rem;color:#6366f1}.field-group[data-v-8cf66339]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-8cf66339]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-8cf66339]{color:#ef4444}.opt[data-v-8cf66339]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-8cf66339]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-8cf66339]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-suffix-wrap[data-v-8cf66339]{position:relative}.field-input.has-suffix[data-v-8cf66339]{padding-right:2.5rem}.input-suffix[data-v-8cf66339]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;font-size:.9rem;pointer-events:none}.toggle-card[data-v-8cf66339]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-8cf66339]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-8cf66339]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-8cf66339]{flex:1}.toggle-title[data-v-8cf66339]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-8cf66339]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-8cf66339]{color:#4338ca}.toggle-switch[data-v-8cf66339]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-8cf66339]{opacity:0;width:0;height:0}.slider-track[data-v-8cf66339]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-8cf66339]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-8cf66339]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-8cf66339]:before{transform:translate(18px)}.form-footer[data-v-8cf66339]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-8cf66339]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-8cf66339]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-8cf66339]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-8cf66339]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-8cf66339]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-8cf66339]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-8cf66339 .7s linear infinite;display:inline-block}@keyframes spin-8cf66339{to{transform:rotate(360deg)}}.sl-card[data-v-b851a5df]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.sl-header[data-v-b851a5df]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.sl-title[data-v-b851a5df]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.sl-sub[data-v-b851a5df]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-b851a5df]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-b851a5df]:hover{background:#4f46e5;color:#fff}.sl-filters[data-v-b851a5df]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-b851a5df]{position:relative;flex:1;min-width:200px}.search-icon[data-v-b851a5df]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-b851a5df]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-b851a5df]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-b851a5df]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-b851a5df]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-b851a5df]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.sl-table[data-v-b851a5df]{width:100%;border-collapse:collapse;font-size:.85rem}.sl-table thead tr[data-v-b851a5df]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.sl-table th[data-v-b851a5df]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.sl-table td[data-v-b851a5df]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.sl-table tbody tr[data-v-b851a5df]:hover{background:#fafbff}.td-num[data-v-b851a5df]{color:#9ca3af;font-size:.78rem;width:48px}.td-date[data-v-b851a5df]{font-size:.8rem;color:#6b7280;white-space:nowrap}.td-url[data-v-b851a5df]{max-width:220px}.td-img[data-v-b851a5df]{width:100px}.img-wrap[data-v-b851a5df]{position:relative;width:80px;height:48px;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.img-skeleton[data-v-b851a5df]{position:absolute;inset:0;z-index:1}.shimmer[data-v-b851a5df]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-b851a5df 1.2s infinite}.sl-img[data-v-b851a5df]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s;position:relative;z-index:2}.sl-img.img-ready[data-v-b851a5df]{opacity:1}@keyframes shimmer-b851a5df{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-name[data-v-b851a5df]{font-weight:600;color:#111827}.url-link[data-v-b851a5df]{display:inline-flex;align-items:center;gap:4px;color:#6366f1;font-size:.8rem;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-link[data-v-b851a5df]:hover{text-decoration:underline}.status-tag[data-v-b851a5df]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-b851a5df]{background:#dcfce7;color:#166534}.tag-inactive[data-v-b851a5df]{background:#fee2e2;color:#991b1b}.action-group[data-v-b851a5df]{display:flex;gap:6px}.act-btn[data-v-b851a5df]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-b851a5df]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-b851a5df]{font-size:.95rem}.act-edit[data-v-b851a5df]{background:#dbeafe;color:#1e40af}.act-delete[data-v-b851a5df]{background:#fee2e2;color:#991b1b}.empty-state[data-v-b851a5df]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-b851a5df]{font-size:2.5rem;display:block;margin-bottom:.5rem}.sl-pagination[data-v-b851a5df]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-b851a5df]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-b851a5df]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-b851a5df]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-b851a5df]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-b851a5df]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-b851a5df]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-de849676]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-de849676]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-de849676]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-de849676]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-de849676]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-de849676]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-de849676]{padding:1.5rem}.form-section[data-v-de849676]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-de849676]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-de849676]{font-size:1rem;color:#6366f1}.field-group[data-v-de849676]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-de849676]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-de849676]{color:#ef4444}.field-input[data-v-de849676]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-de849676]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.upload-zone[data-v-de849676]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-de849676]:hover{border-color:#6366f1}.upload-zone.has-image[data-v-de849676]{border-style:solid}.upload-input[data-v-de849676]{display:none}.upload-placeholder[data-v-de849676]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-de849676]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-de849676]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-de849676]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-de849676]{position:relative;width:100%;height:200px}.preview-img[data-v-de849676]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-de849676]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-de849676]{opacity:1}.toggle-card[data-v-de849676]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-de849676]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-de849676]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-de849676]{flex:1}.toggle-title[data-v-de849676]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-de849676]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-de849676]{color:#4338ca}.toggle-switch[data-v-de849676]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-de849676]{opacity:0;width:0;height:0}.slider-track[data-v-de849676]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-de849676]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-de849676]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-de849676]:before{transform:translate(18px)}.form-footer[data-v-de849676]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-de849676]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-de849676]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-de849676]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-de849676]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-de849676]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-de849676]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-de849676 .7s linear infinite;display:inline-block}@keyframes spin-de849676{to{transform:rotate(360deg)}}.form-card[data-v-0246505c]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-0246505c]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-0246505c]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-0246505c]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.sl-badge[data-v-0246505c]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-0246505c]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-0246505c]:hover{background:#bbf7d0;color:#166634}.form-body[data-v-0246505c]{padding:1.5rem}.form-section[data-v-0246505c]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-0246505c]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec;flex-wrap:wrap}.section-title i[data-v-0246505c]{font-size:1rem;color:#6366f1}.optional-tag[data-v-0246505c]{font-size:.72rem;font-weight:500;color:#9ca3af;margin-left:auto}.field-group[data-v-0246505c]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-0246505c]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-0246505c]{color:#ef4444}.field-input[data-v-0246505c]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-0246505c]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.upload-zone[data-v-0246505c]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-0246505c]:hover{border-color:#6366f1}.upload-zone.has-image[data-v-0246505c]{border-style:solid}.upload-input[data-v-0246505c]{display:none}.upload-placeholder[data-v-0246505c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-0246505c]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-0246505c]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-0246505c]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-0246505c]{position:relative;width:100%;height:200px}.preview-img[data-v-0246505c]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-0246505c]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-0246505c]{opacity:1}.toggle-card[data-v-0246505c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-0246505c]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-0246505c]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-0246505c]{flex:1}.toggle-title[data-v-0246505c]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-0246505c]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-0246505c]{color:#4338ca}.toggle-switch[data-v-0246505c]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-0246505c]{opacity:0;width:0;height:0}.slider-track[data-v-0246505c]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-0246505c]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-0246505c]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-0246505c]:before{transform:translate(18px)}.form-footer[data-v-0246505c]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-0246505c]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-0246505c]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-0246505c]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-0246505c]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-0246505c]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-0246505c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-0246505c .7s linear infinite;display:inline-block}@keyframes spin-0246505c{to{transform:rotate(360deg)}}.sl-card[data-v-55c865ec]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.sl-header[data-v-55c865ec]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.sl-title[data-v-55c865ec]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.sl-sub[data-v-55c865ec]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-55c865ec]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-55c865ec]:hover{background:#4f46e5;color:#fff}.sl-filters[data-v-55c865ec]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-55c865ec]{position:relative;flex:1;min-width:200px}.search-icon[data-v-55c865ec]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-55c865ec]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-55c865ec]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-55c865ec]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-55c865ec]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-55c865ec]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.sl-table[data-v-55c865ec]{width:100%;border-collapse:collapse;font-size:.85rem}.sl-table thead tr[data-v-55c865ec]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.sl-table th[data-v-55c865ec]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.sl-table td[data-v-55c865ec]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.sl-table tbody tr[data-v-55c865ec]:hover{background:#fafbff}.td-num[data-v-55c865ec]{color:#9ca3af;font-size:.78rem;width:48px}.td-date[data-v-55c865ec]{font-size:.8rem;color:#6b7280;white-space:nowrap}.td-url[data-v-55c865ec]{max-width:220px}.sl-name[data-v-55c865ec]{font-weight:600;color:#111827}.url-link[data-v-55c865ec]{display:inline-flex;align-items:center;gap:4px;color:#6366f1;font-size:.8rem;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-link[data-v-55c865ec]:hover{text-decoration:underline}.status-tag[data-v-55c865ec]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-55c865ec]{background:#dcfce7;color:#166534}.tag-inactive[data-v-55c865ec]{background:#fee2e2;color:#991b1b}.action-group[data-v-55c865ec]{display:flex;gap:6px}.act-btn[data-v-55c865ec]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-55c865ec]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-55c865ec]{font-size:.95rem}.act-edit[data-v-55c865ec]{background:#dbeafe;color:#1e40af}.act-delete[data-v-55c865ec]{background:#fee2e2;color:#991b1b}.empty-state[data-v-55c865ec]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-55c865ec]{font-size:2.5rem;display:block;margin-bottom:.5rem}.sl-pagination[data-v-55c865ec]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-55c865ec]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-55c865ec]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-55c865ec]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-55c865ec]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-55c865ec]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-55c865ec]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-8f1e6680]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-8f1e6680]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-8f1e6680]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-8f1e6680]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-8f1e6680]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-8f1e6680]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-8f1e6680]{padding:1.5rem}.form-section[data-v-8f1e6680]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-8f1e6680]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-8f1e6680]{font-size:1rem;color:#6366f1}.field-group[data-v-8f1e6680]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-8f1e6680]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-8f1e6680]{color:#ef4444}.field-input[data-v-8f1e6680]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-8f1e6680]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.toggle-card[data-v-8f1e6680]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-8f1e6680]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-8f1e6680]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-8f1e6680]{flex:1}.toggle-title[data-v-8f1e6680]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-8f1e6680]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-8f1e6680]{color:#4338ca}.toggle-switch[data-v-8f1e6680]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-8f1e6680]{opacity:0;width:0;height:0}.slider-track[data-v-8f1e6680]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-8f1e6680]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-8f1e6680]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-8f1e6680]:before{transform:translate(18px)}.form-footer[data-v-8f1e6680]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-8f1e6680]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-8f1e6680]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-8f1e6680]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-8f1e6680]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-8f1e6680]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-8f1e6680]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-8f1e6680 .7s linear infinite;display:inline-block}@keyframes spin-8f1e6680{to{transform:rotate(360deg)}}.form-card[data-v-914a75e5]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-914a75e5]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-914a75e5]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-914a75e5]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.sl-badge[data-v-914a75e5]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-914a75e5]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-914a75e5]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-914a75e5]{padding:1.5rem}.form-section[data-v-914a75e5]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-914a75e5]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-914a75e5]{font-size:1rem;color:#6366f1}.field-group[data-v-914a75e5]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-914a75e5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-914a75e5]{color:#ef4444}.field-input[data-v-914a75e5]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-914a75e5]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.toggle-card[data-v-914a75e5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-914a75e5]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-914a75e5]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-914a75e5]{flex:1}.toggle-title[data-v-914a75e5]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-914a75e5]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-914a75e5]{color:#4338ca}.toggle-switch[data-v-914a75e5]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-914a75e5]{opacity:0;width:0;height:0}.slider-track[data-v-914a75e5]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-914a75e5]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-914a75e5]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-914a75e5]:before{transform:translate(18px)}.form-footer[data-v-914a75e5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-914a75e5]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-914a75e5]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-914a75e5]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-914a75e5]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-914a75e5]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-914a75e5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-914a75e5 .7s linear infinite;display:inline-block}@keyframes spin-914a75e5{to{transform:rotate(360deg)}}.br-card[data-v-0a548425]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.br-header[data-v-0a548425]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.br-title[data-v-0a548425]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.br-sub[data-v-0a548425]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-0a548425]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-0a548425]:hover{background:#4f46e5;color:#fff}.br-filters[data-v-0a548425]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-0a548425]{position:relative;flex:1;min-width:200px}.search-icon[data-v-0a548425]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-0a548425]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-0a548425]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-0a548425]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-0a548425]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-0a548425]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.br-table[data-v-0a548425]{width:100%;border-collapse:collapse;font-size:.85rem}.br-table thead tr[data-v-0a548425]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.br-table th[data-v-0a548425]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.br-table td[data-v-0a548425]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.br-table tbody tr[data-v-0a548425]:hover{background:#fafbff}.td-num[data-v-0a548425]{color:#9ca3af;font-size:.78rem;width:48px}.td-img[data-v-0a548425]{width:90px}.img-wrap[data-v-0a548425]{position:relative;width:64px;height:40px;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid #f0f0f0}.img-skeleton[data-v-0a548425]{position:absolute;inset:0;z-index:1}.shimmer[data-v-0a548425]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-0a548425 1.2s infinite}.br-img[data-v-0a548425]{width:100%;height:100%;object-fit:contain;padding:4px;opacity:0;transition:opacity .25s;position:relative;z-index:2}.br-img.img-ready[data-v-0a548425]{opacity:1}@keyframes shimmer-0a548425{0%{background-position:200% 0}to{background-position:-200% 0}}.br-name[data-v-0a548425]{font-weight:600;color:#111827}.slug-chip[data-v-0a548425]{background:#f3f4f6;color:#374151;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:500;font-family:monospace}.status-tag[data-v-0a548425]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-0a548425]{background:#dcfce7;color:#166534}.tag-inactive[data-v-0a548425]{background:#fee2e2;color:#991b1b}.action-group[data-v-0a548425]{display:flex;gap:6px}.act-btn[data-v-0a548425]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-0a548425]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-0a548425]{font-size:.95rem}.act-edit[data-v-0a548425]{background:#dbeafe;color:#1e40af}.act-delete[data-v-0a548425]{background:#fee2e2;color:#991b1b}.empty-state[data-v-0a548425]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-0a548425]{font-size:2.5rem;display:block;margin-bottom:.5rem}.br-pagination[data-v-0a548425]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-0a548425]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-0a548425]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-0a548425]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-0a548425]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-0a548425]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-0a548425]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-13adb5d2]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-13adb5d2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-13adb5d2]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-13adb5d2]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-13adb5d2]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-13adb5d2]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-13adb5d2]{padding:1.5rem}.form-section[data-v-13adb5d2]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-13adb5d2]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-13adb5d2]{font-size:1rem;color:#6366f1}.field-group[data-v-13adb5d2]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-13adb5d2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-13adb5d2]{color:#ef4444}.opt[data-v-13adb5d2]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-13adb5d2]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-13adb5d2]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-13adb5d2]{resize:vertical;min-height:70px}.upload-zone[data-v-13adb5d2]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-13adb5d2]:hover{border-color:#6366f1}.upload-zone.has-image[data-v-13adb5d2]{border-style:solid}.upload-input[data-v-13adb5d2]{display:none}.upload-placeholder[data-v-13adb5d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-13adb5d2]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-13adb5d2]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-13adb5d2]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-13adb5d2]{position:relative;width:100%;height:180px}.preview-img[data-v-13adb5d2]{width:100%;height:100%;object-fit:contain;padding:1rem;background:#f8f8f8}.preview-overlay[data-v-13adb5d2]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-13adb5d2]{opacity:1}.toggle-card[data-v-13adb5d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-13adb5d2]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-13adb5d2]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-13adb5d2]{flex:1}.toggle-title[data-v-13adb5d2]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-13adb5d2]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-13adb5d2]{color:#4338ca}.toggle-switch[data-v-13adb5d2]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-13adb5d2]{opacity:0;width:0;height:0}.slider-track[data-v-13adb5d2]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-13adb5d2]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-13adb5d2]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-13adb5d2]:before{transform:translate(18px)}.form-footer[data-v-13adb5d2]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-13adb5d2]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-13adb5d2]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-13adb5d2]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-13adb5d2]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-13adb5d2]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-13adb5d2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-13adb5d2 .7s linear infinite;display:inline-block}@keyframes spin-13adb5d2{to{transform:rotate(360deg)}}.form-card[data-v-421490a0]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-421490a0]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-421490a0]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-421490a0]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.brand-badge[data-v-421490a0]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-421490a0]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-421490a0]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-421490a0]{padding:1.5rem}.form-section[data-v-421490a0]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-421490a0]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec;flex-wrap:wrap}.section-title i[data-v-421490a0]{font-size:1rem;color:#6366f1}.optional-tag[data-v-421490a0]{font-size:.72rem;font-weight:500;color:#9ca3af;margin-left:auto}.field-group[data-v-421490a0]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-421490a0]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-421490a0]{color:#ef4444}.opt[data-v-421490a0]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.field-input[data-v-421490a0]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-421490a0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-421490a0]{resize:vertical;min-height:70px}.upload-zone[data-v-421490a0]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-421490a0]:hover{border-color:#6366f1}.upload-zone.has-image[data-v-421490a0]{border-style:solid}.upload-input[data-v-421490a0]{display:none}.upload-placeholder[data-v-421490a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-421490a0]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-421490a0]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-421490a0]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-421490a0]{position:relative;width:100%;height:180px}.preview-img[data-v-421490a0]{width:100%;height:100%;object-fit:contain;padding:1rem;background:#f8f8f8}.preview-overlay[data-v-421490a0]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-421490a0]{opacity:1}.toggle-card[data-v-421490a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-421490a0]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-421490a0]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-421490a0]{flex:1}.toggle-title[data-v-421490a0]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-421490a0]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-421490a0]{color:#4338ca}.toggle-switch[data-v-421490a0]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-421490a0]{opacity:0;width:0;height:0}.slider-track[data-v-421490a0]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-421490a0]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-421490a0]{background:#6366f1}.toggle-switch input:checked+.slider-track[data-v-421490a0]:before{transform:translate(18px)}.form-footer[data-v-421490a0]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-421490a0]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-421490a0]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-421490a0]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-421490a0]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-421490a0]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-421490a0]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-421490a0 .7s linear infinite;display:inline-block}@keyframes spin-421490a0{to{transform:rotate(360deg)}}.form-card[data-v-149913c4]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-149913c4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-149913c4]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-149913c4]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.form-body[data-v-149913c4]{padding:1.5rem}.form-section[data-v-149913c4]{margin-bottom:1.5rem;padding:1.25rem;border:1px solid #f0f0f0;border-radius:12px;background:#fafafa}.section-title[data-v-149913c4]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #ececec}.section-title i[data-v-149913c4]{font-size:1rem;color:#6366f1}.field-group[data-v-149913c4]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-149913c4]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;display:flex;align-items:center;gap:4px}.req[data-v-149913c4]{color:#ef4444}.field-input[data-v-149913c4]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fff;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-149913c4]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}textarea.field-input[data-v-149913c4]{resize:vertical;min-height:70px}.input-suffix-wrap[data-v-149913c4],.input-prefix-wrap[data-v-149913c4]{position:relative}.field-input.has-suffix[data-v-149913c4]{padding-right:2.5rem}.field-input.has-prefix[data-v-149913c4]{padding-left:2.25rem}.input-suffix[data-v-149913c4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;pointer-events:none}.input-prefix[data-v-149913c4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:#6b7280;pointer-events:none}.upload-zone.mini[data-v-149913c4]{display:flex;align-items:center;border:2px dashed #e5e7eb;border-radius:10px;cursor:pointer;overflow:hidden;height:64px;transition:border-color .15s}.upload-zone.mini[data-v-149913c4]:hover{border-color:#6366f1}.upload-zone.mini.has-image[data-v-149913c4]{border-style:solid;border-color:#e5e7eb}.upload-input[data-v-149913c4]{display:none}.mini-placeholder[data-v-149913c4]{display:flex;align-items:center;gap:8px;padding:0 1rem;color:#9ca3af;font-size:.82rem;font-weight:600;width:100%}.mini-placeholder i[data-v-149913c4]{font-size:1.3rem}.mini-preview[data-v-149913c4]{display:flex;align-items:center;gap:10px;padding:0 .75rem;width:100%}.mini-img[data-v-149913c4]{height:44px;width:auto;max-width:120px;object-fit:contain;border-radius:6px;background:#f3f4f6;padding:2px}.favicon-img[data-v-149913c4]{height:36px;width:36px;object-fit:contain}.mini-change[data-v-149913c4]{font-size:.75rem;color:#6366f1;font-weight:600}.toggle-card[data-v-149913c4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s}.toggle-card[data-v-149913c4]:hover{border-color:#a5b4fc}.toggle-card.active[data-v-149913c4]{border-color:#ef4444;background:#fff5f5}.toggle-info[data-v-149913c4]{flex:1}.toggle-title[data-v-149913c4]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-149913c4]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-149913c4]{color:#b91c1c}.toggle-switch[data-v-149913c4]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-149913c4]{opacity:0;width:0;height:0}.slider-track[data-v-149913c4]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider-track[data-v-149913c4]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider-track[data-v-149913c4]{background:#ef4444}.toggle-switch input:checked+.slider-track[data-v-149913c4]:before{transform:translate(18px)}.mt-3[data-v-149913c4]{margin-top:1rem}.form-footer[data-v-149913c4]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-save[data-v-149913c4]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-149913c4]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-149913c4]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-149913c4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-149913c4 .7s linear infinite;display:inline-block}@keyframes spin-149913c4{to{transform:rotate(360deg)}}.cat-card[data-v-bbae3d8b]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.cat-header[data-v-bbae3d8b]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.cat-title[data-v-bbae3d8b]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.cat-sub[data-v-bbae3d8b]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-bbae3d8b]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-bbae3d8b]:hover{background:#4f46e5;color:#fff}.cat-filters[data-v-bbae3d8b]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-bbae3d8b]{position:relative;flex:1;min-width:200px}.search-icon[data-v-bbae3d8b]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-bbae3d8b]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-bbae3d8b]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-bbae3d8b]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-bbae3d8b]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-bbae3d8b]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.cat-table[data-v-bbae3d8b]{width:100%;border-collapse:collapse;font-size:.85rem}.cat-table thead tr[data-v-bbae3d8b]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.cat-table th[data-v-bbae3d8b]{padding:.7rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.cat-table td[data-v-bbae3d8b]{padding:.7rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.cat-table tbody tr[data-v-bbae3d8b]:hover{background:#fafbff}.row-child[data-v-bbae3d8b]{background:#fefefe}.td-num[data-v-bbae3d8b]{color:#9ca3af;font-size:.78rem;width:40px}.td-date[data-v-bbae3d8b]{font-size:.8rem;color:#6b7280;white-space:nowrap}.td-img[data-v-bbae3d8b]{width:72px}.img-wrap[data-v-bbae3d8b]{position:relative;width:54px;height:54px;border-radius:10px;overflow:hidden;border:1px solid #f0f0f0;background:#f3f4f6}.img-skeleton[data-v-bbae3d8b]{position:absolute;inset:0;z-index:1}.shimmer[data-v-bbae3d8b]{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer-bbae3d8b 1.2s infinite}.cat-img[data-v-bbae3d8b]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s;position:relative;z-index:2}.cat-img.img-ready[data-v-bbae3d8b]{opacity:1}@keyframes shimmer-bbae3d8b{0%{background-position:200% 0}to{background-position:-200% 0}}.cat-name-wrap[data-v-bbae3d8b]{display:flex;align-items:center;gap:8px}.indent-line[data-v-bbae3d8b]{display:inline-block;width:3px;height:20px;background:#e0e7ff;border-radius:2px;flex-shrink:0}.cat-name[data-v-bbae3d8b]{color:#111827;font-weight:600}.parent-chip[data-v-bbae3d8b]{background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500}.status-tag[data-v-bbae3d8b]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700}.tag-active[data-v-bbae3d8b]{background:#dcfce7;color:#166534}.tag-inactive[data-v-bbae3d8b]{background:#fee2e2;color:#991b1b}.action-group[data-v-bbae3d8b]{display:flex;gap:6px;flex-wrap:wrap}.act-btn[data-v-bbae3d8b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-bbae3d8b]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-bbae3d8b]{font-size:.95rem}.act-attr[data-v-bbae3d8b]{background:#fef9c3;color:#854d0e}.act-size[data-v-bbae3d8b]{background:#ede9fe;color:#5b21b6}.act-hsn[data-v-bbae3d8b]{background:#f3f4f6;color:#374151}.act-hsn[data-v-bbae3d8b]:hover{background:#e5e7eb}.act-edit[data-v-bbae3d8b]{background:#dbeafe;color:#1e40af}.act-delete[data-v-bbae3d8b]{background:#fee2e2;color:#991b1b}.empty-state[data-v-bbae3d8b]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-bbae3d8b]{font-size:2.5rem;display:block;margin-bottom:.5rem}.cat-pagination[data-v-bbae3d8b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-bbae3d8b]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-bbae3d8b]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-bbae3d8b]{padding:.35rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-bbae3d8b]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-bbae3d8b]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-bbae3d8b]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-4272c3e5]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-4272c3e5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-title[data-v-4272c3e5]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.form-sub[data-v-4272c3e5]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-view[data-v-4272c3e5]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-view[data-v-4272c3e5]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-4272c3e5]{padding:1.5rem}.field-group[data-v-4272c3e5]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-4272c3e5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-4272c3e5]{color:#ef4444}.field-input[data-v-4272c3e5]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s,background .15s}.field-input[data-v-4272c3e5]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.tree-box[data-v-4272c3e5]{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;max-height:280px;overflow-y:auto;background:#fafafa}.tree-box[data-v-4272c3e5]::-webkit-scrollbar{width:4px}.tree-box[data-v-4272c3e5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tree-option[data-v-4272c3e5]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;cursor:pointer;transition:background .1s;margin-bottom:2px}.tree-option[data-v-4272c3e5]:hover{background:#f3f4f6}.tree-option.selected[data-v-4272c3e5]{background:#eef2ff}.tree-option input[type=radio][data-v-4272c3e5]{display:none}.radio-dot[data-v-4272c3e5]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:border-color .15s;position:relative}.tree-option.selected .radio-dot[data-v-4272c3e5],.tree-option input:checked~.radio-dot[data-v-4272c3e5]{border-color:#6366f1;background:#6366f1}.tree-option.selected .radio-dot[data-v-4272c3e5]:after,.tree-option input:checked~.radio-dot[data-v-4272c3e5]:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.tree-label[data-v-4272c3e5]{font-size:.85rem;color:#374151;display:flex;align-items:center;gap:5px}.root-label[data-v-4272c3e5]{font-weight:600;color:#6366f1}.upload-zone[data-v-4272c3e5]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-4272c3e5]:hover{border-color:#6366f1;background:#fafafa}.upload-zone.has-image[data-v-4272c3e5]{border-style:solid;border-color:#e5e7eb}.upload-input[data-v-4272c3e5]{display:none}.upload-placeholder[data-v-4272c3e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-4272c3e5]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-4272c3e5]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-4272c3e5]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-4272c3e5]{position:relative;width:100%;height:200px}.preview-img[data-v-4272c3e5]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-4272c3e5]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-4272c3e5]{opacity:1}.form-footer[data-v-4272c3e5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-4272c3e5]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-cancel[data-v-4272c3e5]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-4272c3e5]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-4272c3e5]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-4272c3e5]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-4272c3e5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-4272c3e5 .7s linear infinite;display:inline-block}@keyframes spin-4272c3e5{to{transform:rotate(360deg)}}.form-card[data-v-7baf22fd]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-7baf22fd]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-title[data-v-7baf22fd]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.form-sub[data-v-7baf22fd]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-view[data-v-7baf22fd]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-7baf22fd]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-7baf22fd]{padding:1.5rem}.field-group[data-v-7baf22fd]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-7baf22fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-7baf22fd]{color:#ef4444}.field-input[data-v-7baf22fd]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-7baf22fd]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.tree-box[data-v-7baf22fd]{border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;max-height:280px;overflow-y:auto;background:#fafafa}.tree-box[data-v-7baf22fd]::-webkit-scrollbar{width:4px}.tree-box[data-v-7baf22fd]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tree-option[data-v-7baf22fd]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;cursor:pointer;transition:background .1s;margin-bottom:2px}.tree-option[data-v-7baf22fd]:hover{background:#f3f4f6}.tree-option.selected[data-v-7baf22fd]{background:#eef2ff}.tree-option input[type=radio][data-v-7baf22fd]{display:none}.radio-dot[data-v-7baf22fd]{width:15px;height:15px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;position:relative;transition:border-color .15s}.tree-option.selected .radio-dot[data-v-7baf22fd]{border-color:#6366f1;background:#6366f1}.tree-option.selected .radio-dot[data-v-7baf22fd]:after{content:"";position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.tree-label[data-v-7baf22fd]{font-size:.85rem;color:#374151;display:flex;align-items:center;gap:5px}.root-label[data-v-7baf22fd]{font-weight:600;color:#6366f1}.upload-zone[data-v-7baf22fd]{display:block;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;transition:border-color .15s;overflow:hidden;min-height:160px}.upload-zone[data-v-7baf22fd]:hover{border-color:#6366f1}.upload-zone.has-image[data-v-7baf22fd]{border-style:solid}.upload-input[data-v-7baf22fd]{display:none}.upload-placeholder[data-v-7baf22fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:160px}.upload-icon[data-v-7baf22fd]{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.upload-text[data-v-7baf22fd]{font-size:.88rem;font-weight:600;color:#374151;margin:0}.upload-hint[data-v-7baf22fd]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.upload-preview[data-v-7baf22fd]{position:relative;width:100%;height:200px}.preview-img[data-v-7baf22fd]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-7baf22fd]{position:absolute;inset:0;background:#0006;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .2s}.upload-zone:hover .preview-overlay[data-v-7baf22fd]{opacity:1}.form-footer[data-v-7baf22fd]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-7baf22fd]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-7baf22fd]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-7baf22fd]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-7baf22fd]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-7baf22fd]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-7baf22fd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-7baf22fd .7s linear infinite;display:inline-block}@keyframes spin-7baf22fd{to{transform:rotate(360deg)}}.form-card[data-v-db3803b9]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-db3803b9]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-db3803b9]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-db3803b9]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.cat-badge[data-v-db3803b9]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-db3803b9]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-db3803b9]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-db3803b9]{padding:1.5rem}.section-label[data-v-db3803b9]{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#6b7280;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f5f5f5}.section-label i[data-v-db3803b9]{color:#6366f1;font-size:1rem}.check-grid[data-v-db3803b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:1rem}.check-card[data-v-db3803b9]{display:flex;align-items:center;gap:8px;padding:.6rem .9rem;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;background:#fafafa}.check-card[data-v-db3803b9]:hover{border-color:#a5b4fc;background:#f5f3ff}.check-card.selected[data-v-db3803b9]{border-color:#6366f1;background:#eef2ff}.check-input[data-v-db3803b9]{display:none}.check-box[data-v-db3803b9]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-card.selected .check-box[data-v-db3803b9]{background:#6366f1;border-color:#6366f1}.check-tick[data-v-db3803b9]{font-size:.75rem;color:#fff;opacity:0;transition:opacity .15s}.check-card.selected .check-tick[data-v-db3803b9]{opacity:1}.check-label[data-v-db3803b9]{font-size:.83rem;font-weight:500;color:#374151}.check-card.selected .check-label[data-v-db3803b9]{color:#4338ca;font-weight:600}.selected-count[data-v-db3803b9]{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#16a34a;margin:0 0 1rem}.selected-count i[data-v-db3803b9]{font-size:1rem}.empty-state[data-v-db3803b9]{text-align:center;padding:2.5rem;color:#9ca3af}.empty-state i[data-v-db3803b9]{font-size:2.5rem;display:block;margin-bottom:.5rem}.form-footer[data-v-db3803b9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-db3803b9]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-db3803b9]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-db3803b9]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-db3803b9]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-db3803b9]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-db3803b9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-db3803b9 .7s linear infinite;display:inline-block}@keyframes spin-db3803b9{to{transform:rotate(360deg)}}.form-card[data-v-933698fc]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-933698fc]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-933698fc]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-933698fc]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.cat-badge[data-v-933698fc]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-933698fc]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-933698fc]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-933698fc]{padding:1.5rem}.section-label[data-v-933698fc]{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#6b7280;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f5f5f5}.section-label i[data-v-933698fc]{color:#6366f1;font-size:1rem}.check-grid[data-v-933698fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:1rem}.check-card[data-v-933698fc]{display:flex;align-items:center;gap:8px;padding:.6rem .9rem;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;background:#fafafa}.check-card[data-v-933698fc]:hover{border-color:#a5b4fc;background:#f5f3ff}.check-card.selected[data-v-933698fc]{border-color:#6366f1;background:#eef2ff}.check-input[data-v-933698fc]{display:none}.check-box[data-v-933698fc]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-card.selected .check-box[data-v-933698fc]{background:#6366f1;border-color:#6366f1}.check-tick[data-v-933698fc]{font-size:.75rem;color:#fff;opacity:0;transition:opacity .15s}.check-card.selected .check-tick[data-v-933698fc]{opacity:1}.check-label[data-v-933698fc]{font-size:.83rem;font-weight:500;color:#374151}.check-card.selected .check-label[data-v-933698fc]{color:#4338ca;font-weight:600}.selected-count[data-v-933698fc]{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#16a34a;margin:0 0 1rem}.selected-count i[data-v-933698fc]{font-size:1rem}.empty-state[data-v-933698fc]{text-align:center;padding:2.5rem;color:#9ca3af}.empty-state i[data-v-933698fc]{font-size:2.5rem;display:block;margin-bottom:.5rem}.form-footer[data-v-933698fc]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-933698fc]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-933698fc]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-933698fc]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-933698fc]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-933698fc]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-933698fc]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-933698fc .7s linear infinite;display:inline-block}@keyframes spin-933698fc{to{transform:rotate(360deg)}}.form-card[data-v-bc6e2f31]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-bc6e2f31]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-bc6e2f31]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-bc6e2f31]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.cat-badge[data-v-bc6e2f31]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-bc6e2f31]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-bc6e2f31]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-bc6e2f31]{padding:1.5rem}.section-label[data-v-bc6e2f31]{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#6b7280;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f5f5f5}.section-label i[data-v-bc6e2f31]{color:#6366f1;font-size:1rem}.check-grid[data-v-bc6e2f31]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:1rem}.check-card[data-v-bc6e2f31]{display:flex;align-items:center;gap:8px;padding:.6rem .9rem;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;background:#fafafa}.check-card[data-v-bc6e2f31]:hover{border-color:#a5b4fc;background:#f5f3ff}.check-card.selected[data-v-bc6e2f31]{border-color:#6366f1;background:#eef2ff}.check-input[data-v-bc6e2f31]{display:none}.check-box[data-v-bc6e2f31]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-card.selected .check-box[data-v-bc6e2f31]{background:#6366f1;border-color:#6366f1}.check-tick[data-v-bc6e2f31]{font-size:.75rem;color:#fff;opacity:0;transition:opacity .15s}.check-card.selected .check-tick[data-v-bc6e2f31]{opacity:1}.check-label[data-v-bc6e2f31]{font-size:.83rem;font-weight:500;color:#374151}.check-card.selected .check-label[data-v-bc6e2f31]{color:#4338ca;font-weight:600}.selected-count[data-v-bc6e2f31]{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#16a34a;margin:0 0 1rem}.selected-count i[data-v-bc6e2f31]{font-size:1rem}.empty-state[data-v-bc6e2f31]{text-align:center;padding:2.5rem;color:#9ca3af}.empty-state i[data-v-bc6e2f31]{font-size:2.5rem;display:block;margin-bottom:.5rem}.form-footer[data-v-bc6e2f31]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-bc6e2f31]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-bc6e2f31]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-bc6e2f31]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-bc6e2f31]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-bc6e2f31]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-bc6e2f31]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-bc6e2f31 .7s linear infinite;display:inline-block}@keyframes spin-bc6e2f31{to{transform:rotate(360deg)}}.attr-card[data-v-9935a253]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.attr-header[data-v-9935a253]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.attr-title[data-v-9935a253]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.attr-sub[data-v-9935a253]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-9935a253]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-9935a253]:hover{background:#4f46e5;color:#fff}.attr-filters[data-v-9935a253]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-9935a253]{position:relative;flex:1;min-width:200px}.search-icon[data-v-9935a253]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-9935a253]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-9935a253]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-9935a253]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-9935a253]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-9935a253]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.attr-table[data-v-9935a253]{width:100%;border-collapse:collapse;font-size:.85rem}.attr-table thead tr[data-v-9935a253]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.attr-table th[data-v-9935a253]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;white-space:nowrap;text-align:left}.attr-table td[data-v-9935a253]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.attr-table tbody tr[data-v-9935a253]:hover{background:#fafbff}.td-num[data-v-9935a253]{color:#9ca3af;font-size:.78rem;width:40px}.attr-name[data-v-9935a253]{font-weight:600;color:#111827}.type-chip[data-v-9935a253]{background:#f3f4f6;color:#374151;padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:monospace}.options-count[data-v-9935a253]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eef2ff;color:#4338ca;border-radius:50%;font-size:.78rem;font-weight:700}.status-tag[data-v-9935a253]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.tag-active[data-v-9935a253]{background:#dcfce7;color:#166534}.tag-inactive[data-v-9935a253]{background:#fee2e2;color:#991b1b}.tag-required[data-v-9935a253]{background:#dbeafe;color:#1e40af}.tag-not-required[data-v-9935a253]{background:#f3f4f6;color:#6b7280}.action-group[data-v-9935a253]{display:flex;gap:6px;flex-wrap:wrap}.act-btn[data-v-9935a253]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-9935a253]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-9935a253]{font-size:.95rem}.act-values[data-v-9935a253]{background:#fef9c3;color:#854d0e}.act-edit[data-v-9935a253]{background:#dbeafe;color:#1e40af}.act-delete[data-v-9935a253]{background:#fee2e2;color:#991b1b}.empty-state[data-v-9935a253]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-9935a253]{font-size:2.5rem;display:block;margin-bottom:.5rem}.attr-pagination[data-v-9935a253]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-9935a253]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-9935a253]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-9935a253]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-9935a253]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-9935a253]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-9935a253]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-24833a6c]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-24833a6c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-24833a6c]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-24833a6c]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-24833a6c]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-24833a6c]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-24833a6c]{padding:1.5rem}.field-group[data-v-24833a6c]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-24833a6c]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-24833a6c]{color:#ef4444}.field-input[data-v-24833a6c]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-24833a6c]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.toggle-row[data-v-24833a6c]{display:flex;gap:1rem;flex-wrap:wrap}.toggle-card[data-v-24833a6c]{flex:1;min-width:240px;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s}.toggle-card[data-v-24833a6c]:hover{border-color:#a5b4fc;background:#f5f3ff}.toggle-card.active[data-v-24833a6c]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-24833a6c]{flex:1}.toggle-title[data-v-24833a6c]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-24833a6c]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-24833a6c]{color:#4338ca}.toggle-switch[data-v-24833a6c]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-24833a6c]{opacity:0;width:0;height:0}.slider[data-v-24833a6c]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider[data-v-24833a6c]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider[data-v-24833a6c]{background:#6366f1}.toggle-switch input:checked+.slider[data-v-24833a6c]:before{transform:translate(18px)}.form-footer[data-v-24833a6c]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-24833a6c]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-24833a6c]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-24833a6c]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-24833a6c]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-24833a6c]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-24833a6c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-24833a6c .7s linear infinite;display:inline-block}@keyframes spin-24833a6c{to{transform:rotate(360deg)}}.form-card[data-v-53257abe]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-53257abe]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-53257abe]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-53257abe]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.attr-badge[data-v-53257abe]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-53257abe]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-53257abe]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-53257abe]{padding:1.5rem}.field-group[data-v-53257abe]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-53257abe]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-53257abe]{color:#ef4444}.field-input[data-v-53257abe]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-53257abe]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.toggle-row[data-v-53257abe]{display:flex;gap:1rem;flex-wrap:wrap}.toggle-card[data-v-53257abe]{flex:1;min-width:240px;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s}.toggle-card[data-v-53257abe]:hover{border-color:#a5b4fc;background:#f5f3ff}.toggle-card.active[data-v-53257abe]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-53257abe]{flex:1}.toggle-title[data-v-53257abe]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-53257abe]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-53257abe]{color:#4338ca}.toggle-switch[data-v-53257abe]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-53257abe]{opacity:0;width:0;height:0}.slider[data-v-53257abe]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider[data-v-53257abe]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider[data-v-53257abe]{background:#6366f1}.toggle-switch input:checked+.slider[data-v-53257abe]:before{transform:translate(18px)}.form-footer[data-v-53257abe]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-53257abe]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-53257abe]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-53257abe]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-53257abe]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-53257abe]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-53257abe]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-53257abe .7s linear infinite;display:inline-block}@keyframes spin-53257abe{to{transform:rotate(360deg)}}.attr-card[data-v-34d01aaf]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.attr-header[data-v-34d01aaf]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.attr-eyebrow[data-v-34d01aaf]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.attr-title[data-v-34d01aaf]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.attr-badge[data-v-34d01aaf]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.header-actions[data-v-34d01aaf]{display:flex;gap:.6rem;align-items:center}.btn-view[data-v-34d01aaf]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-34d01aaf]:hover{background:#bbf7d0;color:#166534}.btn-add[data-v-34d01aaf]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:background .15s}.btn-add[data-v-34d01aaf]:hover{background:#4f46e5}.val-table[data-v-34d01aaf]{width:100%;border-collapse:collapse;font-size:.85rem}.val-table thead tr[data-v-34d01aaf]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.val-table th[data-v-34d01aaf]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left}.val-table td[data-v-34d01aaf]{padding:.85rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.val-table tbody tr[data-v-34d01aaf]:hover{background:#fafbff}.td-num[data-v-34d01aaf]{color:#9ca3af;font-size:.78rem;width:48px}.val-name[data-v-34d01aaf]{font-weight:600;color:#111827}.action-group[data-v-34d01aaf]{display:flex;gap:6px}.act-btn[data-v-34d01aaf]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.act-btn[data-v-34d01aaf]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-34d01aaf]{font-size:.95rem}.act-edit[data-v-34d01aaf]{background:#dbeafe;color:#1e40af}.act-delete[data-v-34d01aaf]{background:#fee2e2;color:#991b1b}.empty-state[data-v-34d01aaf]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-34d01aaf]{font-size:2.5rem;display:block;margin-bottom:.5rem}.modal-backdrop[data-v-34d01aaf]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-34d01aaf]{background:#fff;width:420px;max-width:calc(100vw - 2rem);border-radius:16px;box-shadow:0 25px 60px #0003;overflow:hidden}.modal-header[data-v-34d01aaf]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid #f0f0f0}.modal-header h5[data-v-34d01aaf]{font-size:1rem;font-weight:700;color:#111827;margin:0}.modal-close[data-v-34d01aaf]{background:none;border:none;cursor:pointer;font-size:1.4rem;color:#9ca3af;display:flex;align-items:center;padding:2px;transition:color .15s}.modal-close[data-v-34d01aaf]:hover{color:#111827}.modal-body[data-v-34d01aaf]{padding:1.25rem}.field-group[data-v-34d01aaf]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-34d01aaf]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-34d01aaf]{color:#ef4444}.field-input[data-v-34d01aaf]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-34d01aaf]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.modal-footer[data-v-34d01aaf]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-34d01aaf]{padding:.6rem 1.1rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;border:none;cursor:pointer}.btn-cancel[data-v-34d01aaf]:hover{background:#e5e7eb}.btn-save[data-v-34d01aaf]{display:inline-flex;align-items:center;gap:5px;padding:.6rem 1.25rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-34d01aaf]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-34d01aaf]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-34d01aaf]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-34d01aaf .7s linear infinite;display:inline-block}@keyframes spin-34d01aaf{to{transform:rotate(360deg)}}.size-card[data-v-771fc830]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.size-header[data-v-771fc830]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.size-title[data-v-771fc830]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.size-sub[data-v-771fc830]{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.btn-add[data-v-771fc830]{display:inline-flex;align-items:center;gap:5px;background:#6366f1;color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-add[data-v-771fc830]:hover{background:#4f46e5;color:#fff}.size-filters[data-v-771fc830]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f5f5f5}.search-wrap[data-v-771fc830]{position:relative;flex:1;min-width:200px}.search-icon[data-v-771fc830]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-771fc830]{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;box-sizing:border-box}.filter-input[data-v-771fc830]:focus{outline:none;border-color:#6366f1}.filter-select[data-v-771fc830]{padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;background:#fafafa;min-width:120px}.btn-filter[data-v-771fc830]{background:#6366f1;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.btn-reset[data-v-771fc830]{background:#f3f4f6;color:#374151;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.size-table[data-v-771fc830]{width:100%;border-collapse:collapse;font-size:.85rem}.size-table thead tr[data-v-771fc830]{background:#f8fafc;border-bottom:2px solid #f0f0f0}.size-table th[data-v-771fc830]{padding:.75rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;text-align:left;white-space:nowrap}.size-table td[data-v-771fc830]{padding:.8rem 1rem;border-bottom:1px solid #f5f5f5;vertical-align:middle}.size-table tbody tr[data-v-771fc830]:hover{background:#fafbff}.td-num[data-v-771fc830]{color:#9ca3af;font-size:.78rem;width:48px}.td-date[data-v-771fc830]{font-size:.8rem;color:#6b7280;white-space:nowrap}.size-name[data-v-771fc830]{font-weight:600;color:#111827}.status-tag[data-v-771fc830]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.tag-active[data-v-771fc830]{background:#dcfce7;color:#166534}.tag-inactive[data-v-771fc830]{background:#fee2e2;color:#991b1b}.action-group[data-v-771fc830]{display:flex;gap:6px}.act-btn[data-v-771fc830]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:.75rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.act-btn[data-v-771fc830]:hover{opacity:.85;transform:translateY(-1px)}.act-btn i[data-v-771fc830]{font-size:.95rem}.act-edit[data-v-771fc830]{background:#dbeafe;color:#1e40af}.act-delete[data-v-771fc830]{background:#fee2e2;color:#991b1b}.empty-state[data-v-771fc830]{text-align:center;padding:3rem;color:#9ca3af}.empty-state i[data-v-771fc830]{font-size:2.5rem;display:block;margin-bottom:.5rem}.size-pagination[data-v-771fc830]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.pag-info[data-v-771fc830]{font-size:.8rem;color:#6b7280}.pag-btns[data-v-771fc830]{display:flex;gap:4px;flex-wrap:wrap}.pag-btn[data-v-771fc830]{padding:.35rem .7rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;color:#374151;transition:all .15s}.pag-btn[data-v-771fc830]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-771fc830]:disabled{opacity:.45;cursor:not-allowed}.pag-btn.pag-active[data-v-771fc830]{background:#6366f1;color:#fff;border-color:#6366f1;font-weight:700}.form-card[data-v-369e370f]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-369e370f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-369e370f]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-369e370f]{font-size:1.15rem;font-weight:700;color:#111827;margin:0}.btn-view[data-v-369e370f]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none}.btn-view[data-v-369e370f]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-369e370f]{padding:1.5rem}.field-group[data-v-369e370f]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-369e370f]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-369e370f]{color:#ef4444}.field-input[data-v-369e370f]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-369e370f]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.toggle-card[data-v-369e370f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s}.toggle-card[data-v-369e370f]:hover{border-color:#a5b4fc;background:#f5f3ff}.toggle-card.active[data-v-369e370f]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-369e370f]{flex:1}.toggle-title[data-v-369e370f]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-369e370f]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-369e370f]{color:#4338ca}.toggle-switch[data-v-369e370f]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-369e370f]{opacity:0;width:0;height:0}.slider[data-v-369e370f]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider[data-v-369e370f]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider[data-v-369e370f]{background:#6366f1}.toggle-switch input:checked+.slider[data-v-369e370f]:before{transform:translate(18px)}.form-footer[data-v-369e370f]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-369e370f]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-369e370f]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-369e370f]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-369e370f]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-369e370f]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-369e370f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-369e370f .7s linear infinite;display:inline-block}@keyframes spin-369e370f{to{transform:rotate(360deg)}}.form-card[data-v-beed5683]{background:#fff;border-radius:16px;box-shadow:0 2px 16px #00000012;overflow:hidden}.form-header[data-v-beed5683]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:.75rem}.form-eyebrow[data-v-beed5683]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin:0 0 2px}.form-title[data-v-beed5683]{font-size:1.15rem;font-weight:700;color:#111827;margin:0 0 6px}.size-badge[data-v-beed5683]{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;padding:4px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.btn-view[data-v-beed5683]{display:inline-flex;align-items:center;gap:5px;background:#dcfce7;color:#166534;padding:.45rem 1rem;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.btn-view[data-v-beed5683]:hover{background:#bbf7d0;color:#166534}.form-body[data-v-beed5683]{padding:1.5rem}.field-group[data-v-beed5683]{display:flex;flex-direction:column;gap:.4rem}.field-label[data-v-beed5683]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7280}.req[data-v-beed5683]{color:#ef4444}.field-input[data-v-beed5683]{width:100%;padding:.72rem 1rem;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#111827;background:#fafafa;box-sizing:border-box;transition:border-color .15s}.field-input[data-v-beed5683]:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.toggle-card[data-v-beed5683]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .15s}.toggle-card[data-v-beed5683]:hover{border-color:#a5b4fc;background:#f5f3ff}.toggle-card.active[data-v-beed5683]{border-color:#6366f1;background:#eef2ff}.toggle-info[data-v-beed5683]{flex:1}.toggle-title[data-v-beed5683]{font-size:.9rem;font-weight:600;color:#111827;margin:0 0 2px}.toggle-sub[data-v-beed5683]{font-size:.75rem;color:#9ca3af;margin:0}.toggle-card.active .toggle-title[data-v-beed5683]{color:#4338ca}.toggle-switch[data-v-beed5683]{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.toggle-switch input[data-v-beed5683]{opacity:0;width:0;height:0}.slider[data-v-beed5683]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .2s}.slider[data-v-beed5683]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.slider[data-v-beed5683]{background:#6366f1}.toggle-switch input:checked+.slider[data-v-beed5683]:before{transform:translate(18px)}.form-footer[data-v-beed5683]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #f0f0f0}.btn-cancel[data-v-beed5683]{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border-radius:9px;background:#f3f4f6;color:#374151;font-size:.88rem;font-weight:600;text-decoration:none}.btn-cancel[data-v-beed5683]:hover{background:#e5e7eb;color:#111827}.btn-save[data-v-beed5683]{display:inline-flex;align-items:center;gap:6px;padding:.65rem 1.5rem;border-radius:9px;background:#6366f1;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-beed5683]:hover:not(:disabled){background:#4f46e5}.btn-save[data-v-beed5683]:disabled{opacity:.65;cursor:not-allowed}.spinner-sm[data-v-beed5683]{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-beed5683 .7s linear infinite;display:inline-block}@keyframes spin-beed5683{to{transform:rotate(360deg)}}
