@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.app-sidebar[data-v-bc7e0c39]{border-radius:var(--radius-xl);box-sizing:border-box;flex-direction:column;flex-shrink:0;width:250px;min-width:250px;max-width:250px;height:calc(100vh - 3rem);margin:1.5rem 0 1.5rem 1.5rem;display:flex;overflow:hidden}.app-sidebar.in-drawer[data-v-bc7e0c39]{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}.sidebar-brand[data-v-bc7e0c39]{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;height:68px;padding:0 1.5rem;display:flex}.brand-logo-box[data-v-bc7e0c39]{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary-500), var(--accent-violet));width:36px;height:36px;box-shadow:var(--glow-indigo);justify-content:center;align-items:center;display:flex}.brand-sparkle[data-v-bc7e0c39]{color:#fff}.brand-text[data-v-bc7e0c39]{align-items:center;gap:.5rem;display:flex}.brand-title[data-v-bc7e0c39]{color:var(--text-primary);letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.brand-badge[data-v-bc7e0c39]{border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.625rem;font-weight:800}.badge-master[data-v-bc7e0c39]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}.badge-owner[data-v-bc7e0c39]{color:var(--accent-cyan);background:#06b6d433;border:1px solid #06b6d44d}.sidebar-nav[data-v-bc7e0c39]{flex-direction:column;flex:1;gap:1.5rem;padding:1.25rem .875rem;display:flex;overflow-y:auto}.nav-group[data-v-bc7e0c39]{flex-direction:column;gap:.4rem;display:flex}.group-title[data-v-bc7e0c39]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 .625rem;font-size:.6875rem;font-weight:700}.group-items[data-v-bc7e0c39]{flex-direction:column;gap:.25rem;display:flex}.nav-item[data-v-bc7e0c39]{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.875rem;font-weight:600;display:flex}.nav-item[data-v-bc7e0c39]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.nav-item.is-active[data-v-bc7e0c39]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:#fff;border-color:#fff3;box-shadow:0 4px 14px #6366f159}.nav-icon[data-v-bc7e0c39]{color:var(--text-muted);flex-shrink:0}.nav-item.is-active .nav-icon[data-v-bc7e0c39]{color:#fff}.nav-label[data-v-bc7e0c39]{flex:1}.tag-master[data-v-bc7e0c39]{border-radius:var(--radius-sm);color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d;padding:.1rem .35rem;font-size:.625rem}.sidebar-footer[data-v-bc7e0c39]{border-top:1px solid var(--border-subtle);padding:1rem .875rem}.footer-card[data-v-bc7e0c39]{flex-direction:column;gap:.2rem;padding:.5rem;display:flex}.footer-title[data-v-bc7e0c39]{color:var(--text-secondary);font-size:.75rem}.dialog-body[data-v-6dab66e9]{flex-direction:column;gap:1.5rem;display:flex}.profile-card[data-v-6dab66e9]{background:var(--bg-card,#1e293b66);border:1px solid var(--border-color,#ffffff14);border-radius:var(--radius-md,10px);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.profile-header[data-v-6dab66e9]{align-items:center;gap:1rem;display:flex}.avatar-circle[data-v-6dab66e9]{background:#6366f126;border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.profile-title-box[data-v-6dab66e9]{flex-direction:column;gap:.25rem;display:flex}.name-row[data-v-6dab66e9]{align-items:center;gap:.5rem;display:flex}.admin-name[data-v-6dab66e9]{color:var(--text-primary,#fff);font-size:1.05rem;font-weight:700}.role-tag[data-v-6dab66e9]{padding:.15rem .5rem;font-size:.75rem}.admin-id[data-v-6dab66e9]{color:var(--text-muted,#94a3b8);font-family:monospace;font-size:.8rem}.profile-info-grid[data-v-6dab66e9]{border-top:1px solid var(--border-color,#ffffff0f);grid-template-columns:repeat(2,1fr);gap:.75rem;padding-top:.85rem;display:grid}.info-item[data-v-6dab66e9]{flex-direction:column;gap:.25rem;display:flex}.info-label[data-v-6dab66e9]{color:var(--text-muted,#94a3b8);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.info-value[data-v-6dab66e9]{color:var(--text-primary,#fff);font-size:.875rem;font-weight:500}.store-tags-wrap[data-v-6dab66e9]{flex-wrap:wrap;gap:.35rem;display:flex}.store-badge[data-v-6dab66e9]{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:4px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.password-change-section[data-v-6dab66e9]{flex-direction:column;gap:1rem;display:flex}.section-title-row[data-v-6dab66e9]{align-items:center;gap:.5rem;display:flex}.section-title[data-v-6dab66e9]{color:var(--text-primary,#fff);margin:0;font-size:.95rem;font-weight:600}.form-grid[data-v-6dab66e9]{flex-direction:column;gap:.85rem;display:flex}.form-group[data-v-6dab66e9]{flex-direction:column;gap:.35rem;display:flex}.form-label[data-v-6dab66e9]{color:var(--text-secondary,#cbd5e1);font-size:.8rem;font-weight:500}.required[data-v-6dab66e9]{color:#f43f5e}.error-text[data-v-6dab66e9]{color:#f43f5e;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.75rem;display:flex}.dialog-footer[data-v-6dab66e9]{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.text-indigo[data-v-6dab66e9]{color:#6366f1}.text-amber[data-v-6dab66e9]{color:#f59e0b}.text-muted[data-v-6dab66e9]{color:var(--text-muted,#94a3b8)}.font-mono[data-v-6dab66e9]{font-family:monospace}@media (width<=640px){.profile-info-grid[data-v-6dab66e9]{grid-template-columns:1fr}}.app-navbar[data-v-e13c19e0]{border-radius:var(--radius-lg);box-sizing:border-box;z-index:10;white-space:nowrap;width:100%;max-width:1600px;height:68px;min-height:68px;max-height:68px;-webkit-backdrop-filter:var(--glass-blur-md);background:var(--glass-bg-elevated);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);transition:all var(--transition-fast);flex-direction:column;justify-content:center;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.navbar-main-row[data-v-e13c19e0]{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-left[data-v-e13c19e0]{flex-shrink:1;align-items:center;min-width:0;display:flex}.store-selector-box[data-v-e13c19e0]{flex-shrink:1;align-items:center;gap:.5rem;min-width:0;display:flex}.store-select[data-v-e13c19e0]{min-width:160px;max-width:240px}.navbar-right[data-v-e13c19e0]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.point-badge[data-v-e13c19e0]{border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b4d;flex-shrink:0;align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.8125rem;display:flex}.point-badge[data-v-e13c19e0]:hover{background:#f59e0b33;border-color:#f59e0b80;box-shadow:0 0 15px #f59e0b4d}.point-label[data-v-e13c19e0]{color:var(--text-secondary);white-space:nowrap}.point-val[data-v-e13c19e0]{color:var(--point-val-color,#fbbf24);white-space:nowrap;font-weight:800}.point-add-btn[data-v-e13c19e0]{border-radius:var(--radius-full);background:var(--primary-500);color:#fff;cursor:pointer;height:22px;transition:all var(--transition-fast);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.point-add-btn[data-v-e13c19e0]:hover{background:var(--primary-600)}.point-add-icon[data-v-e13c19e0]{flex-shrink:0;display:block}.point-add-text[data-v-e13c19e0]{white-space:nowrap;line-height:1;display:inline-block;transform:translateY(.5px)}.theme-toggle-btn[data-v-e13c19e0]{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--border-glass);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.theme-toggle-btn[data-v-e13c19e0]:hover{background:var(--glass-bg-hover);border-color:var(--border-focus);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.theme-icon[data-v-e13c19e0]{transition:transform var(--transition-spring);flex-shrink:0}.theme-toggle-btn:hover .theme-icon[data-v-e13c19e0]{transform:rotate(20deg)scale(1.15)}.theme-label[data-v-e13c19e0]{letter-spacing:.02em;white-space:nowrap}.profile-container[data-v-e13c19e0]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.35rem .65rem;display:flex;position:relative}.profile-container[data-v-e13c19e0]:hover{background:var(--glass-bg-hover)}.avatar-box[data-v-e13c19e0]{border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f14d;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.profile-meta[data-v-e13c19e0]{white-space:nowrap;flex-direction:column;gap:.1rem;display:flex}.admin-name[data-v-e13c19e0]{color:var(--text-primary);white-space:nowrap;font-size:.875rem;font-weight:700}.role-badge[data-v-e13c19e0]{white-space:nowrap;font-size:.6875rem;font-weight:700}.role-master[data-v-e13c19e0]{color:#fbbf24}.role-owner[data-v-e13c19e0]{color:var(--accent-cyan)}.profile-dropdown[data-v-e13c19e0]{border-radius:var(--radius-md);z-index:1000;background:var(--bg-dialog);border:1px solid var(--border-glass);width:180px;box-shadow:var(--shadow-lg);flex-direction:column;gap:.25rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item[data-v-e13c19e0]{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.dropdown-item[data-v-e13c19e0]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dropdown-divider[data-v-e13c19e0]{background:var(--border-subtle);height:1px;margin:.25rem 0}.mobile-menu-btn[data-v-e13c19e0]{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-surface-2);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:.75rem;display:none}.mobile-menu-btn[data-v-e13c19e0]:hover{background:var(--glass-bg-hover)}.navbar-mobile-point-row[data-v-e13c19e0]{display:none}@media (width<=1023px){.mobile-menu-btn[data-v-e13c19e0]{display:flex}.profile-meta[data-v-e13c19e0]{display:none!important}.profile-container[data-v-e13c19e0]{padding:.25rem}.desktop-point-badge .point-label[data-v-e13c19e0]{display:none!important}.store-select[data-v-e13c19e0]{min-width:130px;max-width:170px}.navbar-right[data-v-e13c19e0]{gap:.75rem}}@media (width<=768px){.theme-label[data-v-e13c19e0]{display:none!important}.theme-toggle-btn[data-v-e13c19e0]{border-radius:var(--radius-full);justify-content:center;width:32px;height:32px;padding:.35rem}.navbar-right[data-v-e13c19e0]{gap:.5rem}}@media (width<=640px){.app-navbar[data-v-e13c19e0]{height:auto!important;min-height:unset!important;max-height:unset!important;background:var(--glass-bg-elevated)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-md)!important;gap:.65rem!important;margin:0 auto!important;padding:.75rem 1rem!important}.desktop-point-badge[data-v-e13c19e0]{display:none!important}.navbar-left[data-v-e13c19e0]{flex:1;min-width:0;margin-right:.5rem}.store-selector-box[data-v-e13c19e0]{flex:1;min-width:0;max-width:100%!important}.store-select[data-v-e13c19e0]{width:100%!important;min-width:120px!important;max-width:100%!important}.navbar-mobile-point-row[data-v-e13c19e0]{width:100%;display:flex!important}.mobile-point-badge[data-v-e13c19e0]{border-radius:var(--radius-md);background:#f59e0b1f;border:1px solid #f59e0b59;justify-content:space-between;width:100%;padding:.45rem .85rem}.mobile-point-left[data-v-e13c19e0]{align-items:center;gap:.45rem;display:flex}.mobile-point-left .point-label[data-v-e13c19e0]{color:var(--text-secondary);font-size:.8125rem;display:inline-block!important}.mobile-point-left .point-val[data-v-e13c19e0]{color:var(--point-val-color,#fbbf24);font-size:.875rem;font-weight:800}.mobile-add-btn[data-v-e13c19e0]{height:26px!important;padding:0 .75rem!important;font-size:.75rem!important;font-weight:700!important}.mobile-add-btn .point-add-text[data-v-e13c19e0]{display:inline-block!important}}.app-layout[data-v-206c943b]{background-color:var(--bg-deep);width:100vw;height:100vh;max-height:100vh;display:flex;overflow:hidden}.desktop-sidebar-container[data-v-206c943b]{flex-shrink:0;display:flex}.main-wrapper[data-v-206c943b]{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100vh;max-height:100vh;display:flex;overflow:hidden}.header-section[data-v-206c943b]{box-sizing:border-box;flex-shrink:0;padding:1.5rem 2rem 0 1.5rem}.content-scroll-container[data-v-206c943b]{box-sizing:border-box;scroll-behavior:smooth;flex:1;height:0;min-height:0;padding:1.25rem 2rem 2.5rem 1.5rem;overflow:hidden auto}.content-inner[data-v-206c943b]{width:100%;max-width:1600px;margin:0 auto}@media (width<=1023px){.desktop-sidebar-container[data-v-206c943b]{display:none!important}.header-section[data-v-206c943b]{padding:.85rem 1.25rem 0}.content-scroll-container[data-v-206c943b]{padding:1rem 1.25rem 2rem}}@media (width<=640px){.header-section[data-v-206c943b]{padding:.5rem .75rem 0}.content-scroll-container[data-v-206c943b]{padding:.75rem .75rem 1.5rem}}.content-scroll-container[data-v-206c943b]::-webkit-scrollbar{width:8px}.content-scroll-container[data-v-206c943b]::-webkit-scrollbar-track{background:var(--bg-surface-0)}.content-scroll-container[data-v-206c943b]::-webkit-scrollbar-thumb{background:#6366f140;border-radius:4px}.content-scroll-container[data-v-206c943b]::-webkit-scrollbar-thumb:hover{background:#6366f180}.login-view-container[data-v-5aadfd97]{background-color:var(--bg-app);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-5aadfd97]{border-radius:var(--radius-full);filter:blur(100px);pointer-events:none;z-index:0;position:absolute}.orb-indigo[data-v-5aadfd97]{background:radial-gradient(circle,#6366f12e 0%,#6366f100 70%);width:450px;height:450px;top:15%;left:20%}.orb-cyan[data-v-5aadfd97]{background:radial-gradient(circle,#06b6d426 0%,#06b6d400 70%);width:400px;height:400px;bottom:15%;right:20%}.login-card[data-v-5aadfd97]{z-index:1;width:100%;max-width:460px;box-shadow:0 24px 60px #000c, 0 0 0 1px var(--border-glass);border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.75rem 2.5rem;display:flex;position:relative}.card-header[data-v-5aadfd97]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.brand-badge-box[data-v-5aadfd97]{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primary-500), var(--accent-violet));width:56px;height:56px;box-shadow:var(--glow-indigo);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.brand-sparkle[data-v-5aadfd97]{color:#fff}.brand-title[data-v-5aadfd97]{color:var(--text-primary);letter-spacing:-.03em;font-size:1.875rem;font-weight:800;line-height:1.1}.brand-subtitle[data-v-5aadfd97]{color:var(--text-secondary);font-size:.875rem}.lock-alert[data-v-5aadfd97]{border-radius:var(--radius-md);color:#fecdd3;background:#f43f5e1f;border:1px solid #f43f5e4d;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.lock-text[data-v-5aadfd97]{flex-direction:column;gap:.2rem;display:flex}.error-alert[data-v-5aadfd97]{border-radius:var(--radius-md);color:#fecdd3;background:#f43f5e1f;border:1px solid #f43f5e4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.login-form[data-v-5aadfd97]{flex-direction:column;gap:1.25rem;display:flex}.field[data-v-5aadfd97]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-5aadfd97]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.input-with-icon[data-v-5aadfd97]{align-items:center;display:flex;position:relative}.input-icon[data-v-5aadfd97]{color:var(--text-muted);z-index:2;pointer-events:none;position:absolute;left:.875rem}.pl-input[data-v-5aadfd97],.password-control[data-v-5aadfd97] input{padding-left:2.5rem!important}.login-submit-btn[data-v-5aadfd97]{margin-top:.5rem;height:46px!important;font-size:.9375rem!important;font-weight:700!important}.demo-account-section[data-v-5aadfd97]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.demo-title[data-v-5aadfd97]{color:var(--text-muted);font-size:.75rem;font-weight:600}.demo-btn-group[data-v-5aadfd97]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.demo-btn[data-v-5aadfd97]{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.master-btn[data-v-5aadfd97]{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b40}.master-btn[data-v-5aadfd97]:hover{background:#f59e0b33;border-color:#f59e0b66}.owner-btn[data-v-5aadfd97]{color:var(--primary-300);background:#6366f11f;border-color:#6366f140}.owner-btn[data-v-5aadfd97]:hover{background:#6366f133;border-color:#6366f166}.card-footer-meta[data-v-5aadfd97]{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}@media (width<=480px){.login-card[data-v-5aadfd97]{border-radius:var(--radius-lg)!important;gap:1.15rem!important;padding:1.75rem 1.25rem!important}.brand-badge-box[data-v-5aadfd97]{width:48px;height:48px}.brand-title[data-v-5aadfd97]{font-size:1.5rem}}.page-header-container[data-v-37ebec31]{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.header-titles[data-v-37ebec31]{flex-direction:column;gap:.25rem;display:flex}.page-title[data-v-37ebec31]{color:var(--text-primary);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.page-subtitle[data-v-37ebec31]{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.header-actions[data-v-37ebec31]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.page-header-container[data-v-37ebec31]{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.25rem}.page-title[data-v-37ebec31]{font-size:1.25rem}.header-actions[data-v-37ebec31]{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;width:100%}[data-v-37ebec31] .header-actions .p-button{flex:auto;justify-content:center;min-width:140px}}@media (width<=480px){.page-title[data-v-37ebec31]{font-size:1.125rem}[data-v-37ebec31] .header-actions .p-button{flex:100%;width:100%}}.metric-card[data-v-428fa29b]{transition:all var(--transition-normal);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.metric-card[data-v-428fa29b]:hover{box-shadow:var(--shadow-lg), var(--glow-indigo);border-color:#6366f166;transform:translateY(-2px)}.card-header[data-v-428fa29b]{justify-content:space-between;align-items:center;display:flex}.metric-title[data-v-428fa29b]{color:var(--text-secondary);font-size:.875rem;font-weight:600}.metric-icon-box[data-v-428fa29b]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bg-indigo[data-v-428fa29b]{color:var(--primary-400);background:#6366f126;border:1px solid #6366f14d}.bg-cyan[data-v-428fa29b]{color:var(--accent-cyan);background:#06b6d426;border:1px solid #06b6d44d}.bg-violet[data-v-428fa29b]{color:var(--accent-violet);background:#8b5cf626;border:1px solid #8b5cf64d}.bg-amber[data-v-428fa29b]{color:var(--accent-amber);background:#f59e0b26;border:1px solid #f59e0b4d}.bg-emerald[data-v-428fa29b]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.bg-rose[data-v-428fa29b]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.card-body[data-v-428fa29b]{margin:.25rem 0}.metric-value[data-v-428fa29b]{color:var(--text-primary);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1}.card-footer[data-v-428fa29b]{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.metric-subvalue[data-v-428fa29b]{color:var(--text-muted)}.trend-badge[data-v-428fa29b]{border-radius:var(--radius-full);align-items:center;gap:.25rem;padding:.15rem .5rem;font-weight:600;display:flex}.trend-up[data-v-428fa29b]{color:var(--accent-emerald);background:#10b98126;border:1px solid #10b9814d}.trend-down[data-v-428fa29b]{color:var(--accent-rose);background:#f43f5e26;border:1px solid #f43f5e4d}.trend-neutral[data-v-428fa29b]{color:var(--text-secondary);background:#94a3b826;border:1px solid #94a3b84d}.dashboard-view[data-v-1a6e7df6]{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.metrics-grid[data-v-1a6e7df6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:100%;min-width:0;display:grid}@media (width<=1280px){.metrics-grid[data-v-1a6e7df6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.metrics-grid[data-v-1a6e7df6]{grid-template-columns:1fr}}.charts-grid[data-v-1a6e7df6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;min-width:0;display:grid}@media (width<=1180px){.charts-grid[data-v-1a6e7df6]{grid-template-columns:1fr}}.chart-card[data-v-1a6e7df6]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);width:100%;min-width:0;overflow:hidden}[data-v-1a6e7df6] .chart-card .p-card-body,[data-v-1a6e7df6] .chart-card .p-card-content{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.chart-container[data-v-1a6e7df6]{width:100%;min-width:0;height:280px;position:relative;overflow:hidden}.tables-grid[data-v-1a6e7df6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;min-width:0;display:grid}@media (width<=1180px){.tables-grid[data-v-1a6e7df6]{grid-template-columns:1fr}}.table-card[data-v-1a6e7df6]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}[data-v-1a6e7df6] .table-card .p-card-body{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;padding:1.25rem 1.25rem .75rem!important}[data-v-1a6e7df6] .table-card .p-card-content{width:100%;min-width:0;overflow-x:auto}[data-v-1a6e7df6] .table-card .p-card-caption{flex-direction:column;display:flex}[data-v-1a6e7df6] .table-card .p-card-title{margin:0 0 .85rem!important;padding:0!important;line-height:1!important}.table-card-title-bar[data-v-1a6e7df6]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:32px;display:flex}.table-card-title-bar .title-left[data-v-1a6e7df6]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.table-card-title-bar .more-link-btn[data-v-1a6e7df6]{color:#34d399;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem .4rem;font-size:.8125rem;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex}.table-card-title-bar .more-link-btn[data-v-1a6e7df6]:hover{opacity:.8}.card-title-box[data-v-1a6e7df6]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.title-icon[data-v-1a6e7df6]{flex-shrink:0}.icon-indigo[data-v-1a6e7df6]{color:#818cf8}.icon-cyan[data-v-1a6e7df6]{color:#38bdf8}.icon-emerald[data-v-1a6e7df6]{color:#34d399}.icon-amber[data-v-1a6e7df6]{color:#fbbf24}.text-indigo[data-v-1a6e7df6]{color:#818cf8}.text-cyan[data-v-1a6e7df6]{color:#38bdf8}.text-emerald[data-v-1a6e7df6]{color:#34d399}.text-rose[data-v-1a6e7df6]{color:#f43f5e}.text-amber[data-v-1a6e7df6]{color:#fbbf24}.no-store-warning-card[data-v-1a6e7df6]{border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.warning-icon-circle[data-v-1a6e7df6]{border-radius:var(--radius-sm);background:#f59e0b33;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.warning-content[data-v-1a6e7df6]{flex-direction:column;gap:.25rem;display:flex}.warning-title[data-v-1a6e7df6]{color:#fbbf24;margin:0;font-size:.9375rem;font-weight:700}.warning-desc[data-v-1a6e7df6]{color:var(--text-muted);margin:0;font-size:.8125rem}.owner-widgets-grid[data-v-1a6e7df6]{width:100%}.owner-wallet-widget[data-v-1a6e7df6]{background:var(--glass-bg-card);box-shadow:var(--shadow-md);border:1px solid #f59e0b4d}.wallet-widget-body[data-v-1a6e7df6]{justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem;display:flex}.wallet-left[data-v-1a6e7df6]{flex-direction:column;gap:.25rem;display:flex}.wallet-balance-row[data-v-1a6e7df6]{align-items:baseline;gap:.35rem;display:flex}.wallet-big-points[data-v-1a6e7df6]{font-size:2.25rem;font-weight:900;line-height:1}.wallet-unit[data-v-1a6e7df6]{font-size:1.125rem;font-weight:800}.wallet-charge-btn[data-v-1a6e7df6]{padding:.75rem 1.5rem;font-weight:700}.store-list-view[data-v-d95bda91]{flex-direction:column;gap:1.5rem;display:flex}.table-toolbar[data-v-d95bda91]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.search-box[data-v-d95bda91]{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.search-icon[data-v-d95bda91]{color:var(--text-muted);position:absolute;left:.875rem}.search-input[data-v-d95bda91]{width:100%;padding-left:2.5rem!important}.code-badge[data-v-d95bda91]{background:var(--bg-surface-2);border-radius:var(--radius-sm);color:var(--primary-300);padding:.2rem .4rem;font-family:monospace;font-size:.8125rem;font-weight:700}.store-name-cell[data-v-d95bda91]{flex-direction:column;gap:.2rem;display:flex}.address-cell[data-v-d95bda91]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.action-btn-group[data-v-d95bda91]{align-items:center;gap:.5rem;display:flex}.icon-btn[data-v-d95bda91]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-1);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.icon-btn[data-v-d95bda91]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.assigned-admin-list[data-v-d95bda91]{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.assigned-admin-item[data-v-d95bda91]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.adm-info[data-v-d95bda91]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.btn-xs[data-v-d95bda91]{width:24px;height:24px}.btn-danger[data-v-d95bda91]{color:var(--accent-rose);border-color:#f43f5e33}.btn-danger[data-v-d95bda91]:hover{color:#fff;background:#f43f5e26}.empty-assigned-box[data-v-d95bda91]{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);text-align:center;background:#ffffff05;margin-top:.35rem;padding:.75rem}.form-divider[data-v-d95bda91]{border:none;border-top:1px solid var(--border-subtle);margin:.5rem 0}.admin-select-option[data-v-d95bda91]{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.25rem 0;display:flex}.adm-badge-name[data-v-d95bda91]{align-items:center;gap:.75rem;display:flex}.admin-name-text[data-v-d95bda91]{color:var(--text-primary);font-size:.875rem}.kiosk-jump-btn[data-v-d95bda91]{color:var(--primary-200)!important;transition:all var(--transition-fast)!important;background:#6366f11a!important;border:1px solid #6366f140!important;align-items:center!important;gap:.35rem!important;padding:.25rem .55rem!important;font-size:.8125rem!important;font-weight:700!important;display:inline-flex!important}.kiosk-jump-btn[data-v-d95bda91]:hover{transform:translateY(-1px);color:#fff!important;border-color:var(--primary-400)!important;background:#6366f140!important}.live-pulse-container[data-v-c7cfd519]{align-items:center;gap:.5rem;display:inline-flex}.pulse-dot[data-v-c7cfd519]{border-radius:var(--radius-full);width:10px;height:10px;position:relative}.size-sm .pulse-dot[data-v-c7cfd519]{width:8px;height:8px}.size-lg .pulse-dot[data-v-c7cfd519]{width:12px;height:12px}.pulse-normal[data-v-c7cfd519]{background-color:var(--accent-emerald);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring}.pulse-inspection[data-v-c7cfd519]{background-color:var(--accent-amber);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-ring-amber}.pulse-error[data-v-c7cfd519]{background-color:var(--accent-rose);animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse-ring-rose}.pulse-inactive[data-v-c7cfd519]{background-color:var(--text-disabled)}.pulse-offline[data-v-c7cfd519]{background-color:#64748b;box-shadow:0 0 0 2px #64748b40}.pulse-label[data-v-c7cfd519]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.filter-tab-bar[data-v-6f2a834d]{border-bottom:1px solid var(--border-subtle);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:flex}.filter-tabs-left[data-v-6f2a834d]{-webkit-overflow-scrolling:touch;flex:1;width:100%;min-width:0;overflow-x:auto}.filter-controls-right[data-v-6f2a834d]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.store-filter-wrap[data-v-6f2a834d]{width:220px}.device-store-select[data-v-6f2a834d]{width:100%;font-size:.875rem}.device-search-box[data-v-6f2a834d]{align-items:center;width:240px;display:flex;position:relative}.device-search-box .search-icon[data-v-6f2a834d]{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:.75rem}.device-search-input[data-v-6f2a834d]{width:100%;font-size:.875rem;padding-left:2.25rem!important}@media (width<=900px){.filter-tab-bar[data-v-6f2a834d]{flex-direction:column;align-items:stretch;padding-bottom:.75rem}.filter-controls-right[data-v-6f2a834d]{flex-direction:column;align-items:stretch;width:100%}.store-filter-wrap[data-v-6f2a834d],.device-search-box[data-v-6f2a834d]{width:100%}}[data-v-6f2a834d] .p-tablist{-webkit-overflow-scrolling:touch!important;background:0 0!important;border:none!important;width:100%!important;min-width:0!important;overflow-x:auto!important}[data-v-6f2a834d] .p-tablist-tab-list{white-space:nowrap!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;gap:2.25rem!important}[data-v-6f2a834d] .p-tab{color:var(--text-muted)!important;box-shadow:none!important;transition:color var(--transition-fast)!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;flex-shrink:0!important;padding:.75rem .25rem!important;font-size:1rem!important;font-weight:700!important}[data-v-6f2a834d] .p-tab:hover{color:var(--text-primary)!important;background:0 0!important;border:none!important}[data-v-6f2a834d] .p-tab.p-tab-active,[data-v-6f2a834d] .p-tab[aria-selected=true]{text-shadow:0 0 12px #10b98159;box-shadow:none!important;color:var(--accent-emerald,#10b981)!important;background:0 0!important;border:none!important;outline:none!important;font-weight:700!important}@media (width<=768px){[data-v-6f2a834d] .p-tablist-tab-list{gap:1.25rem!important;padding-bottom:.35rem!important;padding-right:1.5rem!important}[data-v-6f2a834d] .p-tab{padding:.5rem .2rem!important;font-size:.875rem!important}}[data-v-6f2a834d] .p-tablist-active-bar{display:none!important}.dialog-form[data-v-1887c8e3]{flex-direction:column;gap:1rem;display:flex}.field[data-v-1887c8e3]{flex-direction:column;gap:.35rem;display:flex}.field label[data-v-1887c8e3]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.form-row[data-v-1887c8e3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pin-badge-box[data-v-1887c8e3]{border-radius:var(--radius-md);text-align:center;background:#f59e0b14;border:1px solid #f59e0b59;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 1.25rem;display:flex;box-shadow:inset 0 0 24px #f59e0b0d}.pin-header[data-v-1887c8e3]{align-items:center;gap:.5rem;display:flex}.pin-code-display[data-v-1887c8e3]{letter-spacing:.25em;color:#fbbf24;text-shadow:0 0 15px #f59e0b80;font-size:2.25rem;font-weight:900}.remote-center-container[data-v-a77e651b]{flex-direction:column;gap:1rem;display:flex}.device-target-box[data-v-a77e651b]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);flex-direction:column;gap:.35rem;padding:.85rem 1.15rem;display:flex}.device-target-info[data-v-a77e651b]{flex-direction:column;gap:.35rem;display:flex}.device-title-row[data-v-a77e651b]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.device-target-name[data-v-a77e651b]{font-size:1.05rem}.live-status-tag[data-v-a77e651b]{padding:.15rem .45rem!important;font-size:11px!important}.device-meta-row[data-v-a77e651b]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.device-meta-row code[data-v-a77e651b]{color:#93c5fd}.modal-tab-bar[data-v-a77e651b]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;gap:.35rem;padding:3px;display:flex}.tab-btn[data-v-a77e651b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.tab-btn[data-v-a77e651b]:hover{color:var(--text-primary)}.tab-btn.active[data-v-a77e651b]{color:#60a5fa;background:#3b82f62e;font-weight:600}.send-command-pane[data-v-a77e651b]{flex-direction:column;gap:.85rem;display:flex}.section-label-row[data-v-a77e651b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.command-tiles-grid[data-v-a77e651b]{grid-template-columns:1fr 1fr;gap:.75rem;max-height:420px;padding-right:2px;display:grid;overflow-y:auto}.command-tile[data-v-a77e651b]{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-surface-2);border:1px solid var(--border-subtle);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex;position:relative}.command-tile[data-v-a77e651b]:hover{background:var(--glass-bg-hover);border-color:#6366f180;transform:translateY(-2px)}.command-tile.is-selected[data-v-a77e651b]{border-color:var(--primary-400);background:#6366f126;box-shadow:0 0 16px #6366f140}.command-tile.is-danger.is-selected[data-v-a77e651b]{background:#f43f5e26;border-color:#f43f5e;box-shadow:0 0 16px #f43f5e40}.tile-icon-box[data-v-a77e651b]{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.icon-indigo[data-v-a77e651b]{color:#818cf8;background:#6366f12e;border:1px solid #6366f159}.icon-violet[data-v-a77e651b]{color:#c084fc;background:#a855f72e;border:1px solid #a855f759}.icon-sky[data-v-a77e651b]{color:#38bdf8;background:#0ea5e92e;border:1px solid #0ea5e959}.icon-amber[data-v-a77e651b]{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.icon-emerald[data-v-a77e651b]{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.icon-slate[data-v-a77e651b]{color:#cbd5e1;background:#94a3b82e;border:1px solid #94a3b859}.icon-rose[data-v-a77e651b]{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e59}.tile-meta[data-v-a77e651b]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tile-header-line[data-v-a77e651b]{align-items:center;gap:.4rem;display:flex}.tile-title[data-v-a77e651b]{color:var(--text-primary);font-size:.84rem;font-weight:700}.rec-tag[data-v-a77e651b]{padding:.1rem .35rem!important;font-size:9px!important}.tile-code[data-v-a77e651b]{font-size:.6875rem;font-family:var(--font-mono);color:var(--text-muted)}.tile-desc[data-v-a77e651b]{color:var(--text-secondary);margin-top:.2rem;font-size:.72rem;line-height:1.35}.tile-check-badge[data-v-a77e651b]{color:var(--primary-400);position:absolute;top:.65rem;right:.65rem}.command-tile.is-danger .tile-check-badge[data-v-a77e651b]{color:#f43f5e}.shutdown-warning-alert[data-v-a77e651b]{border-radius:var(--radius-sm);background:#f43f5e1f;border:1px solid #f43f5e4d;align-items:flex-start;gap:.75rem;margin-top:.25rem;padding:.85rem 1rem;display:flex}.warning-icon[data-v-a77e651b]{color:#f43f5e;flex-shrink:0;margin-top:2px}.warning-content[data-v-a77e651b]{flex-direction:column;gap:.2rem;display:flex}.warning-title[data-v-a77e651b]{color:#fda4af;font-size:.8125rem;font-weight:700}.warning-desc[data-v-a77e651b]{color:#fecdd3;margin:0;font-size:.72rem;line-height:1.4}.history-command-pane[data-v-a77e651b]{flex-direction:column;gap:.65rem;display:flex}.history-sub-toolbar[data-v-a77e651b]{justify-content:space-between;align-items:center;padding:.25rem .1rem;display:flex}.history-table[data-v-a77e651b]{border-radius:var(--radius-sm);max-height:420px;overflow:hidden}.history-table[data-v-a77e651b] th,.history-table[data-v-a77e651b] td{vertical-align:middle;font-size:.8125rem;padding:.55rem .4rem!important}.command-type-cell[data-v-a77e651b]{flex-direction:column;gap:.15rem;display:flex}.cmd-label[data-v-a77e651b]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.cmd-code[data-v-a77e651b]{color:var(--text-muted);font-size:.6875rem}.status-tag[data-v-a77e651b]{padding:.15rem .4rem!important;font-size:10px!important}.date-cell[data-v-a77e651b]{flex-direction:column;gap:.15rem;line-height:1.3;display:flex}.text-emerald[data-v-a77e651b]{color:#34d399}.history-action-cell[data-v-a77e651b]{justify-content:center;align-items:center;display:flex}.action-btn-xs[data-v-a77e651b]{height:28px!important;padding:.2rem .5rem!important;font-size:.75rem!important}.result-msg[data-v-a77e651b]{white-space:nowrap;text-overflow:ellipsis;max-width:110px;color:var(--text-secondary);display:inline-block;overflow:hidden}.dialog-footer-row[data-v-a77e651b]{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.capture-viewer-content[data-v-a77e651b]{flex-direction:column;gap:.75rem;display:flex}.capture-meta-bar[data-v-a77e651b]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.meta-link[data-v-a77e651b]{color:#60a5fa;align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.meta-link[data-v-a77e651b]:hover{text-decoration:underline}.screen-image-wrapper[data-v-a77e651b]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#000;justify-content:center;align-items:center;width:100%;max-height:480px;display:flex;overflow:auto}.screen-image[data-v-a77e651b]{object-fit:contain;width:100%;height:auto;display:block}[data-v-a77e651b] .col-center .p-datatable-column-header-content{justify-content:center}@media (width<=640px){.command-tiles-grid[data-v-a77e651b]{grid-template-columns:1fr!important}}.device-books-modal-content[data-v-20d3ace2]{flex-direction:column;gap:1rem;display:flex}.store-readonly-notice[data-v-20d3ace2]{border-radius:var(--radius-sm);color:var(--text-brand-contrast);background:#6366f11a;border:1px solid #6366f140;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.8125rem;display:flex}.device-info-banner[data-v-20d3ace2]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.banner-device-meta[data-v-20d3ace2]{align-items:center;gap:.75rem;display:flex}.banner-device-meta code[data-v-20d3ace2]{color:var(--text-brand-contrast);background:var(--bg-surface-3);border-radius:4px;padding:.15rem .35rem;font-family:monospace}.banner-stat-pill[data-v-20d3ace2]{border-radius:var(--radius-sm);background:var(--bg-surface-1);border:1px solid var(--border-subtle);align-items:baseline;gap:.3rem;padding:.35rem .75rem;display:flex}.device-books-toolbar[data-v-20d3ace2]{align-items:center;gap:.75rem;display:flex}.device-books-toolbar .search-box[data-v-20d3ace2]{flex:1;position:relative}.device-books-toolbar .search-icon[data-v-20d3ace2]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.device-books-toolbar .search-input[data-v-20d3ace2]{width:100%;padding-left:2.25rem!important}.bulk-toggle-btns[data-v-20d3ace2]{align-items:center;gap:.4rem;display:flex}.book-mini-thumb[data-v-20d3ace2]{background:#0f172a;border:1px solid #ffffff1a;border-radius:4px;width:36px;height:48px;overflow:hidden}.book-mini-thumb .thumb-img[data-v-20d3ace2]{object-fit:cover;width:100%;height:100%}.book-meta-cell[data-v-20d3ace2]{flex-direction:column;gap:.2rem;display:flex}.book-meta-cell .code-tag[data-v-20d3ace2]{color:var(--primary-300);font-family:monospace;font-size:.6875rem}.book-title-text[data-v-20d3ace2]{color:var(--text-primary);font-size:.875rem;line-height:1.3}.category-single-tag[data-v-20d3ace2]{white-space:nowrap!important;word-break:keep-all!important;padding:.25rem .6rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.display-toggle-cell[data-v-20d3ace2]{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;display:flex!important}.toggle-status-text[data-v-20d3ace2]{text-align:left;width:28px;font-size:.75rem;font-weight:700;white-space:nowrap!important}.toggle-status-text.active[data-v-20d3ace2]{color:#34d399}.toggle-status-text.inactive[data-v-20d3ace2]{color:var(--text-muted)}.book-modal-tab-wrapper[data-v-20d3ace2]{margin-top:.25rem}.book-tabs-header[data-v-20d3ace2]{border-bottom:1px solid var(--border-subtle)!important;gap:.5rem!important}.book-tab-btn[data-v-20d3ace2]{border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;transition:all var(--transition-fast)!important;padding:.65rem 1.1rem!important;font-size:.875rem!important;font-weight:600!important}.tab-label-group[data-v-20d3ace2]{align-items:center;gap:.45rem;display:flex}.tab-badge[data-v-20d3ace2]{padding:.1rem .4rem!important;font-size:.6875rem!important;font-weight:700!important}.tab-panel-inner[data-v-20d3ace2]{flex-direction:column;gap:.85rem;padding-top:.85rem;display:flex}.bulk-btn[data-v-20d3ace2]{padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:600!important}.kiosk-order-guide-banner[data-v-20d3ace2]{border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid #f59e0b40;padding:.6rem 1rem}.guide-inner[data-v-20d3ace2]{align-items:center;gap:.65rem;display:flex}.title-with-badges[data-v-20d3ace2]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.curation-mini-tag[data-v-20d3ace2]{white-space:nowrap!important;border-radius:4px!important;padding:.1rem .45rem!important;font-size:.6875rem!important;font-weight:700!important}.order-seq-badge[data-v-20d3ace2]{color:var(--text-muted);background:var(--bg-surface-2);border-radius:50%;width:24px;height:24px;font-size:.75rem;font-weight:800;line-height:24px;display:inline-block}.order-move-btn-group[data-v-20d3ace2]{justify-content:center;align-items:center;gap:.25rem;display:flex}.order-icon-btn[data-v-20d3ace2]{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.order-icon-btn[data-v-20d3ace2]:hover:not(:disabled){color:var(--primary-300);border-color:var(--primary-400);background:#6366f133}.order-icon-btn[data-v-20d3ace2]:disabled{opacity:.3;cursor:not-allowed}.unassign-action-btn[data-v-20d3ace2]{width:28px;height:28px;color:var(--accent-rose);cursor:pointer;transition:all var(--transition-fast);background:#f43f5e14;border:1px solid #f43f5e33;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.unassign-action-btn[data-v-20d3ace2]:hover{color:#fff;border-color:var(--accent-rose);background:#f43f5e33}.assign-add-btn[data-v-20d3ace2]{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;padding:.35rem .75rem!important;font-size:.75rem!important;font-weight:700!important}.pin-modal-content[data-v-f0f91f2f]{flex-direction:column;gap:1.5rem;padding:.25rem 0;display:flex}.device-target-box[data-v-f0f91f2f]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);flex-direction:column;gap:.35rem;padding:.85rem 1.15rem;display:flex}.device-target-title[data-v-f0f91f2f]{color:var(--primary-300);font-size:1.125rem}.pin-badge-box[data-v-f0f91f2f]{border-radius:var(--radius-md);text-align:center;background:#f59e0b14;border:1px solid #f59e0b59;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 1.25rem;display:flex;box-shadow:inset 0 0 24px #f59e0b0d}.pin-header[data-v-f0f91f2f]{align-items:center;gap:.5rem;display:flex}.pin-code-display[data-v-f0f91f2f]{letter-spacing:.25em;color:#fbbf24;text-shadow:0 0 15px #f59e0b80;font-size:2.25rem;font-weight:900}.pin-loading-box[data-v-f0f91f2f]{flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;display:flex}.pin-action-btn-row[data-v-f0f91f2f]{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.copy-pin-btn[data-v-f0f91f2f]{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b66!important;padding:.35rem .85rem!important;font-size:.8125rem!important;font-weight:700!important}.copy-pin-btn[data-v-f0f91f2f]:hover{color:#fff!important;background:#f59e0b4d!important}.pin-guide-text[data-v-f0f91f2f]{word-break:keep-all;padding:0 .5rem;line-height:1.45}.reset-auth-dialog-content[data-v-305bc741]{flex-direction:column;gap:.75rem;display:flex}.warning-banner[data-v-305bc741]{border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid #f59e0b4d;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.banner-title[data-v-305bc741]{color:#fbbf24;margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.banner-desc[data-v-305bc741]{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.target-device-info[data-v-305bc741]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.info-row[data-v-305bc741]{align-items:center;gap:.5rem;display:flex}.info-label[data-v-305bc741]{color:var(--text-muted);flex-shrink:0;width:140px;font-size:.8125rem}.info-val[data-v-305bc741]{font-size:.875rem}.caution-box[data-v-305bc741]{border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef444440;padding:.75rem 1rem}.caution-text[data-v-305bc741]{color:#fca5a5;margin:0;font-size:.8125rem;line-height:1.45}.dialog-form[data-v-8e908fea]{flex-direction:column;gap:1rem;display:flex}.target-device-info[data-v-8e908fea]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.info-row[data-v-8e908fea]{align-items:center;gap:.5rem;display:flex}.info-label[data-v-8e908fea]{color:var(--text-muted);flex-shrink:0;width:120px;font-size:.8125rem}.info-val[data-v-8e908fea]{font-size:.875rem}.device-contents-setting-list[data-v-8e908fea]{flex-direction:column;gap:.65rem;margin-top:.5rem;display:flex}.setting-item-row[data-v-8e908fea]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);transition:border-color var(--transition-fast);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.setting-item-row[data-v-8e908fea]:hover{border-color:#6366f159}.setting-item-left[data-v-8e908fea]{flex-direction:column;gap:.2rem;display:flex}.setting-item-right[data-v-8e908fea]{align-items:center;gap:.65rem;display:flex}.switch-status-text[data-v-8e908fea]{color:var(--text-muted);font-size:.75rem;font-weight:700}.switch-status-text.on[data-v-8e908fea]{color:var(--accent-emerald,#34d399)}.device-list-view[data-v-36ae5ab1]{flex-direction:column;gap:1.5rem;display:flex}.code-badge[data-v-36ae5ab1]{background:var(--bg-surface-2);border-radius:var(--radius-sm);color:var(--primary-300);padding:.2rem .45rem;font-family:monospace;font-size:.8125rem;font-weight:700}.clickable-code-badge[data-v-36ae5ab1]{cursor:pointer;transition:all var(--transition-fast);border:1px solid #6366f140;align-items:center;gap:.35rem;display:inline-flex}.clickable-code-badge[data-v-36ae5ab1]:hover{color:#fff;border-color:var(--primary-400);background:#6366f133;transform:translateY(-1px);box-shadow:0 0 10px #6366f159}.badge-key-icon[data-v-36ae5ab1]{color:#fbbf24}.clickable-device-cell[data-v-36ae5ab1]{cursor:pointer;transition:all var(--transition-fast)}.clickable-device-cell:hover .device-title-text[data-v-36ae5ab1]{color:var(--primary-300);text-decoration:underline}.device-name-cell[data-v-36ae5ab1]{flex-direction:column;gap:.2rem;display:flex}.resource-bars[data-v-36ae5ab1]{flex-direction:column;gap:.35rem;display:flex}.res-row[data-v-36ae5ab1]{align-items:center;gap:.5rem;font-size:.75rem;display:flex}.res-label[data-v-36ae5ab1]{width:28px;color:var(--text-muted);font-weight:600}.res-val[data-v-36ae5ab1]{text-align:right;width:32px;color:var(--text-secondary)}.mini-bar[data-v-36ae5ab1]{flex:1;background:#ffffff14!important;height:6px!important}.btn-group[data-v-36ae5ab1]{white-space:nowrap!important;flex-flow:row!important;align-items:center!important;gap:.5rem!important;display:flex!important}.action-nowrap-group[data-v-36ae5ab1] .p-button{white-space:nowrap!important;flex-shrink:0!important;padding:.45rem .75rem!important;font-size:.8125rem!important;font-weight:700!important}.action-nowrap-group[data-v-36ae5ab1] .p-button .p-button-label{white-space:nowrap!important;word-break:keep-all!important}.device-books-btn[data-v-36ae5ab1]{color:var(--primary-300)!important;white-space:nowrap!important;background:#6366f126!important;border-color:#6366f159!important;font-weight:700!important}.device-books-btn[data-v-36ae5ab1]:hover{color:#fff!important;background:#6366f14d!important}.device-contents-btn[data-v-36ae5ab1]{color:#818cf8!important;background:#6366f126!important;border-color:#6366f159!important}.device-contents-btn[data-v-36ae5ab1]:hover{color:#fff!important;background:#6366f14d!important}.mac-badge[data-v-36ae5ab1]{border-radius:var(--radius-xs);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.mac-icon[data-v-36ae5ab1]{font-size:.8125rem}.no-store-warning-card[data-v-36ae5ab1]{border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b40;align-items:center;gap:1.25rem;margin:1rem 0;padding:2rem 2.5rem;display:flex}.warning-icon-circle[data-v-36ae5ab1]{background:#f59e0b26;border:1px solid #f59e0b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.warning-content[data-v-36ae5ab1]{flex-direction:column;gap:.35rem;display:flex}.warning-title[data-v-36ae5ab1]{color:#fbbf24;margin:0;font-size:1.125rem;font-weight:700}.warning-desc[data-v-36ae5ab1]{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}@media (width<=640px){.no-store-warning-card[data-v-36ae5ab1]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem}}.heartbeat-stack[data-v-36ae5ab1]{flex-direction:column;gap:.125rem;display:flex}.relative-time[data-v-36ae5ab1]{font-size:.625rem;font-weight:500}.relative-time.online[data-v-36ae5ab1]{color:#34d399}.relative-time.offline[data-v-36ae5ab1]{color:#94a3b8}.book-filter-toolbar-container[data-v-a282faf2]{flex-direction:column;width:100%;display:flex}.table-toolbar[data-v-a282faf2]{border-bottom:1px solid var(--border-subtle);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:1rem 1.25rem;display:flex}.search-box[data-v-a282faf2]{flex:1;align-items:center;min-width:220px;max-width:320px;display:flex;position:relative}.search-icon[data-v-a282faf2]{color:var(--text-muted);z-index:1;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.search-input[data-v-a282faf2]{width:100%;padding-left:2.5rem!important}.category-select[data-v-a282faf2],.curation-filter-select[data-v-a282faf2]{width:170px}.deploy-filter-select[data-v-a282faf2]{width:220px}.current-store-badge[data-v-a282faf2]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-primary);white-space:nowrap;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .85rem;font-size:.8125rem;display:flex}.bulk-action-bar[data-v-a282faf2]{border-radius:var(--radius-md);background:#6366f11f;border:1px solid #6366f159;justify-content:space-between;align-items:center;margin:.75rem 1.25rem;padding:.75rem 1.25rem;animation:.2s ease-out slideDown-a282faf2;display:flex}.bulk-info[data-v-a282faf2]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.bulk-btn-group[data-v-a282faf2]{align-items:center;gap:.5rem;display:flex}.bulk-deploy-btn[data-v-a282faf2]{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%)!important;font-weight:700!important}.bulk-undeploy-btn[data-v-a282faf2]{font-weight:700!important}@keyframes slideDown-a282faf2{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.table-toolbar[data-v-a282faf2]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem 1rem}.search-box[data-v-a282faf2],.category-select[data-v-a282faf2],.curation-filter-select[data-v-a282faf2],.deploy-filter-select[data-v-a282faf2],.current-store-badge[data-v-a282faf2]{width:100%;max-width:100%;margin-left:0}.bulk-action-bar[data-v-a282faf2]{flex-direction:column;align-items:stretch;gap:.75rem;margin:.5rem 1rem}.bulk-btn-group[data-v-a282faf2]{flex-direction:column}.bulk-btn-group[data-v-a282faf2] .p-button{width:100%}}.deploy-confirm-content[data-v-414be2eb]{flex-direction:column;gap:.5rem;display:flex}.deploy-target-card[data-v-414be2eb]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);align-items:center;gap:1rem;padding:1rem;display:flex}.book-mini-thumb[data-v-414be2eb]{background:#0f172a;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;width:44px;height:60px;overflow:hidden}.book-mini-thumb .thumb-img[data-v-414be2eb]{object-fit:cover;width:100%;height:100%}.book-mini-info[data-v-414be2eb]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.code-tag[data-v-414be2eb]{color:var(--primary-300);font-family:monospace;font-size:.75rem}.title-text[data-v-414be2eb]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.point-calc-table[data-v-414be2eb]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}.calc-row[data-v-414be2eb]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.calc-label[data-v-414be2eb]{color:var(--text-secondary)}.calc-divider[data-v-414be2eb]{background:var(--border-subtle);height:1px;margin:.25rem 0}.total-row[data-v-414be2eb]{font-size:.9375rem}.insufficient-points-banner[data-v-414be2eb]{border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid #f59e0b59;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.insufficient-header[data-v-414be2eb]{align-items:center;gap:.4rem;display:flex}.insufficient-desc[data-v-414be2eb]{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.charge-jump-btn[data-v-414be2eb]{align-self:flex-start;font-weight:700!important}.text-rose[data-v-414be2eb]{color:#f43f5e}.text-emerald-400[data-v-414be2eb]{color:#34d399}.undeploy-dialog-content[data-v-8220a8d3]{padding:.25rem 0}.warning-alert-box[data-v-8220a8d3]{border-radius:var(--radius-md);background:#f43f5e14;border:1px solid #f43f5e40;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.warning-text[data-v-8220a8d3]{flex-direction:column;gap:.4rem;display:flex}.warning-title[data-v-8220a8d3]{font-size:1rem}.text-rose[data-v-8220a8d3]{color:#f43f5e}.custom-price-content[data-v-0833e248]{flex-direction:column;gap:1rem;display:flex}.target-summary[data-v-0833e248]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.summary-title-row[data-v-0833e248]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.title-truncate[data-v-0833e248]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-store-row[data-v-0833e248]{align-items:center;gap:.4rem;display:flex}.custom-field-group[data-v-0833e248]{margin-top:.35rem}.input-with-unit[data-v-0833e248]{align-items:center;display:flex;position:relative}.unit-label[data-v-0833e248]{color:var(--text-muted);pointer-events:none;font-weight:700;position:absolute;right:1rem}.unit-label.point[data-v-0833e248]{color:var(--point-val-color,#fbbf24)}.code-badge[data-v-0833e248]{background:var(--bg-surface-1);border-radius:var(--radius-xs);color:var(--primary-300);padding:.15rem .45rem;font-family:monospace;font-size:.75rem}.custom-price-dialog-footer[data-v-0833e248]{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-action-right[data-v-0833e248]{align-items:center;gap:.5rem;display:flex}.text-emerald-400[data-v-0833e248]{color:#34d399}.bulk-deploy-content[data-v-7ae0c36a]{flex-direction:column;gap:.5rem;display:flex}.point-calc-table[data-v-7ae0c36a]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}.calc-row[data-v-7ae0c36a]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.calc-label[data-v-7ae0c36a]{color:var(--text-secondary)}.calc-divider[data-v-7ae0c36a]{background:var(--border-subtle);height:1px;margin:.25rem 0}.total-row[data-v-7ae0c36a]{font-size:.9375rem}.insufficient-points-banner[data-v-7ae0c36a]{border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid #f59e0b59;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.insufficient-header[data-v-7ae0c36a]{align-items:center;gap:.4rem;display:flex}.insufficient-desc[data-v-7ae0c36a]{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.charge-jump-btn[data-v-7ae0c36a]{align-self:flex-start;font-weight:700!important}.text-rose[data-v-7ae0c36a]{color:#f43f5e}.text-emerald-400[data-v-7ae0c36a]{color:#34d399}.warning-alert-box[data-v-7e7908ed]{border-radius:var(--radius-md);background:#f43f5e14;border:1px solid #f43f5e40;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.warning-text[data-v-7e7908ed]{flex-direction:column;gap:.4rem;display:flex}.warning-title[data-v-7e7908ed]{font-size:1rem}.text-rose[data-v-7e7908ed]{color:#f43f5e}.create-book-dual-layout[data-v-2b40dd8d]{grid-template-columns:1.35fr 1fr;gap:1.5rem;display:grid}.form-left-col[data-v-2b40dd8d]{flex-direction:column;gap:.85rem;display:flex}.form-row[data-v-2b40dd8d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field-header-row[data-v-2b40dd8d]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.check-badge[data-v-2b40dd8d]{align-items:center;gap:.25rem;display:inline-flex}.text-emerald[data-v-2b40dd8d]{color:#10b981}.text-rose[data-v-2b40dd8d]{color:#f43f5e}.field[data-v-2b40dd8d]{flex-direction:column;gap:.35rem;display:flex}.field label[data-v-2b40dd8d]{color:var(--text-secondary);font-size:.8125rem}.input-with-unit[data-v-2b40dd8d]{align-items:center;display:flex;position:relative}.unit-label[data-v-2b40dd8d]{color:var(--text-muted);pointer-events:none;font-weight:700;position:absolute;right:1rem}.unit-label.point[data-v-2b40dd8d]{color:var(--point-val-color,#fbbf24)}.cover-upload-section[data-v-2b40dd8d]{flex-direction:column;gap:.65rem;margin-top:.35rem;display:flex}.cover-upload-section[data-v-2b40dd8d] .p-fileupload{width:100%;display:block}.preview-right-col[data-v-2b40dd8d]{flex-direction:column;gap:.75rem;display:flex}.live-book-card[data-v-2b40dd8d]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);flex-direction:column;align-items:center;padding:1.5rem 1.25rem;display:flex}.book-cover-3d[data-v-2b40dd8d]{border-radius:6px;width:140px;height:190px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:-4px 6px 16px #00000073}.live-cover-img[data-v-2b40dd8d]{object-fit:cover;width:100%;height:100%}.book-spine-effect[data-v-2b40dd8d]{pointer-events:none;background:linear-gradient(90deg,#00000073,#0000);width:12px;position:absolute;top:0;bottom:0;left:0}.live-book-meta[data-v-2b40dd8d]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.live-book-title[data-v-2b40dd8d]{color:var(--text-primary);font-size:1rem;line-height:1.35}.live-book-desc[data-v-2b40dd8d]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0;line-height:1.4;display:-webkit-box;overflow:hidden}.live-book-tags[data-v-2b40dd8d]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.25rem;display:flex}.curation-toggle-row[data-v-2b40dd8d]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.curation-toggle-card[data-v-2b40dd8d]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.curation-info[data-v-2b40dd8d]{flex-direction:column;gap:.15rem;display:flex}@media (width<=768px){.create-book-dual-layout[data-v-2b40dd8d]{grid-template-columns:1fr}}.create-book-dual-layout[data-v-7dde81aa]{grid-template-columns:1.35fr 1fr;gap:1.5rem;display:grid}.form-left-col[data-v-7dde81aa]{flex-direction:column;gap:.85rem;display:flex}.form-row[data-v-7dde81aa]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-7dde81aa]{flex-direction:column;gap:.35rem;display:flex}.input-with-unit[data-v-7dde81aa]{align-items:center;display:flex;position:relative}.unit-label[data-v-7dde81aa]{color:var(--text-muted);pointer-events:none;font-weight:700;position:absolute;right:1rem}.unit-label.point[data-v-7dde81aa]{color:var(--point-val-color,#fbbf24)}.cover-input-group[data-v-7dde81aa]{align-items:center;gap:.5rem;display:flex}.cover-input-group .url-input[data-v-7dde81aa]{flex:1;font-size:.8125rem}.preview-right-col[data-v-7dde81aa]{flex-direction:column;gap:.5rem;display:flex}.preview-box[data-v-7dde81aa]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);flex-direction:column;align-items:center;padding:1.5rem 1.25rem;display:flex}.live-cover-preview[data-v-7dde81aa]{border-radius:6px;width:140px;height:190px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:-4px 6px 16px #00000073}.live-cover-img[data-v-7dde81aa]{object-fit:cover;width:100%;height:100%}.book-spine-effect[data-v-7dde81aa]{pointer-events:none;background:linear-gradient(90deg,#00000073,#0000);width:12px;position:absolute;top:0;bottom:0;left:0}.live-book-meta[data-v-7dde81aa]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.live-book-title[data-v-7dde81aa]{color:var(--text-primary);font-size:1rem;line-height:1.35}.live-book-desc[data-v-7dde81aa]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0;line-height:1.4;display:-webkit-box;overflow:hidden}.live-book-tags[data-v-7dde81aa]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.25rem;display:flex}.curation-toggle-row[data-v-7dde81aa]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.curation-toggle-card[data-v-7dde81aa]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.curation-info[data-v-7dde81aa]{flex-direction:column;gap:.15rem;display:flex}.text-rose[data-v-7dde81aa]{color:#f43f5e}@media (width<=768px){.create-book-dual-layout[data-v-7dde81aa]{grid-template-columns:1fr}}.delete-dialog-content[data-v-bf0661b5]{padding:.25rem 0}.warning-alert-box[data-v-bf0661b5]{border-radius:var(--radius-md);background:#f43f5e14;border:1px solid #f43f5e40;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.warning-text[data-v-bf0661b5]{flex-direction:column;gap:.4rem;display:flex}.warning-title[data-v-bf0661b5]{font-size:1rem}.text-rose[data-v-bf0661b5]{color:#f43f5e}.excel-upload-content[data-v-76c8bb3b],.excel-result-content[data-v-76c8bb3b]{flex-direction:column;gap:1.25rem;display:flex}.excel-guide-banner[data-v-76c8bb3b]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.excel-guide-banner .guide-icon[data-v-76c8bb3b]{flex-shrink:0}.guide-text[data-v-76c8bb3b]{flex:1}.guide-text h4[data-v-76c8bb3b]{color:var(--text-primary);margin:0}.guide-desc[data-v-76c8bb3b]{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.template-download-btn[data-v-76c8bb3b]{flex-shrink:0;padding:.25rem .5rem!important;font-size:.75rem!important}.file-upload-dropzone[data-v-76c8bb3b] .p-fileupload-choose{flex-shrink:0;white-space:nowrap!important}.quiz-mode-section[data-v-76c8bb3b]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);padding:1rem 1.25rem}.quiz-mode-options[data-v-76c8bb3b]{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.radio-option[data-v-76c8bb3b]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.dropzone-placeholder[data-v-76c8bb3b]{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}.result-summary-grid[data-v-76c8bb3b]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.summary-card[data-v-76c8bb3b]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.summary-header[data-v-76c8bb3b]{align-items:center;gap:.4rem;display:flex}.summary-stats[data-v-76c8bb3b]{flex-wrap:wrap;gap:.35rem;display:flex}.error-details-box[data-v-76c8bb3b]{border-radius:var(--radius-md);background:#f43f5e0d;border:1px solid #f43f5e33;max-height:180px;padding:.85rem;overflow-y:auto}.error-header[data-v-76c8bb3b]{align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.error-list[data-v-76c8bb3b]{flex-direction:column;gap:.35rem;display:flex}.error-item[data-v-76c8bb3b]{align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.error-badge[data-v-76c8bb3b]{color:#f43f5e;white-space:nowrap;font-weight:700}.error-msg[data-v-76c8bb3b]{color:var(--text-muted)}.text-emerald[data-v-76c8bb3b]{color:#10b981}.text-indigo[data-v-76c8bb3b]{color:#6366f1}.text-rose[data-v-76c8bb3b]{color:#f43f5e}.flex-between[data-v-76c8bb3b]{justify-content:space-between;align-items:center;display:flex}.book-list-view[data-v-2a8d3eaa]{flex-direction:column;gap:1.5rem;display:flex}.book-thumb-wrapper[data-v-2a8d3eaa]{background:#0f172a;border:1px solid #ffffff1a;border-radius:4px;width:36px;height:48px;overflow:hidden}.book-thumb-img[data-v-2a8d3eaa]{object-fit:cover;width:100%;height:100%}.code-badge[data-v-2a8d3eaa]{background:var(--bg-surface-2);border-radius:var(--radius-xs);color:var(--primary-300);padding:.15rem .45rem;font-family:monospace;font-size:.75rem}.book-title-cell[data-v-2a8d3eaa]{cursor:pointer;flex-direction:column;gap:.2rem;display:flex}.title-with-badge[data-v-2a8d3eaa]{align-items:center;gap:.5rem;display:flex}.book-title-link[data-v-2a8d3eaa]{color:var(--text-primary);transition:color var(--transition-fast);font-weight:700}.book-title-cell:hover .book-title-link[data-v-2a8d3eaa]{color:var(--primary-300);text-decoration:underline}.free-badge[data-v-2a8d3eaa]{padding:.1rem .4rem!important;font-size:.6875rem!important}.curation-mini-tag[data-v-2a8d3eaa]{white-space:nowrap!important;border-radius:4px!important;padding:.1rem .45rem!important;font-size:.6875rem!important;font-weight:700!important}.curation-toggle-badge-btn[data-v-2a8d3eaa]{cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.1rem .42rem;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex}.curation-toggle-badge-btn.active-recommended[data-v-2a8d3eaa]{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b66}.curation-toggle-badge-btn.active-recommended[data-v-2a8d3eaa]:hover{background:#f59e0b4d;border-color:#fbbf24;transform:translateY(-1px)}.curation-toggle-badge-btn.active-new[data-v-2a8d3eaa]{color:#34d399;background:#10b98133;border-color:#10b98166}.curation-toggle-badge-btn.active-new[data-v-2a8d3eaa]:hover{background:#10b9814d;border-color:#34d399;transform:translateY(-1px)}.curation-toggle-badge-btn.inactive-badge[data-v-2a8d3eaa]{color:var(--text-muted);opacity:.55;background:#ffffff08;border:1px dashed #ffffff26}.curation-toggle-badge-btn.inactive-badge[data-v-2a8d3eaa]:hover{opacity:1;color:var(--text-primary);background:#ffffff14;border-color:#ffffff59;transform:translateY(-1px)}.category-nowrap-tag[data-v-2a8d3eaa]{white-space:nowrap!important;word-break:keep-all!important;padding:.2rem .5rem!important;font-size:.75rem!important;display:inline-block!important}.difficulty-stars[data-v-2a8d3eaa]{color:var(--point-val-color,#fbbf24);font-size:.8125rem;font-weight:700}.cost-cell[data-v-2a8d3eaa]{align-items:center;display:flex}.free-cost-text[data-v-2a8d3eaa]{color:#34d399;font-size:.8125rem}.point-cost-text[data-v-2a8d3eaa]{color:#fbbf24;font-size:.8125rem}.deployed-control-cell[data-v-2a8d3eaa]{align-items:center;gap:.75rem;display:flex}.toggle-wrap[data-v-2a8d3eaa]{align-items:center;gap:.4rem;display:flex}.deployed-status-text[data-v-2a8d3eaa]{width:26px;font-size:.75rem;font-weight:700}.deployed-status-text.active[data-v-2a8d3eaa]{color:#34d399}.deployed-status-text.inactive[data-v-2a8d3eaa]{color:var(--text-muted)}.action-icons-wrap[data-v-2a8d3eaa]{align-items:center;gap:.35rem;display:flex}.not-deployed-cell[data-v-2a8d3eaa]{align-items:center;gap:.4rem;display:flex}.deploy-action-btn[data-v-2a8d3eaa]{padding:.35rem .65rem!important;font-size:.75rem!important;font-weight:700!important}.free-btn[data-v-2a8d3eaa]{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#059669!important}.paid-btn[data-v-2a8d3eaa]{background:var(--bg-surface-2)!important;color:var(--primary-300)!important;border-color:var(--border-subtle)!important}.table-circle-btn[data-v-2a8d3eaa]{border:1px solid var(--border-subtle);background:var(--bg-surface-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.table-circle-btn[data-v-2a8d3eaa]:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.btn-undeploy[data-v-2a8d3eaa]:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e66}.btn-custom-price[data-v-2a8d3eaa]:hover{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b66}.btn-edit-book[data-v-2a8d3eaa]:hover{color:var(--primary-300);border-color:var(--primary-400);background:#6366f126}.btn-delete-book[data-v-2a8d3eaa]:hover{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e66}.manage-action-cell[data-v-2a8d3eaa]{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.quiz-edit-btn[data-v-2a8d3eaa]{padding:.35rem .65rem!important;font-size:.75rem!important;font-weight:700!important}[data-v-2a8d3eaa] .col-right .p-datatable-column-header-content{justify-content:flex-end}[data-v-2a8d3eaa] .col-center .p-datatable-column-header-content{justify-content:center}.book-detail-view[data-v-5b011783]{flex-direction:column;gap:1.5rem;display:flex}.back-nav[data-v-5b011783]{display:flex}.book-summary-banner[data-v-5b011783]{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.book-banner-left[data-v-5b011783]{align-items:center;gap:1.5rem;display:flex}.book-detail-cover[data-v-5b011783]{background:#0f172a;border:1px solid #ffffff26;border-radius:6px;flex-shrink:0;width:78px;height:106px;position:relative;overflow:hidden;box-shadow:0 8px 20px #0009,0 0 12px #6366f140}.detail-cover-img[data-v-5b011783]{object-fit:cover;width:100%;height:100%}.book-spine-effect[data-v-5b011783]{background:linear-gradient(90deg,#0006,#ffffff26,#0000004d);width:8px;position:absolute;top:0;bottom:0;left:0}.book-info[data-v-5b011783]{flex-direction:column;gap:.4rem;display:flex}.badge-row[data-v-5b011783]{align-items:center;gap:.5rem;display:flex}.code-badge[data-v-5b011783]{background:var(--bg-surface-2);border-radius:var(--radius-sm);color:var(--primary-300);padding:.2rem .4rem;font-family:monospace;font-size:.8125rem;font-weight:700}.difficulty-stars[data-v-5b011783]{color:#fbbf24;font-size:.75rem}.book-title[data-v-5b011783]{color:var(--text-primary);font-size:1.5rem;font-weight:800}.card-title-box[data-v-5b011783]{justify-content:space-between;align-items:center;width:100%;display:flex}.quiz-title-actions[data-v-5b011783]{align-items:center;gap:.65rem;display:flex}.num-badge[data-v-5b011783]{color:var(--primary-400);font-family:monospace;font-weight:800}.question-cell[data-v-5b011783],.quiz-question-cell[data-v-5b011783]{flex-direction:column;gap:.35rem;display:flex}.options-mini-list[data-v-5b011783]{flex-wrap:wrap;gap:.4rem;display:flex}.opt-pill[data-v-5b011783]{border-radius:var(--radius-sm);background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--border-subtle);padding:.1rem .45rem;font-size:.72rem;line-height:1.3}.opt-pill.is-correct[data-v-5b011783]{color:var(--accent-emerald);background:#10b98126;border-color:#10b98180;font-weight:700}.type-tag[data-v-5b011783]{padding:.15rem .5rem;font-size:.75rem;font-weight:700}.choice-tag[data-v-5b011783]{padding:.2rem .6rem;font-size:.78rem;font-weight:800}.question-text[data-v-5b011783]{color:var(--text-primary);font-weight:600;line-height:1.4}.meta-hints[data-v-5b011783]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hint-pill[data-v-5b011783]{color:#38bdf8;border-radius:var(--radius-sm);background:#38bdf81a;border:1px solid #38bdf840;padding:.15rem .45rem;font-size:.75rem}.explanation-pill[data-v-5b011783]{color:#fbbf24;border-radius:var(--radius-sm);background:#fbbf241a;border:1px solid #fbbf2440;padding:.15rem .45rem;font-size:.75rem}.answer-badge[data-v-5b011783]{border-radius:var(--radius-full);justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:800;display:inline-flex}.ans-o[data-v-5b011783]{color:var(--accent-emerald);background:#10b98133;border:1px solid #10b98166}.ans-x[data-v-5b011783]{color:var(--accent-rose);background:#f43f5e33;border:1px solid #f43f5e66}.score-badge[data-v-5b011783]{color:var(--text-secondary);font-size:.875rem;font-weight:700}.compact-quiz-form[data-v-5b011783]{flex-direction:column;gap:.875rem;padding:.25rem 0;display:flex;overflow:visible}.form-grid-2[data-v-5b011783]{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.quiz-segment-tabs[data-v-5b011783]{background:var(--bg-surface-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.25rem;padding:4px;display:grid}.segment-btn[data-v-5b011783]{height:38px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.segment-btn[data-v-5b011783]:hover{color:var(--text-primary);background:#ffffff0a}.segment-btn.active[data-v-5b011783]{background:var(--primary-600);color:#fff;box-shadow:0 2px 10px #6366f166}.choice-flat-list[data-v-5b011783]{flex-direction:column;gap:.5rem;display:flex}.choice-flat-row[data-v-5b011783]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);transition:all var(--transition-fast);align-items:center;gap:.75rem;padding:.35rem .75rem;display:flex}.choice-flat-row.is-active[data-v-5b011783]{border-color:var(--accent-emerald);background:#10b98114;box-shadow:0 0 10px #10b98126}.choice-label[data-v-5b011783]{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.flat-choice-input[data-v-5b011783]{height:36px;border:1px solid var(--border-subtle)!important;background:#0f172a99!important}.flat-choice-input[data-v-5b011783]:focus{border-color:var(--primary-400)!important}.compact-quiz-form .field[data-v-5b011783]{flex-direction:column;gap:.3rem;display:flex}.compact-quiz-form label[data-v-5b011783]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.ox-button-selector[data-v-5b011783]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ox-btn[data-v-5b011783]{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:var(--bg-surface-2);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9375rem;font-weight:700;display:flex}.ox-btn[data-v-5b011783]:hover{background:var(--glass-bg-hover)}.btn-o.is-selected[data-v-5b011783]{border-color:var(--accent-emerald);color:#fff;background:#10b98140;box-shadow:0 0 15px #10b98159}.btn-x.is-selected[data-v-5b011783]{border-color:var(--accent-rose);color:#fff;background:#f43f5e40;box-shadow:0 0 15px #f43f5e59}.ox-icon[data-v-5b011783]{font-size:1.15rem}.action-btn-group[data-v-5b011783]{white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;display:inline-flex!important}.icon-btn[data-v-5b011783]{border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:var(--bg-surface-2);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center!important;align-items:center!important;display:inline-flex!important}.icon-btn.edit[data-v-5b011783]:hover{border-color:var(--primary-400);color:#fff;background:#6366f140;box-shadow:0 0 10px #6366f159}.icon-btn.delete[data-v-5b011783]:hover{border-color:var(--accent-rose);color:#fff;background:#f43f5e40;box-shadow:0 0 10px #f43f5e59}.book-banner-right[data-v-5b011783]{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.banner-stat-group[data-v-5b011783]{border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-glass);box-shadow:var(--shadow-sm);align-items:center;gap:1.25rem;padding:.625rem 1.25rem;display:flex}.stat-badge-item[data-v-5b011783]{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.stat-badge-label[data-v-5b011783]{color:var(--text-muted);letter-spacing:.02em;font-size:.6875rem;font-weight:600}.stat-badge-val[data-v-5b011783]{letter-spacing:-.01em;font-size:1.0625rem}.stat-badge-divider[data-v-5b011783]{background:var(--border-glass);width:1px;height:28px}.edit-book-banner-btn[data-v-5b011783]{white-space:nowrap!important;height:42px!important;padding:0 1.25rem!important;font-size:.875rem!important;font-weight:700!important;box-shadow:0 4px 12px #0000004d!important}.edit-book-banner-btn[data-v-5b011783]:hover{border-color:var(--primary-400)!important;color:#fff!important;background:#6366f140!important}.create-book-dual-layout[data-v-5b011783]{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:1.5rem;display:grid}.form-left-col[data-v-5b011783]{flex-direction:column;gap:.9rem;display:flex}.form-row[data-v-5b011783]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field[data-v-5b011783]{flex-direction:column;gap:.35rem;display:flex}.input-with-unit[data-v-5b011783]{align-items:center;gap:.5rem;display:flex}.unit-label[data-v-5b011783]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-2);white-space:nowrap;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.unit-label.point[data-v-5b011783]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.cover-input-group[data-v-5b011783]{flex-direction:column;gap:.5rem;display:flex}.preview-right-col[data-v-5b011783]{flex-direction:column;gap:.4rem;height:100%;display:flex}.preview-label[data-v-5b011783]{font-size:.8125rem;font-weight:700}.preview-box[data-v-5b011783]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1.5rem 1.25rem;display:flex}.live-cover-preview[data-v-5b011783]{width:145px;height:205px;transition:transform var(--transition-normal);background:#0f172a;border:1px solid #fff3;border-radius:8px;margin-bottom:1rem;position:relative;overflow:hidden;box-shadow:0 16px 36px #000000b3,0 0 20px #6366f140}.live-cover-preview[data-v-5b011783]:hover{transform:translateY(-4px)scale(1.02)}.live-cover-img[data-v-5b011783]{object-fit:cover;width:100%;height:100%;display:block}.book-spine-effect[data-v-5b011783]{pointer-events:none;background:linear-gradient(90deg,#00000080,#fff3,#0006);width:12px;position:absolute;top:0;bottom:0;left:0}.live-book-meta[data-v-5b011783]{flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.live-book-title[data-v-5b011783]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden}.live-book-author[data-v-5b011783]{color:var(--text-muted);font-size:.75rem}.book-description-box[data-v-5b011783]{border-radius:var(--radius-sm);color:var(--text-secondary);word-break:keep-all;background:#ffffff0a;border:1px solid #ffffff14;max-width:650px;padding:.5rem .75rem;line-height:1.5}.live-book-desc[data-v-5b011783]{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;max-height:42px;margin-top:.25rem;line-height:1.4;display:-webkit-box;overflow:hidden}.live-book-tags[data-v-5b011783]{justify-content:center;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.excel-upload-content[data-v-5b011783]{flex-direction:column;gap:1.25rem;display:flex}.excel-guide-banner[data-v-5b011783]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.excel-guide-banner .guide-icon[data-v-5b011783]{flex-shrink:0}.guide-text[data-v-5b011783]{flex:1}.flex-between[data-v-5b011783]{justify-content:space-between;align-items:center;width:100%;display:flex}.guide-text h4[data-v-5b011783]{color:var(--text-primary);margin:0}.guide-desc[data-v-5b011783]{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.template-download-btn[data-v-5b011783]{flex-shrink:0;padding:.25rem .5rem!important;font-size:.75rem!important}.file-upload-dropzone[data-v-5b011783] .p-fileupload-choose{flex-shrink:0;white-space:nowrap!important}.quiz-mode-section[data-v-5b011783]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);padding:1rem 1.25rem}.quiz-mode-options[data-v-5b011783]{align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.radio-option[data-v-5b011783]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.dropzone-placeholder[data-v-5b011783]{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}@media (width<=768px){.create-book-dual-layout[data-v-5b011783]{gap:1.25rem;grid-template-columns:1fr!important}.form-row[data-v-5b011783],.form-grid-2[data-v-5b011783],.form-grid-3[data-v-5b011783]{gap:.75rem;grid-template-columns:1fr!important}.ox-button-selector[data-v-5b011783]{gap:.5rem}.ox-btn[data-v-5b011783]{padding:.6rem .5rem;font-size:.875rem}.quiz-mode-options[data-v-5b011783]{flex-direction:column;align-items:flex-start;gap:.75rem}}.theme-list-view[data-v-016b6c9b]{flex-direction:column;gap:1.5rem;display:flex}.table-toolbar[data-v-016b6c9b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .6rem;display:flex}.toolbar-left[data-v-016b6c9b]{align-items:center;gap:1rem;display:flex}.bulk-delete-btn[data-v-016b6c9b]{padding:.35rem .75rem!important;font-size:.78rem!important}.toolbar-title[data-v-016b6c9b]{color:var(--text-primary);letter-spacing:-.01em;font-size:1.05rem}.toolbar-right[data-v-016b6c9b]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-box[data-v-016b6c9b]{align-items:center;display:flex;position:relative}.search-icon[data-v-016b6c9b]{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.search-input[data-v-016b6c9b]{width:240px;height:36px;font-size:.8125rem;padding-left:2.2rem!important}.filter-box[data-v-016b6c9b]{align-items:center;gap:.4rem;display:flex}.filter-label[data-v-016b6c9b]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:flex}.book-filter-select[data-v-016b6c9b]{width:260px;height:36px}.theme-title-cell[data-v-016b6c9b]{flex-direction:column;gap:.2rem;display:flex}.theme-main-title[data-v-016b6c9b]{font-size:.875rem}.theme-sub-desc[data-v-016b6c9b]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-mapped-tag[data-v-016b6c9b]{color:#a5b4fc;box-sizing:border-box;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;align-items:center;gap:.35rem;width:100%;max-width:200px;padding:.25rem .6rem;font-size:.75rem;display:inline-flex;overflow:hidden}.book-icon[data-v-016b6c9b]{color:#818cf8;flex-shrink:0}.book-code[data-v-016b6c9b]{color:#c7d2fe;flex-shrink:0;font-family:monospace;font-weight:700}.book-title[data-v-016b6c9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-common-tag[data-v-016b6c9b]{color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.content-mapped-tag[data-v-016b6c9b]{color:#6ee7b7;box-sizing:border-box;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:.35rem;width:100%;max-width:200px;padding:.25rem .6rem;font-size:.75rem;display:inline-flex;overflow:hidden}.content-icon[data-v-016b6c9b]{color:#34d399;flex-shrink:0}.content-code[data-v-016b6c9b]{color:#a7f3d0;flex-shrink:0;font-family:monospace;font-weight:700}.content-title[data-v-016b6c9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-text-2line[data-v-016b6c9b]{-webkit-line-clamp:2;text-overflow:ellipsis;color:#94a3b8;word-break:break-word;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.status-toggle-cell[data-v-016b6c9b]{align-items:center;gap:.5rem;display:flex}.status-toggle-label[data-v-016b6c9b]{font-size:.75rem;font-weight:700}.status-toggle-label.active[data-v-016b6c9b]{color:#34d399}.status-toggle-label.inactive[data-v-016b6c9b]{color:#94a3b8}.action-btn-group[data-v-016b6c9b]{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.preview-pill-btn[data-v-016b6c9b]{white-space:nowrap!important;border-radius:6px!important;height:28px!important;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:700!important}.edit-icon-btn[data-v-016b6c9b]{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.edit-icon-btn[data-v-016b6c9b]:hover{color:var(--primary-400);background:#6366f126;border-color:#6366f14d}.delete-icon-btn[data-v-016b6c9b]{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.delete-icon-btn[data-v-016b6c9b]:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.theme-delete-confirm-box[data-v-016b6c9b]{flex-direction:column;gap:.75rem;display:flex}.delete-warning-banner[data-v-016b6c9b]{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem;font-size:.85rem;line-height:1.4;display:flex}.delete-warning-banner p[data-v-016b6c9b]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem}.delete-target-info-card[data-v-016b6c9b],.delete-bulk-list-card[data-v-016b6c9b]{background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;padding:.85rem 1rem}.bulk-items-scroll[data-v-016b6c9b]{flex-direction:column;gap:.35rem;max-height:150px;display:flex;overflow-y:auto}.bulk-item-row[data-v-016b6c9b]{background:#ffffff08;border-radius:4px;justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.8rem;display:flex}.bulk-theme-name[data-v-016b6c9b]{color:var(--surface-0,#fff);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bulk-theme-sub[data-v-016b6c9b]{color:var(--text-muted,#94a3b8);flex-shrink:0;margin-left:.5rem;font-size:.75rem}.theme-thumb-wrapper[data-v-016b6c9b]{cursor:pointer;background:#0f172a;border:1px solid #ffffff26;border-radius:6px;width:44px;height:44px;transition:transform .2s,border-color .2s;overflow:hidden}.theme-thumb-wrapper[data-v-016b6c9b]:hover{border-color:var(--primary-400);transform:scale(1.1)}.theme-thumb-img[data-v-016b6c9b]{object-fit:cover;width:100%;height:100%}.theme-single-form[data-v-016b6c9b]{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;display:flex}.form-row[data-v-016b6c9b]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.85rem;width:100%;display:grid}.form-row.form-row-3col[data-v-016b6c9b]{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.form-row-3col .field[data-v-016b6c9b]{width:100%;min-width:0}.form-row-3col[data-v-016b6c9b] .p-inputnumber{width:100%!important;min-width:0!important;display:flex!important}.form-row-3col[data-v-016b6c9b] .p-inputnumber-input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.form-row-3col[data-v-016b6c9b] .p-select{width:100%!important;min-width:0!important}.field[data-v-016b6c9b]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.field label[data-v-016b6c9b]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.required-label[data-v-016b6c9b]:after{content:" *";color:var(--color-danger)}.frame-upload-header[data-v-016b6c9b]{justify-content:space-between;align-items:center;display:flex}.uploaded-path-tag[data-v-016b6c9b]{color:#34d399;text-overflow:ellipsis;white-space:nowrap;background:#10b9811a;border-radius:4px;max-width:250px;padding:.15rem .45rem;overflow:hidden}.pure-custom-upload-btn[data-v-016b6c9b]{border:1px dashed var(--primary-400);color:#c7d2fe;cursor:pointer;background:#6366f11a;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:38px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.pure-custom-upload-btn[data-v-016b6c9b]:hover{border-color:var(--primary-300);color:#fff;background:#6366f133}.pure-custom-upload-btn[data-v-016b6c9b]:disabled{opacity:.6;cursor:not-allowed}.slot-settings-panel[data-v-016b6c9b]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.panel-header[data-v-016b6c9b]{justify-content:space-between;align-items:center;display:flex}.panel-subtitle[data-v-016b6c9b]{font-size:.8125rem}.quick-preset-group[data-v-016b6c9b]{align-items:center;gap:.25rem;display:flex}.preset-btn[data-v-016b6c9b]{font-weight:600;padding:.15rem .35rem!important;font-size:.6875rem!important}.canvas-preview-wrapper[data-v-016b6c9b]{border-radius:var(--radius-sm);box-sizing:border-box;background:#020408;border:1px solid #ffffff14;justify-content:center;align-items:center;width:100%;padding:.85rem;display:flex}.interactive-canvas[data-v-016b6c9b]{cursor:crosshair;border-radius:6px;outline:none;margin:0 auto;display:block;box-shadow:0 6px 18px #0009}.interactive-canvas[data-v-016b6c9b]:focus{box-shadow:0 0 0 2px var(--primary-400), 0 6px 18px #000c}.slot-coords-2x2-grid[data-v-016b6c9b]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.coord-field[data-v-016b6c9b]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.coord-field label[data-v-016b6c9b]{color:var(--text-muted);font-size:.75rem;font-weight:600}.hint-text[data-v-016b6c9b]{line-height:1.3}.modal-status-toggle-row[data-v-016b6c9b]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.toggle-info[data-v-016b6c9b]{flex-direction:column;gap:.15rem;display:flex}.toggle-switch-box[data-v-016b6c9b]{align-items:center;gap:.65rem;display:flex}.status-label[data-v-016b6c9b]{white-space:nowrap}.modal-footer-actions[data-v-016b6c9b]{justify-content:flex-end;align-items:center;gap:.65rem;width:100%;padding-top:.25rem;display:flex}.modal-footer-actions[data-v-016b6c9b] .p-button{height:38px;font-weight:700}.preview-modal-custom-header[data-v-016b6c9b]{flex-direction:column;gap:.2rem;display:flex}.preview-header-title[data-v-016b6c9b]{color:var(--text-primary);font-size:1rem;font-weight:700}.preview-header-subtitle[data-v-016b6c9b]{align-items:center;display:flex}.preview-header-theme-title[data-v-016b6c9b]{color:var(--primary-300);font-size:.8125rem;font-weight:600}.solo-preview-wrapper[data-v-016b6c9b]{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.solo-stage[data-v-016b6c9b]{background:#0f172a;border:1px solid #ffffff26;border-radius:8px;width:auto;max-width:100%;height:420px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 36px #000c,0 0 20px #6366f140}.composite-photo-slot[data-v-016b6c9b]{z-index:1;background:#1e293b;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.composite-sample-photo[data-v-016b6c9b]{width:100%;height:100%;display:block}.composite-frame-overlay[data-v-016b6c9b]{object-fit:fill;z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.solo-preview-meta[data-v-016b6c9b]{text-align:center;width:100%}.meta-tag-row[data-v-016b6c9b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.preview-meta-badge[data-v-016b6c9b]{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem}.form-row.single-field[data-v-016b6c9b]{grid-template-columns:1fr}.hierarchical-tag-stack[data-v-016b6c9b]{flex-direction:column;gap:.25rem;width:100%;max-width:210px;display:flex}.hierarchical-tag-stack .tag-row[data-v-016b6c9b]{box-sizing:border-box;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.72rem;display:inline-flex;overflow:hidden}.hierarchical-tag-stack .content-row[data-v-016b6c9b]{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.hierarchical-tag-stack .book-row[data-v-016b6c9b]{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d}.hierarchical-tag-stack .tag-text[data-v-016b6c9b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.common-hint-pill[data-v-016b6c9b]{color:#94a3b8;background:#ffffff14;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.05rem .35rem;font-size:.68rem}.mapping-guide-banner[data-v-016b6c9b]{background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;padding:.65rem .85rem;transition:all .2s;display:flex}.mapping-guide-banner.level-1[data-v-016b6c9b]{background:#10b98114;border-color:#10b98166}.mapping-guide-banner.level-2[data-v-016b6c9b]{background:#3b82f614;border-color:#3b82f666}.mapping-guide-banner.level-3[data-v-016b6c9b]{background:#f59e0b14;border-color:#f59e0b66}.mapping-guide-banner.level-4[data-v-016b6c9b]{background:#94a3b80f;border-color:#94a3b84d}.banner-top-row[data-v-016b6c9b],.resolution-inputs-group[data-v-016b6c9b]{align-items:center;gap:.5rem;display:flex}.resolution-inputs-group .res-cross[data-v-016b6c9b]{color:var(--text-muted);font-size:.9rem;font-weight:700}.delete-warning-banner[data-v-016b6c9b]{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.warning-banner-icon[data-v-016b6c9b]{flex-shrink:0}@media (width<=768px){.form-row[data-v-016b6c9b],.form-row.form-row-3col[data-v-016b6c9b]{gap:.75rem;grid-template-columns:1fr!important}.slot-editor-grid[data-v-016b6c9b]{gap:1.25rem;grid-template-columns:1fr!important}.slot-editor-container[data-v-016b6c9b]{max-height:70vh;overflow-y:auto}}.content-sub-toolbar[data-v-30a1d9c5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1.5rem;display:flex}.content-sub-toolbar .toolbar-left[data-v-30a1d9c5]{flex-wrap:nowrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.category-tabs-wrapper[data-v-30a1d9c5]{flex-shrink:1;align-items:center;min-width:0;max-width:100%;display:flex}.category-tabs[data-v-30a1d9c5]{min-width:0;max-width:100%}.category-manage-btn[data-v-30a1d9c5]{white-space:nowrap;flex-shrink:0}[data-v-30a1d9c5] .category-tablist{background:0 0!important;border:none!important;width:100%!important}[data-v-30a1d9c5] .category-tablist .p-tablist-content{gap:.5rem!important;padding:4px 0!important;overflow:auto visible!important}[data-v-30a1d9c5] .category-tablist .p-tablist-tab-list{white-space:nowrap!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:.5rem!important;padding:2px 0!important}[data-v-30a1d9c5] .category-tablist .p-tab{background:var(--bg-surface-2)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-full,9999px)!important;color:var(--text-muted)!important;white-space:nowrap!important;cursor:pointer!important;transition:all var(--transition-fast)!important;box-shadow:none!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-bottom:2px!important;padding:.45rem .95rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important;overflow:visible!important}[data-v-30a1d9c5] .category-tablist .p-tab:hover{color:var(--text-primary)!important;border-color:var(--border-strong)!important;background:var(--bg-surface-hover)!important}[data-v-30a1d9c5] .category-tablist .p-tab.p-tab-active,[data-v-30a1d9c5] .category-tablist .p-tab[aria-selected=true]{color:var(--accent-emerald,#10b981)!important;text-shadow:none!important;background:#10b98126!important;border-color:#10b98166!important;font-weight:700!important}[data-v-30a1d9c5] .category-tablist .p-tablist-active-bar{display:none!important}.toolbar-right[data-v-30a1d9c5]{align-items:center;gap:.75rem;display:flex}.search-box[data-v-30a1d9c5]{align-items:center;width:230px;display:flex;position:relative}.search-icon[data-v-30a1d9c5]{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:.75rem}.search-input[data-v-30a1d9c5]{width:100%;font-size:.875rem;padding-left:2.25rem!important}.view-mode-toggle[data-v-30a1d9c5]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.view-btn[data-v-30a1d9c5]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.view-btn[data-v-30a1d9c5]:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.view-btn.active[data-v-30a1d9c5]{background:var(--primary-500);color:#fff;border-radius:7px;box-shadow:0 1px 4px #6366f159}.content-cards-grid[data-v-30a1d9c5]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.content-card[data-v-30a1d9c5]{border-radius:var(--radius-md);background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);flex-direction:column;padding:1.25rem;display:flex}.content-card[data-v-30a1d9c5]:hover{border-color:var(--primary-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.content-card.inactive[data-v-30a1d9c5]{opacity:.6;filter:grayscale(.2)}.card-top-bar[data-v-30a1d9c5]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sort-badge[data-v-30a1d9c5]{border-radius:var(--radius-xs);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.2rem .5rem;font-size:.75rem;font-weight:800}.card-status-switch[data-v-30a1d9c5]{align-items:center;gap:.5rem;display:flex}.status-label[data-v-30a1d9c5]{color:var(--text-muted);font-size:.75rem;font-weight:600}.status-label.on[data-v-30a1d9c5]{color:#10b981}.card-body[data-v-30a1d9c5]{flex:1;gap:1rem;margin-bottom:1rem;display:flex}.icon-avatar-wrap[data-v-30a1d9c5]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.content-icon-img[data-v-30a1d9c5]{object-fit:cover;width:100%;height:100%}.card-main-meta[data-v-30a1d9c5]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.badges-row[data-v-30a1d9c5]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.motion-chip[data-v-30a1d9c5]{border-radius:var(--radius-xs);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.15rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.content-card-title[data-v-30a1d9c5]{color:var(--text-primary);margin:.2rem 0 0;font-size:1.0625rem;font-weight:700}.content-code-text[data-v-30a1d9c5]{color:var(--primary-500);margin:0;font-size:.75rem;font-weight:600}.content-desc-text[data-v-30a1d9c5]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.card-frames-status-bar[data-v-30a1d9c5]{background:var(--bg-surface-2);border-radius:var(--radius-sm);align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.frame-indicator[data-v-30a1d9c5]{color:var(--text-muted);align-items:center;gap:.35rem;display:flex}.frame-indicator .indicator-dot[data-v-30a1d9c5]{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.frame-indicator.registered[data-v-30a1d9c5]{color:var(--text-primary)}.frame-indicator.registered .indicator-dot[data-v-30a1d9c5]{background:#10b981}.auto-start-pill[data-v-30a1d9c5]{color:var(--text-secondary);margin-left:auto;font-size:.6875rem}.card-footer-bar[data-v-30a1d9c5]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-top:.85rem;display:flex}.deploy-status-badge[data-v-30a1d9c5]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.card-actions-group[data-v-30a1d9c5]{flex-shrink:1;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.exec-file-tag[data-v-30a1d9c5]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:105px;padding:.15rem .45rem;font-size:.6875rem;display:inline-block;overflow:hidden}.exec-file-tag code[data-v-30a1d9c5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-table[data-v-30a1d9c5]{border-radius:var(--radius-md);overflow:hidden}.table-icon-thumb[data-v-30a1d9c5]{border-radius:var(--radius-xs);object-fit:cover;width:36px;height:36px}.table-title-cell[data-v-30a1d9c5]{flex-direction:column;gap:.2rem;display:flex}.content-badge-tag[data-v-30a1d9c5]{border-radius:4px;padding:.1rem .35rem;font-weight:700;display:inline-block}.badge-new[data-v-30a1d9c5]{color:#10b981;background:#10b98126}.badge-hot[data-v-30a1d9c5]{color:#ef4444;background:#ef444426}.badge-recommend[data-v-30a1d9c5]{color:#f59e0b;background:#f59e0b26}.badge-event[data-v-30a1d9c5]{color:#a855f7;background:#a855f726}.badge-default[data-v-30a1d9c5]{background:var(--bg-surface-2);color:var(--text-secondary)}.table-difficulty-cell[data-v-30a1d9c5]{flex-direction:column;gap:.25rem;display:flex}.table-badges-row[data-v-30a1d9c5]{flex-wrap:wrap;gap:.25rem;display:flex}.difficulty-stars-text[data-v-30a1d9c5]{color:#fbbf24;font-size:.75rem;font-weight:700}.text-badge-mini[data-v-30a1d9c5]{font-size:10px}.action-buttons-cell[data-v-30a1d9c5]{align-items:center;gap:.25rem;display:inline-flex}.card-edit-btn[data-v-30a1d9c5],.card-delete-btn[data-v-30a1d9c5]{border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important}.program-master-tab[data-v-0c0ad681]{flex-direction:column;gap:1rem;display:flex}.program-sub-toolbar[data-v-0c0ad681]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.toolbar-left[data-v-0c0ad681]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filter-btn-group[data-v-0c0ad681]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:.35rem;padding:3px;display:flex}.filter-pill-btn[data-v-0c0ad681]{color:var(--p-surface-400);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .15s}.filter-pill-btn[data-v-0c0ad681]:hover{color:var(--p-surface-200)}.filter-pill-btn.active[data-v-0c0ad681]{color:#60a5fa;background:#3b82f62e;font-weight:600}.search-input-wrap[data-v-0c0ad681]{align-items:center;display:flex;position:relative}.search-icon[data-v-0c0ad681]{color:var(--p-surface-400);pointer-events:none;position:absolute;left:10px}.search-input[data-v-0c0ad681]{width:250px;height:34px;font-size:.8rem;padding-left:30px!important}.program-table[data-v-0c0ad681]{border-radius:8px;overflow:hidden}.category-badge-col[data-v-0c0ad681]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.program-cell-box[data-v-0c0ad681]{flex-direction:column;display:flex}.program-badge-row[data-v-0c0ad681]{align-items:center;gap:.45rem;margin-bottom:.3rem;display:inline-flex}.code-badge[data-v-0c0ad681]{color:#93c5fd;background:#3b82f61f;border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:700}.status-pill-tag[data-v-0c0ad681]{padding:.15rem .4rem!important;font-size:10px!important}.program-subname[data-v-0c0ad681]{color:var(--p-surface-200,#e2e8f0);font-size:.875rem;font-weight:500;line-height:1.3}.program-category-desc[data-v-0c0ad681]{color:var(--p-surface-400,#94a3b8);margin-top:.15rem;font-size:11px}.motion-chip-badge[data-v-0c0ad681]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:600}.exec-code[data-v-0c0ad681]{color:var(--p-surface-300);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:.75rem}.path-text[data-v-0c0ad681]{color:var(--p-surface-400,#94a3b8);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:.75rem;display:inline-block;overflow:hidden}.process-text[data-v-0c0ad681]{color:var(--p-surface-300,#cbd5e1);font-size:.75rem}.version-text[data-v-0c0ad681]{font-size:.75rem}.version-text.active[data-v-0c0ad681]{color:#10b981;font-weight:700}.version-text.muted[data-v-0c0ad681]{color:var(--p-surface-400,#94a3b8)}.action-btn-group[data-v-0c0ad681]{align-items:center;gap:.4rem;display:inline-flex}.card-edit-btn[data-v-0c0ad681],.card-delete-btn[data-v-0c0ad681]{width:28px!important;height:28px!important;padding:0!important}.toolbar-right[data-v-0c0ad681]{align-items:center;gap:.5rem;display:flex}.category-manage-btn[data-v-0c0ad681]{height:34px;font-size:.8125rem}.category-badge-col[data-v-0c0ad681] .tag-motion{color:#c084fc!important;background:#a855f72e!important;border:1px solid #a855f759!important}.category-badge-col[data-v-0c0ad681] .tag-etc{color:#cbd5e1!important;background:#94a3b826!important;border:1px solid #94a3b84d!important}.matrix-filter-bar[data-v-cb42a3eb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.matrix-filter-left[data-v-cb42a3eb]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.store-filter-box[data-v-cb42a3eb]{align-items:center;gap:.5rem;display:flex}.filter-label[data-v-cb42a3eb]{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:600}.matrix-store-select[data-v-cb42a3eb]{width:220px}.search-box[data-v-cb42a3eb]{align-items:center;width:230px;display:flex;position:relative}.search-icon[data-v-cb42a3eb]{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:.75rem}.search-input[data-v-cb42a3eb]{width:100%;font-size:.875rem;padding-left:2.25rem!important}.matrix-summary-pill[data-v-cb42a3eb]{border-radius:var(--radius-full,9999px);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.4rem .85rem;font-size:.8125rem}.matrix-summary-pill strong[data-v-cb42a3eb]{color:var(--primary-400)}.matrix-table-wrap[data-v-cb42a3eb]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;overflow-x:auto}.matrix-table[data-v-cb42a3eb]{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.matrix-table th[data-v-cb42a3eb]{background:var(--bg-surface-2);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.85rem .75rem;font-weight:700}.matrix-table td[data-v-cb42a3eb]{border-bottom:1px solid var(--border-subtle);padding:.75rem}.matrix-row[data-v-cb42a3eb]:hover{background:var(--bg-surface-hover)}.col-store[data-v-cb42a3eb]{min-width:130px}.col-device[data-v-cb42a3eb]{min-width:160px}.device-cell-info[data-v-cb42a3eb]{flex-direction:column;gap:.15rem;display:flex}.device-name-text[data-v-cb42a3eb]{color:var(--text-primary);font-weight:600}.device-code-chip[data-v-cb42a3eb]{color:var(--text-muted);font-size:.6875rem}.col-status[data-v-cb42a3eb]{width:90px}.col-content[data-v-cb42a3eb]{text-align:center;min-width:120px}.th-content-header[data-v-cb42a3eb]{flex-direction:column;align-items:center;gap:.15rem;display:flex}.th-content-title[data-v-cb42a3eb]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.th-content-type[data-v-cb42a3eb]{color:var(--text-muted);font-size:.6875rem;font-weight:400}.switch-cell-wrap[data-v-cb42a3eb]{flex-direction:column;align-items:center;gap:.25rem;display:flex}.switch-status-text[data-v-cb42a3eb]{color:var(--text-muted);font-size:.6875rem;font-weight:700}.switch-status-text.on[data-v-cb42a3eb]{color:#10b981}.col-total[data-v-cb42a3eb]{text-align:center;width:90px}.version-table[data-v-8d4b58e6]{border-radius:var(--radius-md);overflow:hidden}.code-badge[data-v-8d4b58e6]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:.15rem .4rem;font-size:.75rem}.checksum-cell[data-v-8d4b58e6]{align-items:center;gap:.35rem;display:flex}.copy-icon-btn[data-v-8d4b58e6]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;padding:2px;display:flex}.copy-icon-btn[data-v-8d4b58e6]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.download-link-icon-btn[data-v-8d4b58e6]{color:var(--primary-400);border-radius:var(--radius-xs);transition:all var(--transition-fast);align-items:center;padding:3px;display:flex}.download-link-icon-btn[data-v-8d4b58e6]:hover{color:var(--primary-300);background:#6366f126}.program-cell-box[data-v-8d4b58e6]{flex-direction:column;gap:.2rem;display:flex}.program-cell-box .program-subname[data-v-8d4b58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;line-height:1.2;overflow:hidden}.release-scope-stack[data-v-8d4b58e6]{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.url-cell[data-v-8d4b58e6]{align-items:center;gap:.5rem;display:inline-flex}.url-text[data-v-8d4b58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.checksum-text[data-v-8d4b58e6]{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.dialog-form[data-v-ed382a96]{flex-direction:column;gap:1.15rem;padding-top:.5rem;display:flex}.form-row[data-v-ed382a96]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field[data-v-ed382a96]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-ed382a96]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.required-mark[data-v-ed382a96]{color:#f43f5e;margin-left:2px;font-weight:700}.field-hint[data-v-ed382a96]{color:var(--text-muted,#94a3b8);font-size:.7rem;line-height:1.25}.select-option-row[data-v-ed382a96]{justify-content:space-between;align-items:center;width:100%;display:flex}.select-option-sub[data-v-ed382a96]{color:var(--text-muted,#94a3b8);font-family:monospace;font-size:.72rem}.empty-program-alert[data-v-ed382a96]{color:#f59e0b;background:#f59e0b14;border:1px dashed #f59e0b59;border-radius:4px;padding:.4rem .6rem;font-size:.72rem;line-height:1.3}.program-meta-banner[data-v-ed382a96]{background:#3b82f614;border:1px solid #3b82f633;border-radius:4px;align-items:center;gap:.35rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.meta-code[data-v-ed382a96]{color:#93c5fd;font-weight:700}.meta-divider[data-v-ed382a96]{color:var(--text-muted,#64748b)}.meta-file[data-v-ed382a96]{color:var(--text-primary,#e2e8f0)}.meta-path[data-v-ed382a96]{color:var(--text-muted,#94a3b8)}.form-section-divider[data-v-ed382a96]{border-bottom:1px solid var(--border-subtle);align-items:center;margin:.5rem 0 .25rem;padding-bottom:.5rem;display:flex}.form-section-title[data-v-ed382a96]{color:var(--primary-400);font-size:.8125rem;font-weight:700}.field-header-row[data-v-ed382a96]{justify-content:space-between;align-items:center;display:flex}.image-preview-input-group[data-v-ed382a96]{align-items:center;gap:.75rem;display:flex}.image-url-input[data-v-ed382a96]{flex:1;font-family:monospace;font-size:.75rem}.image-thumb-box[data-v-ed382a96]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-2);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.thumb-img[data-v-ed382a96]{object-fit:cover;width:100%;height:100%}.empty-thumb-placeholder[data-v-ed382a96]{flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex}.empty-thumb-text[data-v-ed382a96]{color:var(--text-muted);text-align:center;font-size:.5625rem;line-height:1.1}.checkerboard-pattern[data-v-ed382a96]{background-image:linear-gradient(45deg,#1f2937 25%,#0000 25%),linear-gradient(-45deg,#1f2937 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1f2937 75%),linear-gradient(-45deg,#0000 75%,#1f2937 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.badge-select-row[data-v-ed382a96]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge-toggle-btn[data-v-ed382a96]{border-radius:var(--radius-full,9999px);background:var(--bg-surface-2);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:.3rem .75rem;font-size:.75rem;font-weight:700}.badge-toggle-btn[data-v-ed382a96]:hover{color:var(--text-primary);border-color:var(--border-strong)}.badge-toggle-btn.active[data-v-ed382a96]{color:var(--primary-400);border-color:var(--primary-500);background:#6366f133}.modal-footer-between[data-v-ed382a96]{justify-content:space-between;align-items:center;width:100%;display:flex}.modal-footer-right[data-v-ed382a96]{align-items:center;gap:.5rem;display:flex}.dialog-footer-actions[data-v-75f50775]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.dialog-form[data-v-75f50775]{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}.form-row[data-v-75f50775]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field[data-v-75f50775]{flex-direction:column;gap:.35rem;display:flex}.field label[data-v-75f50775]{color:var(--p-surface-300);font-size:.78rem;font-weight:600}.flags-card[data-v-75f50775]{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:.75rem;margin-top:.25rem;padding:.85rem;display:flex}.flag-item[data-v-75f50775]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flag-label-wrap[data-v-75f50775]{flex-direction:column;display:flex}.flag-title[data-v-75f50775]{color:var(--p-surface-200);font-size:.82rem;font-weight:600}.flag-sub[data-v-75f50775]{color:var(--p-surface-400);font-size:.72rem}.category-option-row[data-v-75f50775]{justify-content:space-between;align-items:center;width:100%;display:flex}.category-option-code[data-v-75f50775]{color:var(--p-surface-400);font-family:monospace;font-size:.75rem}.dialog-form[data-v-dfe9acd1]{flex-direction:column;gap:1.15rem;padding-top:.5rem;display:flex}.field[data-v-dfe9acd1]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-dfe9acd1]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.batch-action-radios[data-v-dfe9acd1]{flex-direction:column;gap:.75rem;display:flex}.action-radio-box[data-v-dfe9acd1]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-2);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.action-radio-box[data-v-dfe9acd1]:hover{border-color:var(--border-strong)}.action-radio-box.active[data-v-dfe9acd1]{border-color:var(--primary-500);background:#6366f114}.action-radio-box input[type=radio][data-v-dfe9acd1]{margin-top:.2rem}.radio-content[data-v-dfe9acd1]{flex-direction:column;gap:.2rem;display:flex}.text-emerald[data-v-dfe9acd1]{color:#10b981}.text-amber[data-v-dfe9acd1]{color:#f59e0b}.dialog-form[data-v-c1d2b8c8]{flex-direction:column;gap:1.15rem;padding:.25rem .1rem;display:flex}.release-mode-selector[data-v-c1d2b8c8]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:.5rem;padding:4px;display:grid}.mode-switch-btn[data-v-c1d2b8c8]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:600;display:flex}.mode-switch-btn[data-v-c1d2b8c8]:hover{color:var(--text-primary);background:#ffffff08}.mode-switch-btn.active[data-v-c1d2b8c8]{background:var(--primary-500);color:#fff;box-shadow:0 2px 10px #6366f159}.new-program-banner[data-v-c1d2b8c8]{background:#6366f114;border:1px solid #6366f140;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem .95rem;display:flex}.banner-icon[data-v-c1d2b8c8]{flex-shrink:0}.banner-title[data-v-c1d2b8c8]{color:var(--text-primary);margin-bottom:.15rem;font-size:.8125rem;font-weight:600}.banner-sub[data-v-c1d2b8c8]{color:var(--text-muted);font-size:.75rem}.form-row[data-v-c1d2b8c8]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field[data-v-c1d2b8c8]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-c1d2b8c8]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.required-mark[data-v-c1d2b8c8]{color:var(--color-danger,#ef4444);margin-left:2px}.program-select-option[data-v-c1d2b8c8]{flex-direction:column;gap:.15rem;width:100%;padding:.2rem 0;display:flex}.program-name-row[data-v-c1d2b8c8]{align-items:center;gap:.35rem;display:flex}.text-tag-mini[data-v-c1d2b8c8]{font-size:10px!important}.program-meta-card[data-v-c1d2b8c8]{background:#6366f10f;border:1px solid #6366f138;border-radius:10px;margin:.1rem 0 .25rem;padding:.85rem 1rem}.program-meta-card .meta-header[data-v-c1d2b8c8]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.55rem;padding-bottom:.45rem;display:flex}.program-meta-card .meta-title-wrap[data-v-c1d2b8c8]{align-items:center;gap:.45rem;display:flex}.program-meta-card .badge-group[data-v-c1d2b8c8]{align-items:center;gap:.45rem;display:inline-flex}.program-meta-card .meta-details-grid[data-v-c1d2b8c8]{grid-template-columns:repeat(2,1fr);gap:.45rem 1.15rem;display:grid}.program-meta-card .meta-item[data-v-c1d2b8c8]{align-items:center;gap:.45rem;font-size:.76rem;display:flex}.program-meta-card .meta-label[data-v-c1d2b8c8]{color:var(--text-muted);white-space:nowrap}.program-meta-card .meta-val[data-v-c1d2b8c8]{color:var(--text-primary);background:#00000040;border-radius:4px;padding:.15rem .4rem}.form-section-divider[data-v-c1d2b8c8]{border-bottom:1px solid var(--border-subtle);align-items:center;margin:.4rem 0 .1rem;padding-bottom:.45rem;display:flex}.form-section-title[data-v-c1d2b8c8]{color:var(--primary-400);font-size:.8125rem;font-weight:700}.semver-quick-box[data-v-c1d2b8c8]{background:#f59e0b0f;border:1px solid #f59e0b33;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.semver-quick-label[data-v-c1d2b8c8]{color:var(--color-warning,#f59e0b);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:flex}.semver-pills[data-v-c1d2b8c8]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.semver-pill-btn[data-v-c1d2b8c8]{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;padding:.25rem .6rem;font-family:monospace;font-size:.72rem;font-weight:600}.semver-pill-btn[data-v-c1d2b8c8]:hover{border-color:var(--primary-400);color:var(--text-primary);background:#6366f126}.semver-pill-btn.active[data-v-c1d2b8c8]{border-color:var(--primary-400);background:var(--primary-500);color:#fff}.segmented-pill-group[data-v-c1d2b8c8]{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:.35rem;padding:3px;display:flex}.segmented-pill-btn[data-v-c1d2b8c8]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:.45rem .5rem;font-size:.75rem;font-weight:600}.segmented-pill-btn[data-v-c1d2b8c8]:hover{color:var(--text-primary)}.segmented-pill-btn.active[data-v-c1d2b8c8]{color:var(--primary-300);background:#6366f140;border:1px solid #6366f173}.package-mode-toggle[data-v-c1d2b8c8]{background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;gap:.5rem;padding:4px;display:flex}.mode-tab-btn[data-v-c1d2b8c8]{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:flex}.mode-tab-btn[data-v-c1d2b8c8]:hover{color:var(--text-primary)}.mode-tab-btn.active[data-v-c1d2b8c8]{background:var(--primary-500);color:#fff;box-shadow:0 2px 8px #6366f159}.package-dropzone[data-v-c1d2b8c8]{text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#ffffff06;border:2px dashed #ffffff2e;border-radius:12px;padding:1.5rem 1.25rem}.package-dropzone[data-v-c1d2b8c8]:hover{border-color:var(--primary-400);background:#6366f10f}.package-dropzone.has-file[data-v-c1d2b8c8]{background:#10b9810d;border-style:solid;border-color:#10b98173}.dropzone-placeholder[data-v-c1d2b8c8]{flex-direction:column;justify-content:center;align-items:center;display:flex}.dropzone-title[data-v-c1d2b8c8]{color:var(--text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.dropzone-sub[data-v-c1d2b8c8]{color:var(--text-muted);font-size:.75rem}.dropzone-selected-file[data-v-c1d2b8c8]{justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.file-info-text[data-v-c1d2b8c8]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.file-name[data-v-c1d2b8c8]{color:var(--text-primary);word-break:break-all;font-size:.875rem}.file-size[data-v-c1d2b8c8]{color:var(--text-muted)}.upload-progress-box[data-v-c1d2b8c8]{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem}.upload-progress-bar[data-v-c1d2b8c8]{height:6px!important}.policy-switches-group[data-v-c1d2b8c8]{flex-direction:column;gap:.65rem;display:flex}.switch-field-row[data-v-c1d2b8c8]{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:.85rem;padding:.75rem .95rem;transition:all .15s;display:flex}.switch-field-row[data-v-c1d2b8c8]:hover{background:#ffffff0b;border-color:#ffffff1f}.switch-field-row[data-v-c1d2b8c8] .p-toggleswitch{flex-shrink:0!important}.switch-field-label[data-v-c1d2b8c8]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.switch-field-label .font-bold[data-v-c1d2b8c8]{color:var(--text-primary);word-break:keep-all;font-size:.8125rem;line-height:1.35}.switch-field-label .text-xs[data-v-c1d2b8c8]{color:var(--text-muted);word-break:keep-all;line-height:1.35}.upload-progress-box[data-v-c1d2b8c8]{margin-top:.75rem}.progress-meta-row[data-v-c1d2b8c8]{justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.category-list-container[data-v-2f4c8822]{flex-direction:column;gap:.85rem;padding-top:.25rem;display:flex}.modal-sub-toolbar[data-v-2f4c8822]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.toolbar-info[data-v-2f4c8822]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.toolbar-info strong[data-v-2f4c8822]{color:var(--text-primary)}.toolbar-actions[data-v-2f4c8822]{align-items:center;gap:.5rem;display:flex}.category-compact-table[data-v-2f4c8822]{background:0 0}.category-name-text[data-v-2f4c8822]{color:var(--text-primary);font-size:.875rem}.code-badge[data-v-2f4c8822]{background:var(--bg-surface-2);border-radius:var(--radius-xs);color:var(--primary-300);border:1px solid var(--border-subtle);padding:.2rem .5rem;font-family:monospace;font-size:.75rem;font-weight:700}.count-badge[data-v-2f4c8822]{border-radius:var(--radius-full,9999px);background:var(--bg-surface-2);color:var(--text-muted);border:1px solid var(--border-subtle);padding:.15rem .45rem;font-family:monospace;font-size:.75rem;font-weight:700}.count-badge.has-items[data-v-2f4c8822]{color:var(--primary-300);background:#6366f11f;border-color:#6366f14d}.action-btn-group[data-v-2f4c8822]{justify-content:center;align-items:center;gap:.4rem;display:flex}.table-circle-btn[data-v-2f4c8822]{border:1px solid var(--border-subtle);background:var(--bg-surface-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.table-circle-btn[data-v-2f4c8822]:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.table-circle-btn.btn-edit[data-v-2f4c8822]:hover{color:var(--primary-300);border-color:var(--primary-400);background:#6366f126}.table-circle-btn.btn-delete[data-v-2f4c8822]:hover:not(:disabled){color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e66}.table-circle-btn[data-v-2f4c8822]:disabled{opacity:.35;cursor:not-allowed}.dialog-form[data-v-2f4c8822]{flex-direction:column;gap:1.15rem;padding:.5rem 0;display:flex}.form-mode-banner[data-v-2f4c8822]{border-radius:var(--radius-sm);color:var(--primary-200);background:#6366f114;border:1px solid #6366f140;padding:.65rem .85rem}.field[data-v-2f4c8822]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-2f4c8822]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.helper-text[data-v-2f4c8822]{color:var(--text-muted);font-size:.75rem;line-height:1.4}.dialog-footer-row[data-v-2f4c8822]{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}[data-v-2f4c8822] .col-center .p-datatable-column-header-content{justify-content:center}.category-list-container[data-v-2fef0991]{flex-direction:column;gap:.75rem;padding-top:.2rem;display:flex}.modal-sub-toolbar[data-v-2fef0991]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.4rem .2rem .65rem;display:flex}.toolbar-info[data-v-2fef0991]{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.toolbar-info strong[data-v-2fef0991]{color:var(--text-primary)}.toolbar-actions[data-v-2fef0991]{align-items:center;gap:.5rem;display:flex}.action-sm-btn[data-v-2fef0991]{height:32px!important;font-size:.8125rem!important}.category-compact-table[data-v-2fef0991]{background:0 0;width:100%}.category-compact-table[data-v-2fef0991] .p-datatable-table-container{overflow-x:hidden!important}.category-compact-table[data-v-2fef0991] .p-datatable-table{table-layout:fixed!important;width:100%!important}.category-compact-table[data-v-2fef0991] th,.category-compact-table[data-v-2fef0991] td{vertical-align:middle;font-size:.8125rem;padding:.6rem .35rem!important}.name-cell[data-v-2fef0991]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.category-name-text[data-v-2fef0991]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.category-sub-desc[data-v-2fef0991]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.group-pill[data-v-2fef0991]{white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:.18rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.group-pill.system[data-v-2fef0991]{color:#818cf8;background:#6366f126;border:1px solid #6366f14d}.group-pill.engine[data-v-2fef0991]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.group-pill.content[data-v-2fef0991]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.group-pill.utility[data-v-2fef0991]{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.group-pill.motion[data-v-2fef0991]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.group-pill.etc[data-v-2fef0991]{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.code-badge[data-v-2fef0991]{letter-spacing:.02em;background:var(--bg-surface-2,#ffffff0a);color:#93c5fd;border:1px solid var(--border-subtle,#ffffff14);white-space:nowrap;border-radius:4px;padding:.18rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600;display:inline-block}.engine-pill[data-v-2fef0991]{white-space:nowrap;color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;justify-content:center;align-items:center;padding:.16rem .45rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.count-badge[data-v-2fef0991]{white-space:nowrap;background:var(--bg-surface-2,#ffffff0a);color:var(--text-muted,#94a3b8);border:1px solid var(--border-subtle,#ffffff14);border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.count-badge.has-items[data-v-2fef0991]{color:#60a5fa;background:#3b82f61f;border-color:#3b82f647}.status-chip[data-v-2fef0991]{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:500;display:inline-flex}.status-chip.active[data-v-2fef0991]{color:#34d399}.status-chip.inactive[data-v-2fef0991]{color:var(--text-muted,#64748b)}.status-dot[data-v-2fef0991]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-chip.active .status-dot[data-v-2fef0991]{background:#10b981;box-shadow:0 0 5px #10b98199}.status-chip.inactive .status-dot[data-v-2fef0991]{background:#64748b}.action-btn-group[data-v-2fef0991]{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.table-circle-btn[data-v-2fef0991]{border:1px solid var(--border-subtle);background:var(--bg-surface-2);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.table-circle-btn[data-v-2fef0991]:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.table-circle-btn.btn-edit[data-v-2fef0991]:hover{color:#60a5fa;background:#3b82f626;border-color:#3b82f6}.table-circle-btn.btn-delete[data-v-2fef0991]:hover:not(:disabled){color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e66}.table-circle-btn[data-v-2fef0991]:disabled{opacity:.3;cursor:not-allowed}.dialog-form[data-v-2fef0991]{flex-direction:column;gap:1.15rem;padding:.5rem 0;display:flex}.form-mode-banner[data-v-2fef0991]{border-radius:var(--radius-sm);color:#93c5fd;background:#3b82f614;border:1px solid #3b82f640;padding:.65rem .85rem}.form-row-2[data-v-2fef0991]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.switch-row[data-v-2fef0991]{background:var(--bg-surface-2,#ffffff05);border-radius:var(--radius-sm,6px);border:1px solid var(--border-subtle);padding:.85rem}.field-switch-box[data-v-2fef0991]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.switch-meta[data-v-2fef0991]{flex-direction:column;gap:.15rem;display:flex}.switch-title[data-v-2fef0991]{color:var(--text-primary);font-size:.8125rem;font-weight:600}.switch-desc[data-v-2fef0991]{color:var(--text-muted);font-size:.72rem}.field[data-v-2fef0991]{flex-direction:column;gap:.4rem;display:flex}.field label[data-v-2fef0991]{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.helper-text[data-v-2fef0991]{color:var(--text-muted);font-size:.72rem;line-height:1.35}.dialog-footer-row[data-v-2fef0991]{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}[data-v-2fef0991] .col-center .p-datatable-column-header-content{justify-content:center}.text-rose[data-v-2fef0991]{color:#f43f5e}.text-blue[data-v-2fef0991]{color:#3b82f6}.content-list-view[data-v-6ac878a3]{flex-direction:column;gap:1.5rem;display:flex}.main-content-card[data-v-6ac878a3]{overflow:hidden}.main-tab-bar[data-v-6ac878a3]{background:var(--bg-surface-2);border-bottom:1px solid var(--border-subtle);padding:.5rem 1.25rem 0}.main-tab-bar[data-v-6ac878a3] .p-tablist-next-button{background:linear-gradient(90deg,#0000 0%,#1e293bcc 55%,#1e293b 100%)!important}.main-tab-bar[data-v-6ac878a3] .p-tablist-prev-button{background:linear-gradient(270deg,#0000 0%,#1e293bcc 55%,#1e293b 100%)!important}[data-theme=light],.my-app-light{background:linear-gradient(270deg,#0000 0%,#e2e8f0cc 55%,#e2e8f0 100%)!important}.tab-label-box[data-v-6ac878a3]{align-items:center;gap:.5rem;font-weight:700;display:flex}[data-v-6ac878a3] .p-tablist{background:0 0!important;border:none!important}[data-v-6ac878a3] .p-tablist-tab-list{background:0 0!important;border:none!important;gap:2rem!important}[data-v-6ac878a3] .p-tab{color:var(--text-muted)!important;transition:all var(--transition-fast)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:.85rem .25rem!important;font-weight:600!important}[data-v-6ac878a3] .p-tab:hover{color:var(--text-primary)!important}[data-v-6ac878a3] .p-tab.p-tab-active,[data-v-6ac878a3] .p-tab[aria-selected=true]{color:var(--accent-emerald,#10b981)!important;border-bottom-color:var(--accent-emerald,#10b981)!important}[data-v-6ac878a3] .p-tablist-active-bar{display:none!important}@media (width<=768px){.main-tab-bar[data-v-6ac878a3]{padding:.35rem .75rem 0}[data-v-6ac878a3] .p-tablist-tab-list{gap:1.25rem!important;padding-bottom:.25rem!important}[data-v-6ac878a3] .p-tab{padding:.65rem .15rem!important;font-size:.875rem!important}}.point-wallet-view[data-v-806f2968]{flex-direction:column;gap:1.5rem;display:flex}.wallet-balance-banner[data-v-806f2968]{border-radius:var(--radius-xl);background:var(--glass-bg-card);border:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:2rem 2.5rem;display:flex}.banner-left[data-v-806f2968]{align-items:center;gap:1.5rem;display:flex}.coin-icon-box[data-v-806f2968]{border-radius:var(--radius-lg);background:#f59e0b26;border:1px solid #f59e0b59;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 0 25px #f59e0b4d}.balance-meta[data-v-806f2968]{flex-direction:column;gap:.25rem;display:flex}.balance-title[data-v-806f2968]{color:var(--text-secondary);font-size:.875rem;font-weight:600}.balance-amount[data-v-806f2968]{color:#fbbf24;letter-spacing:-.03em;font-size:2.5rem;font-weight:800}.unit[data-v-806f2968]{color:var(--text-muted);font-size:1.25rem}.info-pill[data-v-806f2968]{color:var(--primary-300);border-radius:var(--radius-full);background:#6366f126;border:1px solid #6366f14d;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.card-title-box[data-v-806f2968]{align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.packages-section[data-v-806f2968]{flex-direction:column;gap:1rem;display:flex}.section-heading[data-v-806f2968]{color:var(--text-primary);font-size:1.125rem;font-weight:700}.package-grid[data-v-806f2968]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.package-card[data-v-806f2968]{border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-normal);box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;min-height:250px;padding:1.75rem 1.5rem;display:flex;position:relative}.package-card[data-v-806f2968]:hover{box-shadow:var(--shadow-lg), var(--glow-indigo);border-color:#6366f180;transform:translateY(-4px)}.popular-tag[data-v-806f2968]{background:linear-gradient(135deg, var(--primary-500), var(--accent-violet));color:#fff;border-radius:var(--radius-full);box-shadow:var(--glow-indigo);padding:.2rem .6rem;font-size:.6875rem;font-weight:800;position:absolute;top:-10px}.pkg-desc[data-v-806f2968]{color:var(--text-muted);font-size:.75rem;font-weight:600}.pkg-points[data-v-806f2968]{color:var(--text-primary);font-size:1.875rem;font-weight:800}.pkg-price[data-v-806f2968]{color:#fbbf24;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.pkg-bonus-label[data-v-806f2968]{color:#34d399;border-radius:var(--radius-sm);background:#10b9811a;border:1px solid #10b98133;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.pkg-btn[data-v-806f2968]{width:100%!important;margin-top:auto!important;font-weight:700!important}.custom-charge-card[data-v-806f2968]{margin-top:1.5rem}.custom-card-header[data-v-806f2968]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.custom-charge-desc[data-v-806f2968]{font-size:.8125rem;font-weight:400}.custom-charge-bar[data-v-806f2968]{border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.input-unit-box[data-v-806f2968]{align-items:center;display:inline-flex;position:relative}.custom-number-input[data-v-806f2968]{width:170px}.unit-text[data-v-806f2968]{color:var(--text-muted);font-weight:700;position:absolute;right:.75rem}.arrow-indicator[data-v-806f2968]{justify-content:center;align-items:center;display:flex}.custom-calc-result[data-v-806f2968]{border-radius:var(--radius-sm);white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b40;align-items:center;gap:.4rem;padding:.5rem .85rem;display:inline-flex}.calc-points[data-v-806f2968]{font-size:1.15rem}.quick-amounts-group[data-v-806f2968]{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.btn-icon-reset[data-v-806f2968]{border-radius:var(--radius-sm);color:#f87171;cursor:pointer;width:32px;min-width:32px;height:32px;transition:all var(--transition-fast);background:#ef444426;border:1px solid #ef444459;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.btn-icon-reset[data-v-806f2968]:hover{color:#fff;background:#ef444440;border-color:#ef4444;transform:translateY(-1px)}.btn-icon-reset[data-v-806f2968]:active{transform:translateY(0)}.custom-submit-btn[data-v-806f2968]{white-space:nowrap;height:40px;font-weight:700}.charge-summary-box[data-v-806f2968]{border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.summary-row[data-v-806f2968]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.btn-group[data-v-806f2968]{align-items:center;gap:.5rem;display:flex}.table-toolbar[data-v-806f2968]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.toolbar-left[data-v-806f2968]{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.toolbar-right[data-v-806f2968]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-box[data-v-806f2968]{flex-shrink:0;align-items:center;width:260px;display:flex;position:relative}.search-icon[data-v-806f2968]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}[data-v-806f2968] .search-input,.search-input[data-v-806f2968]{width:100%!important;padding-left:2.5rem!important}.filter-select[data-v-806f2968]{flex-shrink:0;width:240px;min-width:200px}@media (width<=768px){.wallet-balance-banner[data-v-806f2968]{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.banner-left[data-v-806f2968]{width:100%}.info-pill[data-v-806f2968]{text-align:center;width:100%}.custom-charge-bar[data-v-806f2968]{flex-direction:column;align-items:stretch;gap:.85rem}.custom-number-input[data-v-806f2968]{width:100%!important}.orders-toolbar-layout[data-v-806f2968]{flex-direction:column;align-items:stretch;gap:.75rem}.search-box[data-v-806f2968],.filter-select[data-v-806f2968]{width:100%!important;min-width:100%!important}}.point-ledger-view[data-v-ecc52e92]{flex-direction:column;gap:1.5rem;display:flex}.filter-toolbar[data-v-ecc52e92]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.filter-select[data-v-ecc52e92]{width:220px}.amount-cell[data-v-ecc52e92]{font-size:.9375rem}.text-emerald[data-v-ecc52e92]{color:var(--accent-emerald)}.text-rose[data-v-ecc52e92]{color:var(--accent-rose)}.export-btn[data-v-ecc52e92]{border-color:#6366f166;font-weight:700}.processor-cell[data-v-ecc52e92]{align-items:center;gap:.375rem;display:inline-flex}.table-toolbar[data-v-013603aa]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (width<=1023px){.table-toolbar[data-v-013603aa]{flex-direction:column;align-items:stretch;gap:.75rem}}.toolbar-right[data-v-013603aa]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=1023px){.toolbar-right[data-v-013603aa]{justify-content:flex-end;width:100%}}@media (width<=640px){.toolbar-right[data-v-013603aa]{flex-direction:column;align-items:stretch}.toolbar-right .p-button[data-v-013603aa]{justify-content:center;width:100%}}.search-box[data-v-013603aa]{flex-shrink:1;align-items:center;width:300px;max-width:100%;display:flex;position:relative}@media (width<=1023px){.search-box[data-v-013603aa]{flex:200px;width:auto}}@media (width<=640px){.search-box[data-v-013603aa]{flex:100%;width:100%}}.search-icon[data-v-013603aa]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}[data-v-013603aa] .search-input,.search-input[data-v-013603aa]{width:100%!important;padding-left:2.5rem!important}.total-count-label[data-v-013603aa]{color:var(--text-secondary);font-size:.875rem}.store-tags-wrap[data-v-013603aa]{flex-wrap:wrap;gap:.3rem;display:flex}.store-tag[data-v-013603aa]{font-size:.7rem}.points-badge[data-v-013603aa]{border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid #f59e0b40;align-items:center;gap:.4rem;padding:.25rem .6rem;display:inline-flex}.adjust-btn-group[data-v-013603aa]{justify-content:center;align-items:center;gap:.4rem;display:flex}.text-amber[data-v-013603aa]{color:var(--warning,#f59e0b)}.table-toolbar[data-v-7f1bc92a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (width<=1023px){.table-toolbar[data-v-7f1bc92a]{flex-direction:column;align-items:stretch;gap:.75rem}}.toolbar-left[data-v-7f1bc92a]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width<=1023px){.toolbar-left[data-v-7f1bc92a]{gap:.5rem;width:100%}}@media (width<=640px){.toolbar-left[data-v-7f1bc92a]{flex-direction:column;align-items:stretch}}.toolbar-right[data-v-7f1bc92a]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=1023px){.toolbar-right[data-v-7f1bc92a]{justify-content:flex-end;width:100%}}@media (width<=640px){.toolbar-right[data-v-7f1bc92a]{flex-direction:column;align-items:stretch}.toolbar-right .p-button[data-v-7f1bc92a]{justify-content:center;width:100%}}.filter-select[data-v-7f1bc92a]{flex-shrink:1;width:220px;min-width:180px}@media (width<=1023px){.filter-select[data-v-7f1bc92a]{flex:180px;width:auto}}@media (width<=640px){.filter-select[data-v-7f1bc92a]{flex:100%;width:100%}}.search-box[data-v-7f1bc92a]{flex-shrink:1;align-items:center;width:300px;max-width:100%;display:flex;position:relative}@media (width<=1023px){.search-box[data-v-7f1bc92a]{flex:200px;width:auto}}@media (width<=640px){.search-box[data-v-7f1bc92a]{flex:100%;width:100%}}.search-icon[data-v-7f1bc92a]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}[data-v-7f1bc92a] .search-input,.search-input[data-v-7f1bc92a]{width:100%!important;padding-left:2.5rem!important}.date-range-box[data-v-7f1bc92a]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-7f1bc92a]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-7f1bc92a]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-7f1bc92a]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.adjust-btn-group[data-v-7f1bc92a]{justify-content:center;align-items:center;gap:.4rem;display:flex}.btn-refund[data-v-7f1bc92a]{padding:.25rem .5rem!important;font-size:.75rem!important}.text-indigo[data-v-7f1bc92a]{color:#818cf8}.text-amber[data-v-7f1bc92a]{color:var(--warning,#f59e0b)}.text-rose[data-v-7f1bc92a]{color:var(--danger,#f43f5e)}.text-emerald-400[data-v-7f1bc92a]{color:#34d399}.admin-info-stack[data-v-7f1bc92a]{flex-direction:column;gap:.125rem;display:flex}.payment-info-stack[data-v-7f1bc92a]{flex-direction:column;gap:.125rem;font-size:.75rem;display:flex}.table-toolbar[data-v-c2113cb4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@media (width<=1023px){.table-toolbar[data-v-c2113cb4]{flex-direction:column;align-items:stretch;gap:.75rem}}.toolbar-left[data-v-c2113cb4]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width<=1023px){.toolbar-left[data-v-c2113cb4]{gap:.5rem;width:100%}}@media (width<=640px){.toolbar-left[data-v-c2113cb4]{flex-direction:column;align-items:stretch}}.toolbar-right[data-v-c2113cb4]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=1023px){.toolbar-right[data-v-c2113cb4]{justify-content:flex-end;width:100%}}@media (width<=640px){.toolbar-right[data-v-c2113cb4]{flex-direction:column;align-items:stretch}.toolbar-right .p-button[data-v-c2113cb4]{justify-content:center;width:100%}}.filter-select[data-v-c2113cb4]{flex-shrink:1;width:220px;min-width:180px}@media (width<=1023px){.filter-select[data-v-c2113cb4]{flex:180px;width:auto}}@media (width<=640px){.filter-select[data-v-c2113cb4]{flex:100%;width:100%}}.search-box[data-v-c2113cb4]{flex-shrink:1;align-items:center;width:300px;max-width:100%;display:flex;position:relative}@media (width<=1023px){.search-box[data-v-c2113cb4]{flex:200px;width:auto}}@media (width<=640px){.search-box[data-v-c2113cb4]{flex:100%;width:100%}}.search-icon[data-v-c2113cb4]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}[data-v-c2113cb4] .search-input,.search-input[data-v-c2113cb4]{width:100%!important;padding-left:2.5rem!important}.date-range-box[data-v-c2113cb4]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-c2113cb4]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-c2113cb4]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-c2113cb4]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.nowrap-tag[data-v-c2113cb4]{white-space:nowrap!important;word-break:keep-all!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.text-amber[data-v-c2113cb4]{color:var(--warning,#f59e0b)}.text-rose[data-v-c2113cb4]{color:var(--danger,#f43f5e)}.text-emerald-400[data-v-c2113cb4]{color:#34d399}.table-toolbar[data-v-0895383b]{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.adjust-btn-group[data-v-0895383b]{justify-content:center;align-items:center;gap:.4rem;display:flex}.btn-icon-action[data-v-0895383b]{border-radius:var(--radius-sm);cursor:pointer;width:32px;min-width:32px;height:32px;transition:all var(--transition-fast);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.btn-edit[data-v-0895383b]{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f14d}.btn-edit[data-v-0895383b]:hover{color:#fff;background:#6366f140;border-color:#818cf8;transform:translateY(-1px)}.btn-delete[data-v-0895383b]{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.btn-delete[data-v-0895383b]:hover{color:#fff;background:#ef444440;border-color:#ef4444;transform:translateY(-1px)}.nowrap-tag[data-v-0895383b]{white-space:nowrap!important;word-break:keep-all!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.text-amber[data-v-0895383b]{color:var(--warning,#f59e0b)}.text-emerald-400[data-v-0895383b]{color:#34d399}.target-owner-summary[data-v-c2e00f76]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);padding:1rem}.owner-header[data-v-c2e00f76]{align-items:center;gap:.4rem;display:flex}.owner-balance-row[data-v-c2e00f76],.preview-row[data-v-c2e00f76]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.preview-balance-box[data-v-c2e00f76]{border-radius:var(--radius-sm);background:#10b98114;border:1px solid #10b98140;padding:.75rem 1rem}.input-with-unit[data-v-c2e00f76]{align-items:center;display:flex;position:relative}.unit-label[data-v-c2e00f76]{color:var(--text-muted);font-weight:700;position:absolute;right:1rem}.text-amber[data-v-c2e00f76]{color:var(--warning,#f59e0b)}.text-emerald-400[data-v-c2e00f76]{color:#34d399}.mt-1[data-v-c2e00f76]{margin-top:.25rem}.mt-2[data-v-c2e00f76]{margin-top:.5rem}.mt-3[data-v-c2e00f76]{margin-top:.75rem}.w-full[data-v-c2e00f76]{width:100%}.mt-1[data-v-24bb9905]{margin-top:.25rem}.w-full[data-v-24bb9905]{width:100%}.target-owner-summary[data-v-01144fdd]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);padding:1rem}.owner-header[data-v-01144fdd]{align-items:center;gap:.4rem;display:flex}.refund-info-grid[data-v-01144fdd]{grid-template-columns:1fr 1fr;gap:.5rem;font-size:.8rem;display:grid}.refund-info-grid .info-item[data-v-01144fdd]{border-bottom:1px dashed #ffffff0d;justify-content:space-between;padding:.2rem 0;display:flex}.refund-guide-box[data-v-01144fdd]{border-radius:var(--radius-sm);background:#f59e0b14;border:1px solid #f59e0b40;padding:.85rem 1.15rem}.refund-guide-box .guide-title[data-v-01144fdd]{color:var(--accent-amber,#f59e0b);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.refund-guide-box .guide-title .guide-icon[data-v-01144fdd]{color:var(--accent-amber,#f59e0b);flex-shrink:0}.refund-guide-box .guide-desc[data-v-01144fdd]{flex-direction:column;gap:.35rem;margin-top:.5rem;padding-left:.15rem;list-style:inside;display:flex}.refund-guide-box .guide-desc li[data-v-01144fdd]{color:var(--text-muted);white-space:nowrap;font-size:.775rem;line-height:1.4}.text-amber[data-v-01144fdd]{color:var(--warning,#f59e0b)}.text-rose[data-v-01144fdd]{color:var(--danger,#f43f5e)}.mt-1[data-v-01144fdd]{margin-top:.25rem}.mt-2[data-v-01144fdd]{margin-top:.5rem}.mt-3[data-v-01144fdd]{margin-top:.75rem}.w-full[data-v-01144fdd]{width:100%}@media (width<=640px){.refund-info-grid[data-v-01144fdd]{gap:.75rem;grid-template-columns:1fr!important}}.input-with-unit[data-v-1e68c41a]{align-items:center;display:flex;position:relative}.unit-label[data-v-1e68c41a]{color:var(--text-muted);font-weight:700;position:absolute;right:1rem}.form-row[data-v-1e68c41a]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkbox-row[data-v-1e68c41a]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.checkbox-item[data-v-1e68c41a]{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mt-1[data-v-1e68c41a]{margin-top:.25rem}.mt-3[data-v-1e68c41a]{margin-top:.75rem}.mt-4[data-v-1e68c41a]{margin-top:1rem}.w-full[data-v-1e68c41a]{width:100%}@media (width<=640px){.form-row[data-v-1e68c41a]{gap:.75rem;grid-template-columns:1fr!important}}.point-management-view[data-v-b6059cb0]{flex-direction:column;gap:1.25rem;display:flex}.tab-list-header[data-v-b6059cb0]{border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.tab-list-header[data-v-b6059cb0]::-webkit-scrollbar{display:none}.tab-item[data-v-b6059cb0]{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.tab-icon[data-v-b6059cb0]{color:var(--primary-400)}.mt-3[data-v-b6059cb0]{margin-top:.75rem}.table-toolbar[data-v-e6fe51ba]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.toolbar-left[data-v-e6fe51ba]{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.toolbar-right[data-v-e6fe51ba]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-box[data-v-e6fe51ba]{width:220px;max-width:100%;position:relative}.search-icon[data-v-e6fe51ba]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}[data-v-e6fe51ba] .search-input,.search-input[data-v-e6fe51ba]{width:100%!important;padding-left:2.25rem!important}.filter-select[data-v-e6fe51ba]{min-width:150px}.date-range-box[data-v-e6fe51ba]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-e6fe51ba]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-e6fe51ba]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-e6fe51ba]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}@media (width<=768px){.table-toolbar[data-v-e6fe51ba]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-e6fe51ba]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-e6fe51ba],.filter-select[data-v-e6fe51ba]{width:100%!important;min-width:0!important}.toolbar-right[data-v-e6fe51ba]{justify-content:flex-end;width:100%}}.table-toolbar[data-v-158cb985]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.toolbar-left[data-v-158cb985]{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.toolbar-right[data-v-158cb985]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.search-box[data-v-158cb985]{width:220px;max-width:100%;position:relative}.search-icon[data-v-158cb985]{color:var(--text-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}[data-v-158cb985] .search-input,.search-input[data-v-158cb985]{width:100%!important;padding-left:2.25rem!important}.filter-select[data-v-158cb985]{min-width:150px}.date-range-box[data-v-158cb985]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-158cb985]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-158cb985]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-158cb985]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.code-tag[data-v-158cb985]{font-family:monospace;font-size:.75rem;font-weight:700}.entity-badge[data-v-158cb985]{border-radius:var(--radius-xs);background:var(--bg-surface-2);color:var(--primary-300);border:1px solid var(--border-subtle);padding:.2rem .5rem;font-family:monospace;font-size:.8125rem;font-weight:700;display:inline-block}.snapshot-btn[data-v-158cb985]{white-space:nowrap;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:700!important}@media (width<=768px){.table-toolbar[data-v-158cb985]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-158cb985]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-158cb985],.filter-select[data-v-158cb985]{width:100%!important;min-width:0!important}.toolbar-right[data-v-158cb985]{justify-content:flex-end;width:100%}}.table-toolbar[data-v-77858b90]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.toolbar-left[data-v-77858b90]{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.toolbar-right[data-v-77858b90]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.filter-select[data-v-77858b90]{min-width:150px}.date-range-box[data-v-77858b90]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-77858b90]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-77858b90]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-77858b90]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}@media (width<=768px){.table-toolbar[data-v-77858b90]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-77858b90]{flex-direction:column;align-items:stretch;width:100%}.filter-select[data-v-77858b90]{width:100%!important;min-width:0!important}.toolbar-right[data-v-77858b90]{justify-content:flex-end;width:100%}}.table-toolbar[data-v-cb967be4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.toolbar-left[data-v-cb967be4]{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.toolbar-right[data-v-cb967be4]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.filter-select[data-v-cb967be4]{min-width:150px}.date-range-box[data-v-cb967be4]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-cb967be4]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-cb967be4]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-cb967be4]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.snapshot-btn[data-v-cb967be4]{white-space:nowrap;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:700!important}@media (width<=768px){.table-toolbar[data-v-cb967be4]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-cb967be4]{flex-direction:column;align-items:stretch;width:100%}.filter-select[data-v-cb967be4]{width:100%!important;min-width:0!important}.toolbar-right[data-v-cb967be4]{justify-content:flex-end;width:100%}}.table-toolbar[data-v-07d909fe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem 1rem;display:flex}.toolbar-left[data-v-07d909fe]{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.toolbar-right[data-v-07d909fe]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.filter-select[data-v-07d909fe]{min-width:150px}.date-range-box[data-v-07d909fe]{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:.35rem;padding:.25rem .5rem;display:flex}.date-input[data-v-07d909fe]{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}.date-input[data-v-07d909fe]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}.date-sep[data-v-07d909fe]{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}.code-tag[data-v-07d909fe]{font-family:monospace;font-size:.75rem;font-weight:700}.text-danger-300[data-v-07d909fe]{color:#fca5a5}.snapshot-btn[data-v-07d909fe]{white-space:nowrap;padding:.3rem .65rem!important;font-size:.75rem!important;font-weight:700!important}@media (width<=768px){.table-toolbar[data-v-07d909fe]{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left[data-v-07d909fe]{flex-direction:column;align-items:stretch;width:100%}.filter-select[data-v-07d909fe]{width:100%!important;min-width:0!important}.toolbar-right[data-v-07d909fe]{justify-content:flex-end;width:100%}}.snapshot-dialog-content[data-v-5a7b2da0]{flex-direction:column;gap:.75rem;display:flex}.meta-info-grid[data-v-5a7b2da0]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.meta-item[data-v-5a7b2da0]{flex-direction:column;gap:.2rem;display:flex}.meta-item.full-width[data-v-5a7b2da0]{grid-column:span 2}.meta-label[data-v-5a7b2da0]{color:var(--text-muted);font-size:.75rem}.meta-val[data-v-5a7b2da0]{color:var(--text-primary);font-size:.875rem}.diff-container[data-v-5a7b2da0]{flex-direction:column;gap:.75rem;display:flex}.code-column[data-v-5a7b2da0]{flex-direction:column;gap:.35rem;display:flex}.code-header[data-v-5a7b2da0]{align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.code-header.before-header[data-v-5a7b2da0]{color:#f87171}.code-header.after-header[data-v-5a7b2da0]{color:#34d399}.json-code-box[data-v-5a7b2da0]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#090d16;max-height:240px;margin:0;padding:.85rem;font-family:monospace;font-size:.8125rem;line-height:1.4;overflow:auto}.json-code-box.before-box[data-v-5a7b2da0]{border-color:#ef444433}.json-code-box.after-box[data-v-5a7b2da0]{border-color:#34d39933}.mt-3[data-v-5a7b2da0]{margin-top:.75rem}@media (width<=640px){.meta-info-grid[data-v-5a7b2da0]{gap:.5rem;grid-template-columns:1fr!important}.meta-item.full-width[data-v-5a7b2da0]{grid-column:span 1!important}}.snapshot-dialog-content[data-v-dbfd9658]{flex-direction:column;gap:.75rem;display:flex}.meta-info-grid[data-v-dbfd9658]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.meta-item[data-v-dbfd9658]{flex-direction:column;gap:.2rem;display:flex}.meta-label[data-v-dbfd9658]{color:var(--text-muted);font-size:.75rem}.meta-val[data-v-dbfd9658]{color:var(--text-primary);font-size:.875rem}.code-column[data-v-dbfd9658]{flex-direction:column;gap:.35rem;display:flex}.code-header[data-v-dbfd9658]{color:#34d399;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.json-code-box[data-v-dbfd9658]{border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#090d16;border:1px solid #34d39933;max-height:240px;margin:0;padding:.85rem;font-family:monospace;font-size:.8125rem;line-height:1.4;overflow:auto}.mt-3[data-v-dbfd9658]{margin-top:.75rem}@media (width<=640px){.meta-info-grid[data-v-dbfd9658]{gap:.5rem;grid-template-columns:1fr!important}}.snapshot-dialog-content[data-v-1389f36d]{flex-direction:column;gap:.75rem;display:flex}.meta-info-grid[data-v-1389f36d]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem 1rem;display:grid}.meta-item[data-v-1389f36d]{flex-direction:column;gap:.2rem;display:flex}.meta-item.full-width[data-v-1389f36d]{grid-column:span 2}.meta-label[data-v-1389f36d]{color:var(--text-muted);font-size:.75rem}.meta-val[data-v-1389f36d]{color:var(--text-primary);font-size:.875rem}.text-danger-300[data-v-1389f36d]{color:#fca5a5}.code-column[data-v-1389f36d]{flex-direction:column;gap:.35rem;display:flex}.code-header[data-v-1389f36d]{align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.code-header.before-header[data-v-1389f36d]{color:#f87171}.code-header.after-header[data-v-1389f36d]{color:#34d399}.json-code-box[data-v-1389f36d]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#090d16;max-height:240px;margin:0;padding:.85rem;font-family:monospace;font-size:.8125rem;line-height:1.4;overflow:auto}.json-code-box.before-box[data-v-1389f36d]{border-color:#ef444433}.json-code-box.after-box[data-v-1389f36d]{border-color:#34d39933}.mt-3[data-v-1389f36d]{margin-top:.75rem}@media (width<=640px){.meta-info-grid[data-v-1389f36d]{gap:.5rem;grid-template-columns:1fr!important}.meta-item.full-width[data-v-1389f36d]{grid-column:span 1!important}}.audit-logs-view[data-v-6256f5a6]{flex-direction:column;gap:1.5rem;display:flex}.export-btn[data-v-6256f5a6]{font-weight:700}.system-config-view[data-v-41d01531]{flex-direction:column;gap:1.5rem;width:100%;display:flex}.main-config-card[data-v-41d01531]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);box-sizing:border-box;width:100%;overflow:hidden}[data-v-41d01531] .main-config-card .p-card-body,[data-v-41d01531] .main-config-card .p-card-content{padding:0!important}.config-table-layout[data-v-41d01531]{flex-direction:column;padding:.75rem 1.5rem 1.5rem;display:flex}.config-banner-row[data-v-41d01531]{border-radius:var(--radius-sm);background:#6366f114;border:1px solid #6366f133;align-items:center;gap:.75rem;margin-top:.5rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.banner-icon-box[data-v-41d01531]{border-radius:var(--radius-sm);background:#6366f126;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.banner-text[data-v-41d01531]{flex-direction:column;gap:.15rem;display:flex}.banner-title[data-v-41d01531]{font-size:.875rem}.section-divider-row[data-v-41d01531]{border-bottom:1px solid #ffffff0f;padding:.75rem .5rem .35rem}.section-tag[data-v-41d01531]{letter-spacing:.02em;font-size:.8125rem}.config-row[data-v-41d01531]{border-bottom:1px solid var(--border-glass);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem .5rem;display:flex}.config-row.last-row[data-v-41d01531]{border-bottom:none;padding-bottom:.5rem}.row-left[data-v-41d01531]{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.row-icon-box[data-v-41d01531]{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.rate-icon[data-v-41d01531]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.wallet-icon[data-v-41d01531]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.points-icon[data-v-41d01531]{color:#eab308;background:#eab30826;border:1px solid #eab30859}.quiz-icon[data-v-41d01531]{color:#818cf8;background:#6366f126;border:1px solid #6366f159}.photo-icon[data-v-41d01531]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.pin-icon[data-v-41d01531]{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.row-info[data-v-41d01531]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.row-title-area[data-v-41d01531]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row-title[data-v-41d01531]{color:var(--text-primary);font-size:.9375rem;font-weight:700}.row-desc[data-v-41d01531]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.badge-amber[data-v-41d01531]{border-radius:var(--radius-sm);color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.badge-point[data-v-41d01531]{border-radius:var(--radius-sm);color:#fde047;background:#eab30826;border:1px solid #eab30859;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.badge-indigo[data-v-41d01531]{border-radius:var(--radius-sm);color:#a5b4fc;background:#6366f126;border:1px solid #6366f159;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.badge-purge[data-v-41d01531]{border-radius:var(--radius-sm);color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf859;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.badge-pin[data-v-41d01531]{border-radius:var(--radius-sm);color:#d8b4fe;background:#a855f726;border:1px solid #a855f759;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.row-right[data-v-41d01531]{flex-shrink:0}.unit-input-group[data-v-41d01531]{align-items:center;width:230px;display:flex;position:relative}[data-v-41d01531] .clean-num-input{width:100%!important}[data-v-41d01531] .clean-num-input input,[data-v-41d01531] .clean-num-input .p-inputnumber-input{text-align:right!important;box-sizing:border-box!important;width:100%!important;padding-right:5.2rem!important;font-family:inherit!important;font-size:.9375rem!important;font-weight:700!important}.clean-pin-input[data-v-41d01531]{text-align:right!important;letter-spacing:.05em!important;box-sizing:border-box!important;width:100%!important;padding-right:4rem!important;font-family:monospace!important;font-size:.9375rem!important;font-weight:700!important}.unit-badge[data-v-41d01531]{border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:.2rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.unit-badge.rate[data-v-41d01531]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.unit-badge.krw[data-v-41d01531]{color:#34d399;background:#10b98126;border:1px solid #10b98159}.unit-badge.point[data-v-41d01531]{color:#fde047;background:#eab30826;border:1px solid #eab30859}.unit-badge.score[data-v-41d01531]{color:#818cf8;background:#6366f126;border:1px solid #6366f159}.unit-badge.day[data-v-41d01531]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf859}.unit-badge.pin[data-v-41d01531]{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.save-btn[data-v-41d01531]{height:40px;font-weight:700}@media (width<=768px){.config-table-layout[data-v-41d01531]{padding:.5rem .75rem 1rem}.config-banner-row[data-v-41d01531]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem .85rem}.config-row[data-v-41d01531]{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important;padding:1rem .25rem!important}.row-left[data-v-41d01531]{align-items:flex-start;gap:.75rem;width:100%}.row-right[data-v-41d01531],.unit-input-group[data-v-41d01531]{width:100%!important}}.admin-user-list-view[data-v-b8fb349c]{flex-direction:column;gap:1.5rem;display:flex}.table-toolbar[data-v-b8fb349c]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.search-box[data-v-b8fb349c]{flex:1;align-items:center;max-width:340px;display:flex;position:relative}.search-icon[data-v-b8fb349c]{color:var(--text-muted);position:absolute;left:.875rem}.search-input[data-v-b8fb349c]{width:100%;padding-left:2.5rem!important}.role-select[data-v-b8fb349c]{width:220px}.code-badge[data-v-b8fb349c]{background:var(--bg-surface-2);border-radius:var(--radius-sm);color:var(--primary-300);padding:.2rem .4rem;font-family:monospace;font-size:.8125rem;font-weight:700}.admin-name-cell[data-v-b8fb349c]{flex-direction:column;gap:.2rem;display:flex}.action-btn-group[data-v-b8fb349c]{align-items:center;gap:.5rem;display:flex}.icon-btn[data-v-b8fb349c]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-1);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.icon-btn[data-v-b8fb349c]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.icon-btn.btn-danger[data-v-b8fb349c]:hover{color:#f43f5e;background:#f43f5e33;border-color:#f43f5e66}.icon-btn.btn-success[data-v-b8fb349c]:hover{color:#10b981;background:#10b98133;border-color:#10b98166}.target-account-box[data-v-b8fb349c]{border-radius:var(--radius-md);background:var(--bg-surface-2);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.table-card[data-v-368728e4]{overflow:hidden}.table-toolbar[data-v-368728e4]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.toolbar-left[data-v-368728e4]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.toolbar-right[data-v-368728e4]{align-items:center;gap:.5rem;display:flex}.search-box[data-v-368728e4]{width:220px;position:relative}.search-icon[data-v-368728e4]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-368728e4]{width:100%;padding-left:2.25rem!important}.filter-select[data-v-368728e4]{width:160px}.book-title-cell[data-v-368728e4]{align-items:center;gap:.5rem;display:inline-flex}.pass-rate-wrapper[data-v-368728e4]{align-items:center;gap:.5rem;display:flex}.pass-progress[data-v-368728e4]{flex:1;background:#ffffff14!important;height:6px!important}.text-cyan[data-v-368728e4]{color:#06b6d4}.text-amber[data-v-368728e4]{color:#fbbf24}.text-emerald[data-v-368728e4]{color:#10b981}.text-emerald-400[data-v-368728e4]{color:#34d399}@media (width<=768px){.table-toolbar[data-v-368728e4]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-368728e4],.toolbar-right[data-v-368728e4]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-368728e4],.filter-select[data-v-368728e4]{width:100%}}.table-card[data-v-7f0ed85c]{overflow:hidden}.table-toolbar[data-v-7f0ed85c]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.toolbar-left[data-v-7f0ed85c]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.toolbar-right[data-v-7f0ed85c]{align-items:center;gap:.5rem;display:flex}.search-box[data-v-7f0ed85c]{width:240px;position:relative}.search-icon[data-v-7f0ed85c]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-7f0ed85c]{width:100%;padding-left:2.25rem!important}.filter-select[data-v-7f0ed85c]{width:160px}.text-cyan[data-v-7f0ed85c]{color:#06b6d4}.text-violet[data-v-7f0ed85c]{color:#8b5cf6}@media (width<=768px){.table-toolbar[data-v-7f0ed85c]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-7f0ed85c],.toolbar-right[data-v-7f0ed85c]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-7f0ed85c],.filter-select[data-v-7f0ed85c]{width:100%}}.table-card[data-v-e21d46f5]{overflow:hidden}.pass-rate-wrapper[data-v-e21d46f5]{align-items:center;gap:.5rem;display:flex}.pass-progress[data-v-e21d46f5]{flex:1;background:#ffffff14!important;height:6px!important}.text-cyan[data-v-e21d46f5]{color:#06b6d4}.text-emerald-400[data-v-e21d46f5]{color:#34d399}.charts-grid[data-v-853a6d05]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.chart-card[data-v-853a6d05]{overflow:hidden}.card-title-box[data-v-853a6d05]{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.title-icon[data-v-853a6d05]{flex-shrink:0}.icon-cyan[data-v-853a6d05]{color:#06b6d4}.icon-indigo[data-v-853a6d05]{color:#818cf8}.chart-container[data-v-853a6d05]{width:100%;height:340px}@media (width<=900px){.charts-grid[data-v-853a6d05]{grid-template-columns:1fr}}.table-card[data-v-1c3de778]{overflow:hidden}.table-toolbar[data-v-1c3de778]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.toolbar-left[data-v-1c3de778]{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;display:flex}.toolbar-right[data-v-1c3de778]{align-items:center;gap:.5rem;display:flex}.search-box[data-v-1c3de778]{width:220px;position:relative}.search-icon[data-v-1c3de778]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-1c3de778]{width:100%;padding-left:2.25rem!important}.filter-select[data-v-1c3de778]{width:170px}.filter-select-sm[data-v-1c3de778]{width:140px}.date-range-box[data-v-1c3de778]{border-radius:var(--radius-sm);background:var(--bg-surface-2);border:1px solid var(--border-subtle);align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.date-input[data-v-1c3de778]{color:var(--text-primary);background:0 0;border:none;outline:none;width:108px;font-family:inherit;font-size:.75rem}.date-sep[data-v-1c3de778]{color:var(--text-muted);font-size:.75rem}.text-amber[data-v-1c3de778]{color:#fbbf24}.detail-icon-btn[data-v-1c3de778]{width:32px!important;height:32px!important;padding:0!important}.log-title-cell[data-v-1c3de778]{align-items:center;gap:.5rem;display:inline-flex}@media (width<=900px){.table-toolbar[data-v-1c3de778]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-1c3de778],.toolbar-right[data-v-1c3de778]{flex-direction:column;align-items:stretch;width:100%}.search-box[data-v-1c3de778],.filter-select[data-v-1c3de778],.filter-select-sm[data-v-1c3de778],.date-range-box[data-v-1c3de778]{width:100%}}.dialog-session-info[data-v-11fd5168]{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-glass);padding:.85rem 1rem}.info-row[data-v-11fd5168]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.mt-1[data-v-11fd5168]{margin-top:.25rem}.mb-3[data-v-11fd5168]{margin-bottom:.75rem}.text-amber[data-v-11fd5168]{color:var(--warning,#f59e0b)}.text-rose[data-v-11fd5168]{color:var(--danger,#f43f5e)}.text-emerald-400[data-v-11fd5168]{color:#34d399}.result-badge[data-v-11fd5168]{justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.stats-view[data-v-b4ef227e]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.metrics-grid[data-v-b4ef227e]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}@media (width<=1280px){.metrics-grid[data-v-b4ef227e]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.metrics-grid[data-v-b4ef227e]{grid-template-columns:1fr}}.tab-list-header[data-v-b4ef227e]{border-radius:var(--radius-lg);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-x:auto}.tab-item[data-v-b4ef227e]{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.tab-icon[data-v-b4ef227e]{color:var(--primary-400)}.mt-3[data-v-b4ef227e]{margin-top:.75rem}.not-found-view[data-v-32187ca9]{justify-content:center;align-items:center;min-height:70vh;display:flex}.not-found-card[data-v-32187ca9]{border-radius:var(--radius-2xl);text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:480px;padding:3rem;display:flex}.error-icon-box[data-v-32187ca9]{border-radius:var(--radius-xl);background:#f43f5e26;border:1px solid #f43f5e4d;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 25px #f43f5e4d}.error-code[data-v-32187ca9]{color:var(--text-primary);letter-spacing:-.05em;font-size:3.5rem;font-weight:900;line-height:1}.error-title[data-v-32187ca9]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.error-desc[data-v-32187ca9]{font-size:.875rem;line-height:1.5}@font-face{font-family:primeicons;font-display:block;src:url(/admin/assets/primeicons-C1oiW3xv.eot);src:url(/admin/assets/primeicons-C1oiW3xv.eot?#iefix)format("embedded-opentype"),url(/admin/assets/primeicons-Cw7jw2u3.woff2)format("woff2"),url(/admin/assets/primeicons-DFbS0HxT.woff)format("woff"),url(/admin/assets/primeicons-MNyB0pWW.ttf)format("truetype"),url(/admin/assets/primeicons-DI7WxhAS.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-eye-dropper:before{content:""}.pi-code-branch:before{content:""}.pi-signature:before{content:""}.pi-stamp:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-note-sticky:before{content:""}.pi-sidebar:before{content:""}.pi-slash:before{content:""}.pi-grid-2:before{content:""}.pi-columns-2:before{content:""}.pi-rows-2:before{content:""}.pi-square:before{content:""}.pi-compress:before{content:""}.pi-pen-line:before{content:""}.pi-case-sensitive:before{content:""}.pi-text-color:before{content:""}.pi-list-tree:before{content:""}.pi-highlighter:before{content:""}.pi-text:before{content:""}.pi-heading-6:before{content:""}.pi-heading-5:before{content:""}.pi-heading-4:before{content:""}.pi-heading-3:before{content:""}.pi-heading-2:before{content:""}.pi-heading-1:before{content:""}.pi-heading:before{content:""}.pi-grip:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-paragraph-right:before{content:""}.pi-paragraph-left:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-horizontal-rule:before{content:""}.pi-outdent:before{content:""}.pi-indent:before{content:""}.pi-list-ol:before{content:""}.pi-block-quote:before{content:""}.pi-superscript:before{content:""}.pi-subscript:before{content:""}.pi-strikethrough:before{content:""}.pi-underline:before{content:""}.pi-italic:before{content:""}.pi-bold:before{content:""}.pi-dot:before{content:""}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-moon:before{content:""}.pi-sun:before{content:""}.pi-youtube:before{content:""}.pi-vimeo:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-window-minimize:before{content:""}.pi-window-maximize:before{content:""}.pi-external-link:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}div:has(>[class*=license]){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (width<=768px){.p-tablist-tab-list{gap:1.25rem!important;padding-bottom:.4rem!important}.p-tab{padding:.5rem .2rem!important;font-size:.875rem!important}}@media (width<=768px){.p-dialog{border-radius:var(--radius-lg)!important;width:95vw!important;max-width:95vw!important;margin:.5rem auto!important}.p-dialog-header{height:56px!important;padding:1rem 1.25rem!important}.p-dialog-content{max-height:80vh!important;padding:1rem 1.25rem!important}.p-dialog-footer{padding:.75rem 1.25rem!important}}.p-tablist::-webkit-scrollbar{display:none!important}.p-tablist-tab-list::-webkit-scrollbar{display:none!important}.p-tablist-content::-webkit-scrollbar{display:none!important}:root,[data-theme=dark],.my-app-dark{--bg-app:#07090e;--bg-surface-0:#0b0f17;--bg-surface-1:#111827;--bg-surface-2:#1e293b;--bg-surface-3:#334155;--bg-card:#0f172abf;--bg-dialog:#0b0f17f7;--bg-input:#0f172ad9;--bg-input-focus:#0f172afa;--glass-bg:#111827b3;--glass-bg-hover:#1e293bcc;--glass-bg-card:#0f172abf;--glass-bg-elevated:#0f172af2;--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--border-subtle:#ffffff14;--border-glass:#ffffff24;--border-input:#ffffff24;--border-focus:#6366f180;--glow-indigo:0 0 20px #6366f140;--glow-cyan:0 0 20px #06b6d440;--glow-emerald:0 0 20px #10b98140;--glow-rose:0 0 20px #f43f5e40;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-300:#a5b4fc;--primary-400:#818cf8;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--primary-800:#3730a3;--primary-900:#312e81;--accent-cyan:#06b6d4;--accent-violet:#8b5cf6;--accent-amber:#f59e0b;--accent-emerald:#10b981;--accent-rose:#f43f5e;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-disabled:#475569;--text-brand-contrast:#c7d2fe;--text-brand-contrast-sub:#a5b4fc;--point-val-color:#fbbf24;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 2px 4px #0006;--shadow-md:0 4px 12px #00000080, 0 0 0 1px var(--border-subtle);--shadow-lg:0 12px 32px #0009, 0 0 0 1px var(--border-glass);--shadow-glass:0 8px 32px 0 #0000005e;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.175, .885, .32, 1.275);--table-header-bg:#0f172af2}[data-theme=light],.my-app-light{--bg-app:#f1f5f9;--bg-surface-0:#f8fafc;--bg-surface-1:#fff;--bg-surface-2:#e2e8f0;--bg-surface-3:#cbd5e1;--bg-card:#fffffff0;--bg-dialog:#fffffffa;--bg-input:#fff;--bg-input-focus:#fff;--glass-bg:#ffffffe6;--glass-bg-hover:#f1f5f9f2;--glass-bg-card:#ffffffeb;--glass-bg-elevated:#fffffffa;--glass-blur:blur(16px);--glass-blur-lg:blur(24px);--border-subtle:#00000014;--border-glass:#0000001a;--border-input:#cbd5e1;--border-focus:#4f46e599;--glow-indigo:0 0 20px #6366f126;--glow-cyan:0 0 20px #06b6d426;--glow-emerald:0 0 20px #10b98126;--glow-rose:0 0 20px #f43f5e26;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#4338ca;--primary-300:#4f46e5;--primary-400:#6366f1;--primary-500:#4f46e5;--primary-600:#4338ca;--primary-700:#3730a3;--primary-800:#312e81;--primary-900:#1e1b4b;--accent-cyan:#0891b2;--accent-violet:#7c3aed;--accent-amber:#d97706;--accent-emerald:#059669;--accent-rose:#e11d48;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-disabled:#94a3b8;--text-brand-contrast:#1e1b4b;--text-brand-contrast-sub:#3730a3;--point-val-color:#d97706;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #0000000f, 0 0 0 1px var(--border-subtle);--shadow-lg:0 10px 25px #00000014, 0 0 0 1px var(--border-glass);--shadow-glass:0 8px 30px #0000000f;--table-header-bg:#f8fafc}[class*=license],[class*=p-license],[class*=primeui],div[style*="position: fixed"][style*=bottom][style*=background]{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}div:has(>[class*=license]){visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.p-card{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur-md)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-glass)!important;color:var(--text-primary)!important}.p-card-body{padding:1.5rem!important}.p-card-title{color:var(--text-primary)!important;letter-spacing:-.02em!important;font-size:1.125rem!important;font-weight:700!important}.p-card-subtitle{color:var(--text-secondary)!important;margin-top:.25rem!important;font-size:.875rem!important}.p-datatable{border-radius:var(--radius-lg)!important;border:1px solid var(--border-subtle)!important;background:0 0!important;overflow:hidden!important}.p-datatable-header{border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;padding:0!important}.p-datatable-thead>tr>th{background:var(--table-header-bg)!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;word-break:keep-all!important;border-top:none!important;padding:1rem 1.25rem!important;font-size:.8125rem!important;font-weight:700!important}.p-datatable-tbody>tr{color:var(--text-primary)!important;border-bottom:1px solid var(--border-subtle)!important;transition:background-color var(--transition-fast)!important;background:0 0!important}.p-datatable-tbody>tr:hover{background:#6366f114!important}.p-datatable-tbody>tr>td{vertical-align:middle!important;border:none!important;padding:1rem 1.25rem!important;font-size:.875rem!important}.p-paginator{background:var(--glass-bg)!important;border-top:1px solid var(--border-subtle)!important;border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important;padding:.75rem 1rem!important}.p-inputtext,.p-textarea,.p-select,.p-password input,.p-inputnumber input{background:var(--bg-input)!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)!important;height:42px!important;transition:all var(--transition-fast)!important;padding:.625rem 1rem!important;font-size:.875rem!important}.p-textarea{height:auto!important}.p-inputtext:focus,.p-select:focus,.p-textarea:focus,.p-password input:focus,.p-inputnumber input:focus,.p-select.p-focus{border-color:var(--primary-500)!important;background:var(--bg-input-focus)!important;box-shadow:0 0 0 2px #6366f140!important}.p-inputtext::placeholder,.p-textarea::placeholder,.p-password input::placeholder{color:var(--text-muted)!important}.p-select{justify-content:space-between!important;align-items:center!important;display:flex!important}.p-select-label{color:var(--text-primary)!important;padding:0!important;font-size:.875rem!important}.p-select-dropdown{color:var(--text-muted)!important}.p-select-overlay,.p-select-panel{background:var(--bg-dialog)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important;z-index:11000!important;padding:.4rem!important}.p-select-list{flex-direction:column!important;gap:.2rem!important;padding:0!important;display:flex!important}.p-select-option{color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-fast)!important;cursor:pointer!important;padding:.6rem .875rem!important;font-size:.875rem!important;font-weight:500!important}.p-select-option:hover,.p-select-option.p-focus{color:#fff!important;background:#6366f133!important}.p-select-option.p-select-option-selected{color:#fff!important;background:#6366f159!important;font-weight:700!important}.p-button{border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.625rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.p-button-primary{background:linear-gradient(135deg, var(--primary-500), var(--primary-700))!important;border:1px solid #ffffff26!important;box-shadow:0 4px 12px #4f46e559!important}.p-button-primary:hover{background:linear-gradient(135deg, var(--primary-400), var(--primary-600))!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #6366f180!important}.p-button-secondary{background:var(--bg-surface-2)!important;border:1px solid var(--border-glass)!important;color:var(--text-primary)!important}.p-button-secondary:hover{background:var(--bg-surface-3)!important;border-color:var(--border-focus)!important}.p-button-success:not(.p-button-outlined):not(.p-button-text){color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important;border:1px solid #ffffff26!important;box-shadow:0 4px 12px #05966959!important}.p-button-success:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#10b981,#059669)!important}.p-button-danger:not(.p-button-outlined):not(.p-button-text){color:#fff!important;background:linear-gradient(135deg,#e11d48,#be123c)!important;border:1px solid #ffffff26!important}.p-button-success.p-button-outlined{color:#10b981!important;box-shadow:none!important;background:0 0!important;border:1px solid #10b981!important}.p-button-success.p-button-outlined:hover{color:#059669!important;background:#10b9811f!important;border-color:#059669!important}[data-theme=light] .p-button-success.p-button-outlined,.my-app-light .p-button-success.p-button-outlined{color:#047857!important;background:#ecfdf5!important;border:1px solid #059669!important}[data-theme=light] .p-button-success.p-button-outlined:hover,.my-app-light .p-button-success.p-button-outlined:hover{color:#065f46!important;background:#d1fae5!important;border-color:#047857!important}.p-button-danger.p-button-outlined{color:#f43f5e!important;box-shadow:none!important;background:0 0!important;border:1px solid #f43f5e!important}.p-button-danger.p-button-outlined:hover{color:#e11d48!important;background:#f43f5e1f!important;border-color:#e11d48!important}[data-theme=light] .p-button-danger.p-button-outlined,.my-app-light .p-button-danger.p-button-outlined{color:#be123c!important;background:#fff1f2!important;border-color:#e11d48!important}.p-button-secondary.p-button-outlined{border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}.p-button-secondary.p-button-outlined:hover{background:var(--bg-surface-2)!important;color:var(--text-primary)!important}[data-theme=light] .p-button-secondary.p-button-outlined,.my-app-light .p-button-secondary.p-button-outlined{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}[data-theme=light] .p-button-secondary.p-button-outlined:hover,.my-app-light .p-button-secondary.p-button-outlined:hover{color:#1e293b!important;background:#f1f5f9!important}.p-dialog-mask{-webkit-backdrop-filter:blur(10px)!important;z-index:10000!important;background:#000000bf!important}.p-dialog{background:var(--bg-dialog)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important;overflow:hidden!important}.p-dialog-header{border-bottom:1px solid var(--border-subtle)!important;color:var(--text-primary)!important;box-sizing:border-box!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;height:64px!important;padding:1.25rem 1.75rem!important;display:flex!important}.p-dialog-title{letter-spacing:-.02em!important;color:var(--text-primary)!important;align-items:center!important;gap:.5rem!important;font-size:1.15rem!important;font-weight:800!important;line-height:1!important;display:flex!important}.p-dialog-header-actions{justify-content:center!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.p-dialog-close-button,.p-dialog-header-close,.p-dialog-header-actions button,.p-drawer-close-button,.p-drawer-header-close,.p-drawer-header-actions button,[data-pc-section=closebutton]{background:var(--bg-surface-2)!important;border:1px solid var(--border-glass)!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;transition:all var(--transition-fast)!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.p-dialog-close-button:hover,.p-dialog-header-close:hover,.p-dialog-header-actions button:hover,.p-drawer-close-button:hover,.p-drawer-header-close:hover,.p-drawer-header-actions button:hover,[data-pc-section=closebutton]:hover{color:#fff!important;background:#f43f5e40!important;border-color:#f43f5e80!important;box-shadow:0 0 12px #f43f5e59!important}.p-dialog-close-button svg,.p-dialog-close-button span,.p-dialog-close-button i,.p-dialog-header-close svg,.p-dialog-header-close span,.p-dialog-header-close i,.p-dialog-close-icon,.p-drawer-close-button svg,.p-drawer-close-button span,.p-drawer-close-button i,.p-drawer-header-close svg,.p-drawer-header-close span,.p-drawer-header-close i,.p-drawer-close-icon,[data-pc-section=closeicon]{pointer-events:none!important;flex-shrink:0!important;width:14px!important;height:14px!important;margin:0 auto!important;padding:0!important;font-size:14px!important;line-height:14px!important;display:block!important;position:static!important;transform:none!important}.p-dialog-content{color:var(--text-primary)!important;background:0 0!important;max-height:75vh!important;padding:1.5rem 1.75rem!important;overflow-y:auto!important}.p-dialog-footer{border-top:1px solid var(--border-subtle)!important;background:0 0!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important;padding:1rem 1.75rem!important;display:flex!important}.p-tag{border-radius:var(--radius-full)!important;padding:.25rem .6rem!important;font-size:.75rem!important;font-weight:700!important}.p-tag-info{color:var(--primary-300)!important;background:#6366f133!important;border:1px solid #6366f14d!important}.p-tag-success{color:var(--accent-emerald)!important;background:#10b98133!important;border:1px solid #10b9814d!important}.p-tag-warn{color:var(--accent-amber)!important;background:#f59e0b33!important;border:1px solid #f59e0b4d!important}.p-tag-danger{color:var(--accent-rose)!important;background:#f43f5e33!important;border:1px solid #f43f5e4d!important}.p-tag-secondary{background:var(--bg-surface-2)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle)!important}.p-toast{z-index:99999!important}.p-tablist{-webkit-overflow-scrolling:touch!important;background:0 0!important;border:none!important;width:100%!important;min-width:0!important;overflow-x:auto!important}.p-tablist-tab-list{white-space:nowrap!important;background:0 0!important;border:none!important;flex-wrap:nowrap!important;gap:2.25rem!important;padding:.25rem .5rem!important}.p-tab{box-shadow:none!important;color:var(--text-muted)!important;cursor:pointer!important;transition:color var(--transition-fast)!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;outline:none!important;flex-shrink:0!important;padding:.75rem .25rem!important;font-size:1rem!important;font-weight:700!important}.p-tab:hover{color:var(--text-primary)!important;background:0 0!important;border:none!important}.p-tab.p-tab-active,.p-tab[aria-selected=true]{text-shadow:0 0 12px #10b98159;box-shadow:none!important;color:var(--accent-emerald)!important;background:0 0!important;border:none!important;outline:none!important;font-weight:700!important}.p-tablist-active-bar{display:none!important}@media (width<=768px){.p-tablist-tab-list{gap:1.25rem!important;padding-bottom:.4rem!important}.p-tab{padding:.5rem .2rem!important;font-size:.875rem!important}}.p-paginator{border-top:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;background:0 0!important;padding:.75rem 1rem!important}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--primary-500)!important;color:#fff!important}.p-paginator .p-paginator-page:hover:not(.p-paginator-page-selected),.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background:var(--glass-bg-hover)!important;color:var(--text-primary)!important}.p-drawer.mobile-nav-drawer{background:var(--bg-surface-0)!important;border-right:1px solid var(--border-glass)!important;box-shadow:var(--shadow-xl)!important;width:280px!important;max-width:85vw!important;padding:0!important}.p-drawer.mobile-nav-drawer .p-drawer-header{border-bottom:1px solid var(--border-subtle)!important;justify-content:flex-end!important;padding:.75rem 1rem!important;display:flex!important}.p-drawer.mobile-nav-drawer .p-drawer-content{height:100%!important;padding:0!important;overflow-y:auto!important}@media (width<=768px){.p-dialog{border-radius:var(--radius-lg)!important;width:95vw!important;max-width:95vw!important;margin:.5rem auto!important}.p-dialog-header{height:56px!important;padding:1rem 1.25rem!important}.p-dialog-content{max-height:80vh!important;padding:1rem 1.25rem!important}.p-dialog-footer{padding:.75rem 1.25rem!important}}.p-datatable-table-container,.p-datatable-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.p-tablist,.p-tablist-tab-list,.p-tablist-content{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}.p-tablist::-webkit-scrollbar{display:none!important}.p-tablist-tab-list::-webkit-scrollbar{display:none!important}.p-tablist-content::-webkit-scrollbar{display:none!important}.p-tab{white-space:nowrap!important;flex-shrink:0!important}.p-tablist-tab-list{padding-right:1.5rem!important}.p-tablist-nav-button{width:28px!important;min-width:28px!important;box-shadow:none!important;z-index:5!important;color:var(--text-muted)!important;transition:color var(--transition-fast)!important;border:none!important;padding:0!important}.p-tablist-nav-button:hover{color:var(--accent-emerald,#10b981)!important}.p-tablist-next-button,[data-theme=dark] .p-tablist-next-button,.my-app-dark .p-tablist-next-button{background:linear-gradient(90deg,#0000 0%,#0f172acc 55%,#0f172a 100%)!important}.p-tablist-prev-button,[data-theme=dark] .p-tablist-prev-button,.my-app-dark .p-tablist-prev-button{background:linear-gradient(270deg,#0000 0%,#0f172acc 55%,#0f172a 100%)!important}[data-theme=light] .p-tablist-next-button,.my-app-light .p-tablist-next-button{background:linear-gradient(90deg,#0000 0%,#fffc 55%,#fff 100%)!important}[data-theme=light] .p-tablist-prev-button,.my-app-light .p-tablist-prev-button{background:linear-gradient(270deg,#0000 0%,#fffc 55%,#fff 100%)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-app);width:100%;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;filter:blur(80px);background:radial-gradient(circle,#6366f114 0%,#8b5cf608 40%,#0000 70%);width:60vw;height:60vw;position:fixed;top:-20%;left:10%}body:after{content:"";pointer-events:none;z-index:0;filter:blur(80px);background:radial-gradient(circle,#06b6d40f 0%,#6366f105 40%,#0000 70%);width:50vw;height:50vw;position:fixed;bottom:-10%;right:5%}[data-theme=light] body:before,body.my-app-light:before{background:radial-gradient(circle,#6366f10d 0%,#8b5cf605 40%,#0000 70%)}[data-theme=light] body:after,body.my-app-light:after{background:radial-gradient(circle,#06b6d40a 0%,#6366f103 40%,#0000 70%)}body,.app-navbar,.app-sidebar,.p-card,.glass-panel,.glass-panel-elevated{transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.tabular-nums{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.glass-panel{background:var(--glass-bg-card);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-panel-elevated{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.dialog-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-row-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.form-row-4{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=768px){.form-row,.form-row-3,.form-row-4{grid-template-columns:1fr!important}}.field{flex-direction:column;gap:.4rem;display:flex}.field label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.w-full{width:100%!important}.text-indigo{color:var(--primary-400)}.text-cyan{color:var(--accent-cyan)}.text-amber{color:var(--accent-amber)}.text-rose{color:var(--accent-rose)}.text-emerald{color:var(--accent-emerald)}.text-muted{color:var(--text-muted)}.text-primary-200{color:var(--text-brand-contrast)}.text-primary-300{color:var(--text-brand-contrast-sub)}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-mono{font-family:monospace}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulse-ring-amber{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1);box-shadow:0 0 0 8px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}@keyframes pulse-ring-rose{0%{transform:scale(.95);box-shadow:0 0 #f43f5eb3}70%{transform:scale(1);box-shadow:0 0 0 8px #f43f5e00}to{transform:scale(.95);box-shadow:0 0 #f43f5e00}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-surface-0)}::-webkit-scrollbar-thumb{background:var(--bg-surface-2);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--bg-surface-3)}.table-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;display:flex}@media (width<=1023px){.table-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}}.toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}@media (width<=1023px){.toolbar-left{flex-wrap:wrap;gap:.5rem;width:100%}}@media (width<=640px){.toolbar-left{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}}.toolbar-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (width<=1023px){.toolbar-right{justify-content:flex-end;gap:.5rem;width:100%}}@media (width<=640px){.toolbar-right{flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.toolbar-right .p-button{justify-content:center;width:100%}}.date-range-box{background:var(--bg-input);border:1px solid var(--border-input);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:.35rem;padding:.3rem .6rem;display:flex}@media (width<=640px){.date-range-box{justify-content:space-between;padding:.4rem .6rem;width:100%!important}}.date-input{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;padding:.2rem;font-family:inherit;font-size:.8125rem}@media (width<=640px){.date-input{flex:1;width:100%;min-width:0;font-size:.8125rem}}.date-sep{color:var(--text-muted);flex-shrink:0;font-size:.8125rem;font-weight:600}
