:root{--text:#5b6b7c;--text-h:#17232e;--bg:#f4f7fa;--border:#dee6ec;--code-bg:#eaf1f5;--accent:#0c9c93;--accent-dark:#077f78;--accent-bg:#0c9c931a;--accent-border:#0c9c9373;--social-bg:#eaf1f599;--pokedex-border:#16232d;--shadow:#17232e0d 0 10px 15px -3px, #17232e0a 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#app{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.pokedex-wrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;padding:40px 20px;display:flex}.pokedex-card{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.pokedex-card .card-header{background:var(--accent);align-items:center;gap:8px;padding:14px 16px;display:flex}.pokedex-card .card-header h2{color:#fff;margin:0 0 0 6px;font-size:20px}.pokedex-card .dot{background:#ffffffe6;border-radius:50%;width:10px;height:10px}.pokedex-card .dot.small{width:8px;height:8px}.pokedex-card .card-body{flex-direction:column;gap:16px;padding:24px;display:flex}.pokedex-card .subtitle{text-align:left;margin-bottom:-4px;font-size:14px}.pokedex-card .field{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.pokedex-card .hint{color:var(--text);font-size:12px;font-weight:400}.pokedex-card input[type=text],.pokedex-card input[type=email],.pokedex-card input[type=password],.pokedex-card input[type=date],.pokedex-card select{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.pokedex-card input:focus,.pokedex-card select:focus{border-color:var(--accent);outline:none}.pokedex-card .inline-btn{white-space:nowrap;border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.pokedex-card .inline-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.pokedex-card .icon-btn{justify-content:center;align-items:center;width:44px;padding:0;font-size:18px;line-height:1;display:flex}.pokedex-card .error{color:#d1424a;text-align:left;margin:0;font-size:13px;font-weight:600}.pokedex-card .success{color:#1e8e5a;text-align:left;margin:0;font-size:13px;font-weight:600}.pokedex-card .submit-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 14px #0c9c9359}.pokedex-card .submit-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px #0c9c9366}.pokedex-card .submit-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #0c9c9359}.pokedex-card .submit-btn:disabled{opacity:.6;cursor:not-allowed}.pokedex-card .link-row{text-align:center;margin:0;font-size:14px}.pokedex-card .link-row a{color:var(--accent-dark);font-weight:700;text-decoration:none}.pokedex-card .link-row a:hover{text-decoration:underline}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.landing[data-v-e8d8d092]{--l-bg:#fff;--l-bg-subtle:#f8fafc;--l-text:#475569;--l-text-h:#0f172a;--l-border:#e5e7eb;--l-accent:#ff6b00;--l-accent-dark:#e35f00;--l-accent-soft:#fff1e6;text-align:left;background:var(--l-bg);width:100%;min-height:100svh;color:var(--l-text);flex-direction:column;display:flex}@media (width<=1024px){.landing[data-v-e8d8d092]{width:100vw;margin:-32px calc(50% - 50vw) -24px}}.landing-nav[data-v-e8d8d092]{border-bottom:1px solid var(--l-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 6vw;display:flex}.landing-brand[data-v-e8d8d092]{align-items:center;gap:10px;display:flex}.landing-logo[data-v-e8d8d092]{border-radius:8px;width:auto;height:30px;display:block}.landing-brand-name[data-v-e8d8d092]{color:var(--l-text-h);letter-spacing:-.2px;font-size:18px;font-weight:800}.nav-login-btn[data-v-e8d8d092]{background:var(--l-accent);color:#fff;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s}.nav-login-btn[data-v-e8d8d092]:hover{background:var(--l-accent-dark)}.nav-login-btn[data-v-e8d8d092]:active{transform:translateY(1px)}.hero[data-v-e8d8d092]{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:0 auto;padding:88px 6vw 64px;display:flex}.hero-eyebrow[data-v-e8d8d092]{background:var(--l-accent-soft);letter-spacing:.4px;text-transform:uppercase;color:var(--l-accent-dark);border-radius:999px;margin:0;padding:5px 14px;font-size:12px;font-weight:700}.hero-title[data-v-e8d8d092]{letter-spacing:-.6px;color:var(--l-text-h);margin:0;font-size:42px;font-weight:800;line-height:128%}.hero-subtitle[data-v-e8d8d092]{color:var(--l-text);max-width:540px;margin:0;font-size:16px;line-height:168%}.hero-actions[data-v-e8d8d092]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.hero-btn[data-v-e8d8d092]{border-radius:12px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .15s,background .15s}.hero-btn.primary[data-v-e8d8d092]{background:var(--l-accent);color:#fff;box-shadow:0 8px 20px -6px #ff6b0080}.hero-btn.primary[data-v-e8d8d092]:hover{background:var(--l-accent-dark)}.hero-btn.primary[data-v-e8d8d092]:active{transform:translateY(1px)}.hero-btn.secondary[data-v-e8d8d092]{background:var(--l-bg);color:var(--l-text-h);border:1px solid var(--l-border)}.hero-btn.secondary[data-v-e8d8d092]:hover{background:var(--l-bg-subtle)}.features[data-v-e8d8d092]{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:16px 6vw 72px;display:grid}.feature-card[data-v-e8d8d092]{border:1px solid var(--l-border);background:var(--l-bg);border-radius:16px;flex-direction:column;gap:10px;padding:26px 22px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.feature-card[data-v-e8d8d092]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #0f172a26}.feature-icon[data-v-e8d8d092]{background:var(--l-accent-soft);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:flex}.feature-card h3[data-v-e8d8d092]{color:var(--l-text-h);margin:0;font-size:16px;font-weight:700}.feature-card p[data-v-e8d8d092]{color:var(--l-text);margin:0;font-size:13.5px;line-height:162%}.feature-link[data-v-e8d8d092]{color:var(--l-accent-dark);margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;text-decoration:none}.feature-link[data-v-e8d8d092]:hover{text-decoration:underline}.landing-footer[data-v-e8d8d092]{text-align:center;border-top:1px solid var(--l-border);margin-top:auto;padding:22px 6vw}.landing-footer p[data-v-e8d8d092]{color:var(--l-text);opacity:.75;margin:0;font-size:12px}@media (width<=900px){.features[data-v-e8d8d092]{grid-template-columns:repeat(2,1fr)}.hero-title[data-v-e8d8d092]{font-size:30px}}@media (width<=520px){.features[data-v-e8d8d092]{grid-template-columns:1fr}.landing-nav[data-v-e8d8d092]{padding:16px 20px}.hero[data-v-e8d8d092]{padding:56px 20px 44px}.hero-title[data-v-e8d8d092]{font-size:25px}}[data-v-e56cea7f]{box-sizing:border-box}.jastip-page[data-v-e56cea7f]{color:#2b1b0e;background:#faf7f5;min-height:100vh;font-family:inherit}.state-screen[data-v-e56cea7f]{text-align:center;color:#6b5b4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:40px 20px;display:flex}.state-icon[data-v-e56cea7f]{font-size:48px}.state-screen h1[data-v-e56cea7f]{color:#2b1b0e;margin:4px 0;font-size:22px}.shop-header[data-v-e56cea7f]{color:#fff;text-align:center;background:linear-gradient(135deg,#ff6b00 0%,#ff8a3d 45%,#ffb37a 100%);padding:40px 20px 56px}.shop-header-inner[data-v-e56cea7f]{max-width:720px;margin:0 auto}.shop-badge[data-v-e56cea7f]{letter-spacing:.4px;background:#ffffff38;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.shop-name[data-v-e56cea7f]{margin:0 0 8px;font-size:clamp(24px,4vw,36px);font-weight:800}.shop-tagline[data-v-e56cea7f]{opacity:.92;margin:0;font-size:14px}.countdown-box[data-v-e56cea7f]{background:#0000002e;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding:8px 20px;display:inline-flex}.countdown-label[data-v-e56cea7f]{opacity:.85;font-size:11px}.countdown-value[data-v-e56cea7f]{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:18px;font-weight:800}.catalog[data-v-e56cea7f]{max-width:1080px;margin:-32px auto 80px;padding:0 20px}.empty-hint[data-v-e56cea7f]{text-align:center;color:#6b5b4d;background:#fff;border-radius:14px;padding:40px 20px;box-shadow:0 8px 24px #2b1b0e14}.product-grid[data-v-e56cea7f]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.product-card[data-v-e56cea7f]{background:#fff;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 8px 24px #2b1b0e14}.product-card[data-v-e56cea7f]:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2b1b0e24}.product-image-wrap[data-v-e56cea7f]{aspect-ratio:1;background:#fdeee0;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-image[data-v-e56cea7f]{object-fit:cover;width:100%;height:100%}.product-image-placeholder[data-v-e56cea7f]{opacity:.5;font-size:40px}.product-body[data-v-e56cea7f]{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.product-name[data-v-e56cea7f]{color:#2b1b0e;margin:0;font-size:15px;font-weight:700;line-height:1.3}.product-desc[data-v-e56cea7f]{color:#6b5b4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.product-price[data-v-e56cea7f]{color:#c74c00;margin:4px 0 8px;font-size:16px;font-weight:800}.add-btn[data-v-e56cea7f]{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;margin-top:auto;padding:9px 14px;font-size:13px;font-weight:700}.add-btn[data-v-e56cea7f]:hover{background:#c74c00}.qty-stepper[data-v-e56cea7f]{border:2px solid #ff6b00;border-radius:10px;justify-content:space-between;align-items:center;margin-top:auto;display:flex;overflow:hidden}.qty-stepper.small[data-v-e56cea7f]{border-width:1px;align-self:flex-start;margin-top:6px}.qty-btn[data-v-e56cea7f]{color:#c74c00;cursor:pointer;background:#fdeee0;border:none;width:30px;height:30px;font-size:16px;font-weight:800;line-height:1}.qty-stepper.small .qty-btn[data-v-e56cea7f]{width:24px;height:24px;font-size:13px}.qty-value[data-v-e56cea7f]{text-align:center;color:#2b1b0e;flex:1;font-size:13px;font-weight:700}.cart-fab[data-v-e56cea7f]{color:#fff;cursor:pointer;background:#2b1b0e;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px #2b1b0e59}.cart-fab.hasItems[data-v-e56cea7f]{background:#ff6b00}.cart-fab-badge[data-v-e56cea7f]{color:#fff;background:#d1424a;border:2px solid #faf7f5;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.cart-backdrop[data-v-e56cea7f]{z-index:2000;background:#140c0473;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel[data-v-e56cea7f]{background:#fff;flex-direction:column;width:100%;max-width:380px;height:100%;display:flex;box-shadow:-12px 0 32px #0003}.cart-panel-header[data-v-e56cea7f]{border-bottom:1px solid #e8d9c5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cart-panel-header h2[data-v-e56cea7f]{margin:0;font-size:17px}.cart-close[data-v-e56cea7f]{color:#6b5b4d;cursor:pointer;background:#fdeee0;border:none;border-radius:50%;width:30px;height:30px}.cart-empty[data-v-e56cea7f]{color:#6b5b4d;text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.cart-items[data-v-e56cea7f]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow-y:auto}.cart-item[data-v-e56cea7f]{border-bottom:1px solid #f1e6d8;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.cart-item-image[data-v-e56cea7f]{object-fit:cover;background:#fdeee0;border-radius:8px;flex-shrink:0;width:48px;height:48px}.cart-item-image.placeholder[data-v-e56cea7f]{justify-content:center;align-items:center;font-size:20px;display:flex}.cart-item-info[data-v-e56cea7f]{flex:1;min-width:0}.cart-item-name[data-v-e56cea7f]{color:#2b1b0e;margin:0 0 2px;font-size:13px;font-weight:700}.cart-item-price[data-v-e56cea7f]{color:#c74c00;margin:0;font-size:12px;font-weight:700}.cart-item-remove[data-v-e56cea7f]{color:#d1424a;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:14px}.cart-panel-footer[data-v-e56cea7f]{border-top:1px solid #e8d9c5;flex-direction:column;gap:12px;padding:16px 20px;font-size:15px;display:flex}.cart-total-row[data-v-e56cea7f]{justify-content:space-between;align-items:center;display:flex}.cart-panel-footer strong[data-v-e56cea7f]{color:#c74c00;font-size:18px}.checkout-btn[data-v-e56cea7f]{color:#fff;cursor:pointer;background:#2b1b0e;border:none;border-radius:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:700}.checkout-btn[data-v-e56cea7f]:hover{background:#1a1008}.cart-fade-enter-active[data-v-e56cea7f],.cart-fade-leave-active[data-v-e56cea7f]{transition:opacity .2s}.cart-fade-enter-from[data-v-e56cea7f],.cart-fade-leave-to[data-v-e56cea7f]{opacity:0}.modal-backdrop[data-v-e56cea7f]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2100;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.checkout-modal[data-v-e56cea7f]{-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:90vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-e56cea7f]{color:#6b5b4d;cursor:pointer;background:#fdeee0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-e56cea7f]{color:#2b1b0e;margin:0 24px 0 0;font-size:18px}.checkout-summary[data-v-e56cea7f]{background:#faf7f5;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.checkout-summary-row[data-v-e56cea7f]{color:#6b5b4d;justify-content:space-between;display:flex}.checkout-summary-row.total[data-v-e56cea7f]{color:#2b1b0e;border-top:1px solid #e8d9c5;margin-top:2px;padding-top:6px;font-weight:700}.checkout-modal .field[data-v-e56cea7f]{color:#2b1b0e;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.checkout-modal input[data-v-e56cea7f],.checkout-modal textarea[data-v-e56cea7f]{font:inherit;color:#2b1b0e;box-sizing:border-box;resize:vertical;background:#faf7f5;border:2px solid #e8d9c5;border-radius:8px;width:100%;padding:9px 12px;font-weight:400}.checkout-modal input[data-v-e56cea7f]:focus,.checkout-modal textarea[data-v-e56cea7f]:focus{border-color:#ff6b00;outline:none}.checkout-modal input[type=file][data-v-e56cea7f]{cursor:pointer;padding:7px}.bank-instruction[data-v-e56cea7f]{color:#6b5b4d;background:#fff4ea;border:1px solid #ffd9b3;border-radius:10px;padding:12px 14px;font-size:13px}.bank-instruction-title[data-v-e56cea7f]{color:#c74c00;margin:0 0 6px;font-weight:700}.bank-instruction p[data-v-e56cea7f]{margin:2px 0}.image-preview-row[data-v-e56cea7f]{align-items:center;gap:10px;display:flex}.image-preview[data-v-e56cea7f]{object-fit:cover;border:1px solid #e8d9c5;border-radius:8px;width:56px;height:56px}.remove-image-btn[data-v-e56cea7f]{color:#d1424a;cursor:pointer;background:#fff;border:1px solid #d1424a;border-radius:8px;padding:5px 10px;font-size:12px}.pay-later-hint[data-v-e56cea7f]{color:#6b5b4d;margin:0;font-size:12px;line-height:1.5}.error[data-v-e56cea7f]{color:#d1424a;margin:0;font-size:13px}.checkout-submit-btn[data-v-e56cea7f]{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.checkout-submit-btn[data-v-e56cea7f]:hover:not(:disabled){background:#c74c00}.checkout-submit-btn[data-v-e56cea7f]:disabled{opacity:.6;cursor:not-allowed}.checkout-success[data-v-e56cea7f]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.checkout-success-icon[data-v-e56cea7f]{font-size:40px}.checkout-order-number[data-v-e56cea7f]{color:#6b5b4d;margin:0;font-size:14px}.checkout-order-number strong[data-v-e56cea7f]{color:#c74c00}.checkout-success-hint[data-v-e56cea7f]{color:#6b5b4d;margin:0;font-size:12px;line-height:1.5}.tracking-link-box[data-v-e56cea7f]{background:#faf7f5;border:1px solid #e8d9c5;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.tracking-link-text[data-v-e56cea7f]{color:#2b1b0e;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:11px;overflow:hidden}.copy-link-btn[data-v-e56cea7f]{color:#fff;cursor:pointer;background:#2b1b0e;border:none;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px}.open-tracking-link[data-v-e56cea7f]{color:#ff6b00;font-size:13px;font-weight:700;text-decoration:none}.modal-btn[data-v-e56cea7f]{cursor:pointer;border:none;border-radius:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-e56cea7f]{color:#2b1b0e;background:#fdeee0;border:2px solid #e8d9c5;margin-top:6px}@media (width<=480px){.cart-panel[data-v-e56cea7f],.checkout-modal[data-v-e56cea7f]{max-width:100%}}.pricing[data-v-5e243f38]{--l-bg:#fff;--l-bg-subtle:#f8fafc;--l-text:#475569;--l-text-h:#0f172a;--l-border:#e5e7eb;--l-accent:#ff6b00;--l-accent-dark:#e35f00;--l-accent-soft:#fff1e6;background:var(--l-bg);width:100%;min-height:100svh;color:var(--l-text);flex-direction:column;display:flex}@media (width<=1024px){.pricing[data-v-5e243f38]{width:100vw;margin:-32px calc(50% - 50vw) -24px}}.pricing-nav[data-v-5e243f38]{border-bottom:1px solid var(--l-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 6vw;display:flex}.pricing-brand[data-v-5e243f38]{color:var(--l-text-h);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.pricing-logo[data-v-5e243f38]{border-radius:8px;width:auto;height:30px;display:block}.nav-login-btn[data-v-5e243f38]{background:var(--l-accent);color:#fff;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.nav-login-btn[data-v-5e243f38]:hover{background:var(--l-accent-dark)}.pricing-main[data-v-5e243f38]{text-align:center;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;max-width:1080px;margin:0 auto;padding:56px 6vw 72px;display:flex}.pricing-eyebrow[data-v-5e243f38]{align-self:flex-start;margin:0 0 24px}.pricing-eyebrow a[data-v-5e243f38]{color:var(--l-text);font-size:13px;font-weight:600;text-decoration:none}.pricing-eyebrow a[data-v-5e243f38]:hover{color:var(--l-text-h)}.pricing-icon[data-v-5e243f38]{background:var(--l-accent-soft);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:26px;display:flex}.pricing-title[data-v-5e243f38]{letter-spacing:-.5px;color:var(--l-text-h);margin:0 0 10px;font-size:34px;font-weight:800}.pricing-subtitle[data-v-5e243f38]{max-width:480px;margin:0 0 44px;font-size:15.5px;line-height:160%}.pricing-status[data-v-5e243f38]{color:var(--l-text);font-size:14px}.pricing-status.error[data-v-5e243f38]{color:#c0392b}.plan-grid[data-v-5e243f38]{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:20px;width:100%;display:grid}.plan-card[data-v-5e243f38]{border:1px solid var(--l-border);background:var(--l-bg);text-align:left;border-radius:18px;flex-direction:column;gap:14px;padding:30px 26px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.plan-card.featured[data-v-5e243f38]{border-color:var(--l-accent);box-shadow:0 16px 32px -16px #ff6b0059}.plan-badge[data-v-5e243f38]{background:var(--l-accent);color:#fff;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px}.plan-name[data-v-5e243f38]{color:var(--l-text-h);margin:0;font-size:18px;font-weight:700}.plan-price[data-v-5e243f38]{color:var(--l-text-h);letter-spacing:-.5px;margin:0;font-size:30px;font-weight:800}.plan-trial[data-v-5e243f38]{color:var(--l-accent-dark);margin:-8px 0 0;font-size:12.5px;font-weight:600}.plan-features[data-v-5e243f38]{flex-direction:column;flex:1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.plan-features li[data-v-5e243f38]{color:var(--l-text);padding-left:22px;font-size:13.5px;line-height:150%;position:relative}.plan-features li[data-v-5e243f38]:before{content:"✓";color:var(--l-accent-dark);font-weight:700;position:absolute;top:0;left:0}.plan-features li.negative[data-v-5e243f38]{color:#94a3b8}.plan-features li.negative[data-v-5e243f38]:before{content:"–";color:#cbd5e1}.plan-cta[data-v-5e243f38]{text-align:center;color:var(--l-text-h);background:var(--l-bg-subtle);border:1px solid var(--l-border);border-radius:10px;margin-top:6px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s}.plan-cta[data-v-5e243f38]:hover{background:var(--l-border)}.plan-cta.primary[data-v-5e243f38]{background:var(--l-accent);color:#fff;border-color:#0000;box-shadow:0 8px 20px -6px #ff6b0080}.plan-cta.primary[data-v-5e243f38]:hover{background:var(--l-accent-dark)}.plan-cta[data-v-5e243f38]:active{transform:translateY(1px)}.pricing-footer[data-v-5e243f38]{text-align:center;border-top:1px solid var(--l-border);padding:22px 6vw}.pricing-footer p[data-v-5e243f38]{color:var(--l-text);opacity:.75;margin:0;font-size:12px}@media (width<=900px){.plan-grid[data-v-5e243f38]{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media (width<=520px){.pricing-nav[data-v-5e243f38]{padding:16px 20px}.pricing-main[data-v-5e243f38]{padding:40px 20px 56px}.pricing-title[data-v-5e243f38]{font-size:26px}}.password-row[data-v-a2630849]{gap:8px;display:flex}.password-row input[data-v-a2630849]{flex:1}.captcha-row[data-v-a2630849]{align-items:center;gap:8px;display:flex}.captcha-canvas[data-v-a2630849]{border:2px solid var(--border);-webkit-user-select:none;user-select:none;border-radius:6px}.refresh-btn[data-v-a2630849]{flex-shrink:0;width:36px;height:36px;padding:0;font-size:16px}.resend-row[data-v-a2630849]{color:var(--text);margin:-8px 0 0;font-size:12px}.inline-link-btn[data-v-a2630849]{color:var(--accent-dark);cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.inline-link-btn[data-v-a2630849]:disabled{opacity:.6;cursor:not-allowed}.resend-message[data-v-a2630849]{color:var(--text);margin:-8px 0 0;font-size:12px}.forgot-row[data-v-a2630849]{text-align:right;margin:-8px 0 0}.face-toggle-btn[data-v-a2630849]{border:2px dashed var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:10px;font-size:13px;font-weight:600}.face-toggle-btn[data-v-a2630849]:hover{border-color:var(--accent);color:var(--accent-dark)}.face-video-wrap[data-v-a2630849]{width:100%;max-width:380px;position:relative}.face-video[data-v-a2630849]{aspect-ratio:4/3;border:2px solid var(--pokedex-border);object-fit:cover;background:#000;border-radius:12px;width:100%;display:block;transform:scaleX(-1)}.face-overlay[data-v-a2630849]{pointer-events:none;box-sizing:border-box;background:#00000061;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.face-overlay-text[data-v-a2630849]{text-align:center;text-shadow:0 1px 4px #0009;margin:0;font-size:14px;font-weight:700;line-height:1.4}.face-overlay-prep[data-v-a2630849]{color:#fff}.face-overlay-scanning[data-v-a2630849]{color:#f97316;animation:1.4s ease-in-out infinite faceScanPulse-a2630849}@keyframes faceScanPulse-a2630849{0%,to{opacity:.75}50%{opacity:1}}.face-overlay-success[data-v-a2630849]{color:#4ade80}.face-hint[data-v-a2630849]{color:var(--text);text-align:center;margin:0;font-size:12px}.face-hint.warn[data-v-a2630849]{color:#d1424a;font-weight:600}.modal-backdrop[data-v-a2630849]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-a2630849]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:340px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.face-modal[data-v-a2630849]{text-align:center;align-items:center;max-width:440px}.face-modal .modal-title[data-v-a2630849]{margin:0 24px}.modal-close[data-v-a2630849]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-a2630849]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.modal-actions[data-v-a2630849]{gap:10px;width:100%;margin-top:4px;display:flex}.modal-btn[data-v-a2630849]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-a2630849]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-a2630849]{background:var(--accent);color:#fff}.modal-btn[data-v-a2630849]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-a2630849],.modal-fade-leave-active[data-v-a2630849]{transition:opacity .2s}.modal-fade-enter-from[data-v-a2630849],.modal-fade-leave-to[data-v-a2630849]{opacity:0}.proof-upload[data-v-7606df32]{flex-direction:column;gap:8px;display:flex}.proof-error[data-v-7606df32]{color:#c0392b;margin:0;font-size:12.5px}.proof-preview-row[data-v-7606df32]{align-items:center;gap:12px;display:flex}.proof-preview[data-v-7606df32]{border:1px solid var(--border,#e5e7eb);object-fit:contain;border-radius:8px;max-width:160px;max-height:160px}.proof-remove-btn[data-v-7606df32]{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.register-card[data-v-3e841f80]{max-width:640px}.required-mark[data-v-3e841f80]{color:#d1424a}.register-wrap[data-v-3e841f80]{padding:12px 20px}.pokedex-card.register-card .card-header[data-v-3e841f80]{padding:8px 16px}.pokedex-card.register-card .card-body[data-v-3e841f80]{grid-template-columns:1fr 1fr;gap:8px 20px;padding:14px 24px;display:grid}.pokedex-card.register-card input[type=text][data-v-3e841f80],.pokedex-card.register-card input[type=email][data-v-3e841f80],.pokedex-card.register-card input[type=password][data-v-3e841f80],.pokedex-card.register-card input[type=date][data-v-3e841f80],.pokedex-card.register-card select[data-v-3e841f80]{padding:8px 12px}.full-span[data-v-3e841f80]{grid-column:1/-1}@media (width<=560px){.pokedex-card.register-card .card-body[data-v-3e841f80]{grid-template-columns:1fr}}.password-row[data-v-3e841f80],.username-row[data-v-3e841f80]{gap:8px;display:flex}.payment-step[data-v-3e841f80]{background:#fff8ec;border:1px solid #ffd8a8;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.payment-step h3[data-v-3e841f80]{margin:0;font-size:15px}.payment-amount[data-v-3e841f80]{margin:0;font-size:22px;font-weight:800}.payment-instructions[data-v-3e841f80]{margin:0;font-size:13px;line-height:155%}.bank-placeholder[data-v-3e841f80]{color:#8a5a1f;border:1px dashed #d1a35a;border-radius:8px;padding:10px 12px;font-size:12.5px;font-style:italic}.password-row input[data-v-3e841f80],.username-row input[data-v-3e841f80]{flex:1}.app-shell[data-v-875cd153]{flex-direction:column;align-self:stretch;width:100%;height:100svh;display:flex;overflow:hidden}.topbar[data-v-875cd153]{background:var(--accent);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;box-shadow:0 1px #00000014,0 4px 16px -6px #17232e40}.topbar-left[data-v-875cd153]{align-items:center;gap:10px;display:flex}.sidebar-toggle-btn[data-v-875cd153]{cursor:pointer;background:#ffffff26;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:0;display:flex}.sidebar-toggle-btn[data-v-875cd153]:hover{background:#ffffff47}.hamburger-line[data-v-875cd153]{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.app-logo[data-v-875cd153]{flex-shrink:0;width:auto;height:28px;display:block}.app-name[data-v-875cd153]{color:#fff;letter-spacing:-.2px;font-size:18px;font-weight:700}.topbar-right[data-v-875cd153]{align-items:center;gap:12px;display:flex}.avatar[data-v-875cd153]{width:34px;height:34px;color:var(--accent-dark);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.profile-menu-wrap[data-v-875cd153]{position:relative}.profile-trigger[data-v-875cd153]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.profile-trigger[data-v-875cd153]:hover{background:#ffffff38}.username[data-v-875cd153]{font-size:15px;font-weight:600}.profile-chevron[data-v-875cd153]{color:#ffffffd9;font-size:11px;transition:transform .18s;display:inline-block}.profile-chevron.open[data-v-875cd153]{transform:rotate(180deg)}.profile-dropdown[data-v-875cd153]{background:var(--bg);border:2px solid var(--border);z-index:500;border-radius:12px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 30px #00000040}.profile-dropdown-fullname[data-v-875cd153]{color:var(--text-h);border-bottom:1px solid var(--border);word-break:break-word;margin-bottom:4px;padding:10px 12px 8px;font-size:14px;font-weight:700}.profile-dropdown-item[data-v-875cd153]{width:100%;color:var(--text-h);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.profile-dropdown-item[data-v-875cd153]:hover{background:var(--code-bg)}.profile-dropdown-item.danger[data-v-875cd153]{color:#d1424a}.dropdown-fade-enter-active[data-v-875cd153],.dropdown-fade-leave-active[data-v-875cd153]{transition:opacity .15s,transform .15s}.dropdown-fade-enter-from[data-v-875cd153],.dropdown-fade-leave-to[data-v-875cd153]{opacity:0;transform:translateY(-6px)}.modal-backdrop[data-v-875cd153]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-875cd153]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);text-align:left;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:360px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-875cd153]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-875cd153]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.field[data-v-875cd153]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input[data-v-875cd153]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.field input[data-v-875cd153]:focus{border-color:var(--accent);outline:none}.field input[data-v-875cd153]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-875cd153]{color:var(--text);font-size:12px;font-weight:400}.error[data-v-875cd153]{color:#d1424a;margin:0;font-size:13px}.success[data-v-875cd153]{color:#1e8e5a;margin:0;font-size:13px}.center-text[data-v-875cd153]{text-align:center}.result-emoji[data-v-875cd153]{text-align:center;margin:4px 0;font-size:40px}.inline-link-btn[data-v-875cd153]{color:var(--accent-dark);cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.inline-link-btn[data-v-875cd153]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-875cd153]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-875cd153]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-875cd153]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-875cd153]{background:var(--accent);color:#fff}.modal-btn[data-v-875cd153]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-875cd153],.modal-fade-leave-active[data-v-875cd153]{transition:opacity .2s}.modal-fade-enter-from[data-v-875cd153],.modal-fade-leave-to[data-v-875cd153]{opacity:0}.body-shell[data-v-875cd153]{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.sidebar[data-v-875cd153]{background:var(--pokedex-border);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-shrink:0;width:236px;padding:14px 0;transition:width .2s,padding .2s;overflow:hidden auto}.sidebar[data-v-875cd153]:not(.open){border-right:none;width:0;padding:0}.sidebar-header[data-v-875cd153]{display:none}.sidebar-header-title[data-v-875cd153]{color:#fff;text-transform:uppercase;letter-spacing:.4px;font-size:14px;font-weight:700}.sidebar-close-btn[data-v-875cd153]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;width:30px;height:30px;font-size:15px}.sidebar-close-btn[data-v-875cd153]:hover{background:#ffffff3d}.sidebar-backdrop[data-v-875cd153]{z-index:55;background:#00000080;position:fixed;inset:0}.sidebar-nav[data-v-875cd153]{white-space:nowrap;flex-direction:column;display:flex}.nav-item-row[data-v-875cd153]{align-items:stretch;display:flex}.nav-item[data-v-875cd153]{color:#ffffffd9;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}a.nav-item[data-v-875cd153]{cursor:pointer}.nav-item-static[data-v-875cd153]{cursor:default;opacity:.75}.nav-item-static.clickable[data-v-875cd153]{cursor:pointer;opacity:.85}.nav-item-static.clickable[data-v-875cd153]:hover{color:#fff;background:#ffffff14}.nav-toggle-btn[data-v-875cd153]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:34px;display:flex}.nav-toggle-btn[data-v-875cd153]:hover{color:#fff}.nav-toggle-btn .chevron[data-v-875cd153]{font-size:11px;transition:transform .18s;display:inline-block}.nav-toggle-btn.open .chevron[data-v-875cd153]{transform:rotate(180deg)}a.nav-item[data-v-875cd153]:hover{color:#fff;background:#ffffff14}.nav-item.active[data-v-875cd153]{background:var(--accent);color:#fff}.nav-icon[data-v-875cd153]{text-align:center;flex-shrink:0;width:20px;font-size:15px;line-height:1}.nav-children[data-v-875cd153]{flex-direction:column;margin-bottom:6px;display:flex}.nav-subitem[data-v-875cd153]{color:#ffffff8c;padding:7px 20px 7px 40px;font-size:13px;text-decoration:none}a.nav-subitem[data-v-875cd153]{cursor:pointer}.nav-subitem-static[data-v-875cd153]{cursor:default}a.nav-subitem[data-v-875cd153]:hover{color:#fff;background:#ffffff0f}.nav-subitem.active[data-v-875cd153]{color:#fff;background:#ffffff1f;font-weight:600}.content-slot[data-v-875cd153]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (width<=700px){.sidebar[data-v-875cd153]{z-index:60;border-right:none;width:260px;max-width:82vw;padding:0 0 14px;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000073}.sidebar[data-v-875cd153]:not(.open){width:260px;max-width:82vw;padding:0 0 14px}.sidebar.open[data-v-875cd153]{transform:translate(0)}.sidebar-header[data-v-875cd153]{background:var(--accent);justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex}.sidebar-nav[data-v-875cd153]{padding-top:4px}}.dashboard-content[data-v-0c5c3e13]{box-sizing:border-box;text-align:left;flex-direction:column;flex:auto;min-height:0;padding:20px 28px 24px;display:flex;overflow:hidden}.page-header[data-v-0c5c3e13]{flex-shrink:0;margin-bottom:16px}.eyebrow[data-v-0c5c3e13]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-0c5c3e13]{color:var(--text-h);margin:0 0 6px;font-size:26px;line-height:130%}.page-subtitle[data-v-0c5c3e13]{color:var(--text);margin:0;font-size:14px}.group-badge[data-v-0c5c3e13]{background:var(--accent-bg);color:var(--accent-dark);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.error-text[data-v-0c5c3e13]{color:#d1424a;margin-top:8px;font-size:13px}.stats-row[data-v-0c5c3e13]{flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-0c5c3e13]{border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex}.stat-card[data-v-0c5c3e13]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #17232e24}.stat-card.accent[data-v-0c5c3e13]{background:var(--accent-bg)}.stat-value[data-v-0c5c3e13]{color:var(--text-h);font-size:24px;font-weight:700}.stat-card.accent .stat-value[data-v-0c5c3e13]{color:var(--accent-dark)}.stat-label[data-v-0c5c3e13]{color:var(--text);font-size:12px}.panel[data-v-0c5c3e13]{border:1px solid var(--border);background:var(--bg);min-height:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.activity-panel[data-v-0c5c3e13]{flex:auto;min-height:0}.panel-header[data-v-0c5c3e13]{background:var(--accent);flex-shrink:0;padding:14px 20px}.panel-header h2[data-v-0c5c3e13]{color:#fff;margin:0;font-size:15px}.panel-body[data-v-0c5c3e13]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.empty-text[data-v-0c5c3e13]{color:var(--text);margin:0;font-size:13px}.activity-list[data-v-0c5c3e13]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-item[data-v-0c5c3e13]{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.activity-item[data-v-0c5c3e13]:last-child{border-bottom:none;padding-bottom:0}.activity-dot[data-v-0c5c3e13]{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.activity-dot.action-login[data-v-0c5c3e13],.activity-dot.action-register[data-v-0c5c3e13]{background:#1e8e5a}.activity-dot.action-menu_access_revoked[data-v-0c5c3e13]{background:#d1424a}.activity-text[data-v-0c5c3e13]{flex:1;min-width:0}.activity-title[data-v-0c5c3e13]{color:var(--text-h);font-size:13px;font-weight:700}.activity-desc[data-v-0c5c3e13]{color:var(--text);overflow-wrap:break-word;font-size:12px}.activity-time[data-v-0c5c3e13]{color:var(--text);opacity:.8;margin-top:2px;font-size:11px}.loading-more-text[data-v-0c5c3e13]{text-align:center;color:var(--text);opacity:.7;margin:10px 0 0;font-size:12px}.settings-content[data-v-337946f7]{box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:20px 28px 24px;display:flex;overflow-y:auto}.page-header[data-v-337946f7]{flex-shrink:0}.eyebrow[data-v-337946f7]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-337946f7]{color:var(--text-h);margin:0 0 6px;font-size:26px;line-height:130%}.page-subtitle[data-v-337946f7]{color:var(--text);margin:0;font-size:14px}.face-verification-content[data-v-07b6bd77]{box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:20px 28px 24px;display:flex;overflow-y:auto}.page-header[data-v-07b6bd77]{flex-shrink:0;margin-bottom:16px}.eyebrow[data-v-07b6bd77]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-07b6bd77]{color:var(--text-h);margin:0 0 6px;font-size:26px;line-height:130%}.page-subtitle[data-v-07b6bd77]{color:var(--text);margin:0;font-size:14px}.panel[data-v-07b6bd77]{border:3px solid var(--pokedex-border);background:var(--bg);min-height:0;box-shadow:0 6px 0 var(--pokedex-border);border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden}.panel-header[data-v-07b6bd77]{background:var(--accent);border-bottom:3px solid var(--pokedex-border);flex-shrink:0;padding:12px 20px}.panel-header h2[data-v-07b6bd77]{color:#fff;margin:0;font-size:15px}.panel-body[data-v-07b6bd77]{flex-direction:column;gap:14px;max-width:640px;padding:18px 20px 20px;display:flex}.face-desc[data-v-07b6bd77]{color:var(--text);margin:0;font-size:13px;line-height:1.6}.error-text[data-v-07b6bd77]{color:#d1424a;margin:0;font-size:13px}.success-text[data-v-07b6bd77]{color:#1e8e5a;margin:0;font-size:13px}.face-status-row[data-v-07b6bd77]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.face-status-badge[data-v-07b6bd77]{background:var(--code-bg);color:var(--text);border:2px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.face-status-badge.enrolled[data-v-07b6bd77]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.face-status-date[data-v-07b6bd77]{color:var(--text);opacity:.75;font-size:12px}.camera-area[data-v-07b6bd77]{flex-direction:column;align-items:center;gap:8px;display:flex}.camera-video[data-v-07b6bd77]{aspect-ratio:4/3;border:3px solid var(--pokedex-border);object-fit:cover;background:#000;border-radius:12px;width:100%;max-width:320px;transform:scaleX(-1)}.camera-hint[data-v-07b6bd77]{color:var(--text);text-align:center;margin:0;font-size:12px}.camera-hint.warn[data-v-07b6bd77]{color:#d1424a;font-weight:600}.face-actions[data-v-07b6bd77]{flex-wrap:wrap;gap:10px;display:flex}.inline-btn[data-v-07b6bd77]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600}.inline-btn[data-v-07b6bd77]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.primary[data-v-07b6bd77]{background:var(--accent);color:#fff;border-color:var(--pokedex-border)}.inline-btn.primary[data-v-07b6bd77]:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.inline-btn.danger[data-v-07b6bd77]{color:#d1424a;background:var(--bg);border-color:#d1424a}.inline-btn.danger[data-v-07b6bd77]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-07b6bd77]:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.face-verification-content[data-v-07b6bd77]{padding:14px 16px 18px}.panel-body[data-v-07b6bd77]{gap:10px;padding:14px 16px 16px}.camera-video[data-v-07b6bd77]{max-width:200px}.face-actions[data-v-07b6bd77]{flex-direction:column}.face-actions .inline-btn[data-v-07b6bd77]{text-align:center;align-self:stretch}}.admin-content[data-v-0cd08810]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-title[data-v-0cd08810]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-0cd08810]{color:var(--text);margin:0 0 24px;font-size:14px}.list-card[data-v-0cd08810]{width:100%;max-width:none}.forbidden-card[data-v-0cd08810]{max-width:480px}.hint[data-v-0cd08810]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-0cd08810]{color:#d1424a;font-size:13px}.success[data-v-0cd08810]{color:#1e8e5a;font-size:13px}.toolbar[data-v-0cd08810]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:8px;display:flex}.toolbar-field[data-v-0cd08810]{flex:320px;max-width:420px}.submit-btn[data-v-0cd08810]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-0cd08810]:hover:not(:disabled){background:var(--accent-dark)}.submit-btn[data-v-0cd08810]:disabled{opacity:.5;cursor:not-allowed}.table-scroll[data-v-0cd08810]{overflow-x:auto}.access-table[data-v-0cd08810]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.access-table th[data-v-0cd08810]{text-align:left;text-transform:uppercase;color:var(--text);border-bottom:2px solid var(--border);padding:6px;font-size:11px}.access-table td[data-v-0cd08810]{border-bottom:1px solid var(--border);padding:6px}.perm[data-v-0cd08810]{border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}.perm.on[data-v-0cd08810]{color:#1e8e5a;background:#1e8e5a26}.perm.off[data-v-0cd08810]{color:var(--border)}.inline-btn[data-v-0cd08810]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-0cd08810]:hover{border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-0cd08810]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-0cd08810]:hover{background:#d1424a14}.checkbox-row[data-v-0cd08810]{color:var(--text-h);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.checkbox-row label[data-v-0cd08810]{align-items:center;gap:6px;display:flex}.modal-backdrop[data-v-0cd08810]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-0cd08810]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-0cd08810]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-0cd08810]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-0cd08810]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-modal select[data-v-0cd08810]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal select[data-v-0cd08810]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-0cd08810]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-0cd08810]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-0cd08810]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-0cd08810]{background:var(--accent);color:#fff}.modal-btn[data-v-0cd08810]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-0cd08810],.modal-fade-leave-active[data-v-0cd08810]{transition:opacity .2s}.modal-fade-enter-from[data-v-0cd08810],.modal-fade-leave-to[data-v-0cd08810]{opacity:0}.visibility-content[data-v-f1820b26]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-f1820b26]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header-text[data-v-f1820b26]{min-width:0}.eyebrow[data-v-f1820b26]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-f1820b26]{color:var(--text-h);margin:0 0 6px;font-size:26px}.page-subtitle[data-v-f1820b26]{color:var(--text);max-width:680px;margin:0;font-size:14px}.page-subtitle a[data-v-f1820b26]{color:var(--accent-dark);font-weight:700;text-decoration:none}.page-subtitle a[data-v-f1820b26]:hover{text-decoration:underline}.forbidden-panel[data-v-f1820b26]{max-width:480px}.submit-btn[data-v-f1820b26]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-f1820b26]:hover{background:var(--accent-dark)}.panel[data-v-f1820b26]{border:3px solid var(--pokedex-border);background:var(--bg);box-shadow:0 6px 0 var(--pokedex-border);border-radius:16px;margin-bottom:20px;overflow:hidden}.panel-body[data-v-f1820b26]{padding:20px}.empty-text[data-v-f1820b26]{color:var(--text);margin:0;font-size:13px}.standalone-msg[data-v-f1820b26]{margin:0 0 12px;font-size:13px}.error[data-v-f1820b26]{color:#d1424a}.success[data-v-f1820b26]{color:#1e8e5a}.hint[data-v-f1820b26]{color:var(--text);margin:0;font-size:12px}.hint code[data-v-f1820b26]{background:var(--code-bg);border-radius:4px;padding:1px 6px}.checkbox-field[data-v-f1820b26]{color:var(--text-h);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.checkbox-field input[data-v-f1820b26]{cursor:pointer;width:16px;height:16px}.inline-btn[data-v-f1820b26]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.inline-btn[data-v-f1820b26]:hover{border-color:var(--accent);color:var(--accent-dark)}.table-wrap[data-v-f1820b26]{overflow-x:auto}.menu-table[data-v-f1820b26]{border-collapse:collapse;width:100%;font-size:13px}.menu-table th[data-v-f1820b26]{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text);border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:11px}.menu-table td[data-v-f1820b26]{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 10px}.menu-table code[data-v-f1820b26]{background:var(--code-bg);border-radius:4px;padding:1px 6px;font-size:12px}.menu-name[data-v-f1820b26]{color:var(--text-h);align-items:center;gap:6px;font-weight:600;display:inline-flex}.menu-indent-mark[data-v-f1820b26]{color:var(--text);opacity:.6}.menu-parent-hint[data-v-f1820b26]{color:var(--text);opacity:.75;margin-top:2px;font-size:11px;display:block}.menu-table input[type=checkbox][data-v-f1820b26]{cursor:pointer;width:16px;height:16px}.menu-table input[type=checkbox][data-v-f1820b26]:disabled{cursor:not-allowed;opacity:.6}.status-badge[data-v-f1820b26]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-f1820b26]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.perm-mini[data-v-f1820b26]{background:var(--code-bg);width:20px;height:20px;color:var(--text);opacity:.4;border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;margin-right:3px;font-size:10px;font-weight:800;display:inline-flex}.perm-mini.on[data-v-f1820b26]{color:#1e8e5a;opacity:1;background:#1e8e5a1f;border-color:#1e8e5a}.modal-backdrop[data-v-f1820b26]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-f1820b26]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-f1820b26]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-f1820b26]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-f1820b26]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field-hint[data-v-f1820b26]{color:var(--text);font-size:11px;font-weight:400}.izin-bawaan-title[data-v-f1820b26]{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.form-modal input[type=text][data-v-f1820b26],.form-modal select[data-v-f1820b26]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-f1820b26]:focus,.form-modal select[data-v-f1820b26]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-f1820b26]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-f1820b26]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-f1820b26]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-f1820b26]{background:var(--accent);color:#fff}.modal-btn[data-v-f1820b26]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-f1820b26],.modal-fade-leave-active[data-v-f1820b26]{transition:opacity .2s}.modal-fade-enter-from[data-v-f1820b26],.modal-fade-leave-to[data-v-f1820b26]{opacity:0}@media (width<=600px){.page-header[data-v-f1820b26]{flex-direction:column}}.admin-content[data-v-a87da268]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-a87da268]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-a87da268]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-a87da268]{color:var(--text);margin:0;font-size:14px}.submit-btn[data-v-a87da268]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-a87da268]:hover{background:var(--accent-dark)}.list-card[data-v-a87da268]{width:100%;max-width:none}.forbidden-card[data-v-a87da268]{max-width:480px}.hint[data-v-a87da268]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-a87da268]{color:#d1424a;font-size:13px}.success[data-v-a87da268]{color:#1e8e5a;font-size:13px}.checkbox-field[data-v-a87da268]{color:var(--text-h);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.table-scroll[data-v-a87da268]{overflow-x:auto}.access-table[data-v-a87da268]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-a87da268]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-a87da268]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-a87da268]{font-family:var(--mono,monospace);font-size:12px}.status-badge[data-v-a87da268]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-a87da268]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.inline-btn[data-v-a87da268]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-a87da268]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-a87da268]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-a87da268]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-a87da268]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-a87da268]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-a87da268]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-a87da268]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-a87da268]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-a87da268]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-modal input[data-v-a87da268]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-a87da268]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-a87da268]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-a87da268]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-a87da268]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-a87da268]{background:var(--accent);color:#fff}.modal-btn[data-v-a87da268]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-a87da268],.modal-fade-leave-active[data-v-a87da268]{transition:opacity .2s}.modal-fade-enter-from[data-v-a87da268],.modal-fade-leave-to[data-v-a87da268]{opacity:0}@media (width<=600px){.page-header[data-v-a87da268]{flex-direction:column}}.page-content[data-v-564a7465]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-564a7465]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-564a7465]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-564a7465]{color:var(--text);margin:0;font-size:14px}.forbidden-card[data-v-564a7465]{max-width:480px}.list-card[data-v-564a7465]{width:100%;max-width:none}.hint[data-v-564a7465]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-564a7465]{color:#d1424a;font-size:13px}.success[data-v-564a7465]{color:#1e8e5a;font-size:13px}.submit-btn[data-v-564a7465]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-564a7465]:hover{background:var(--accent-dark)}.table-scroll[data-v-564a7465]{overflow-x:auto}.access-table[data-v-564a7465]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-564a7465]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-564a7465]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-564a7465]{font-family:var(--mono,monospace);font-size:12px}.notes-cell[data-v-564a7465]{white-space:pre-wrap;word-break:break-word;max-width:220px}.inline-btn[data-v-564a7465]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-564a7465]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-564a7465]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-564a7465]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-564a7465]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-564a7465]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-564a7465]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-564a7465]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-564a7465]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-564a7465]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field-row[data-v-564a7465]{gap:12px;display:flex}.field-row .field[data-v-564a7465]{flex:1;min-width:0}.form-modal input[data-v-564a7465],.form-modal textarea[data-v-564a7465]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-564a7465]:focus,.form-modal textarea[data-v-564a7465]:focus{border-color:var(--accent);outline:none}.field-hint[data-v-564a7465]{color:var(--text);opacity:.8;margin:0;font-size:12px;font-weight:400}.subdomain-input[data-v-564a7465]{align-items:center;gap:6px;display:flex}.subdomain-input input[data-v-564a7465]{flex:1;min-width:0}.subdomain-suffix[data-v-564a7465]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:400}.modal-actions[data-v-564a7465]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-564a7465]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-564a7465]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-564a7465]{background:var(--accent);color:#fff}.modal-btn[data-v-564a7465]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-564a7465],.modal-fade-leave-active[data-v-564a7465]{transition:opacity .2s}.modal-fade-enter-from[data-v-564a7465],.modal-fade-leave-to[data-v-564a7465]{opacity:0}@media (width<=600px){.page-header[data-v-564a7465]{flex-direction:column}}.page-content[data-v-1cae237e]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-1cae237e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.page-title[data-v-1cae237e]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-1cae237e]{color:var(--text);margin:0;font-size:14px}.forbidden-card[data-v-1cae237e]{max-width:480px}.hint[data-v-1cae237e]{color:var(--text);opacity:.8;font-size:13px}.hint.warn[data-v-1cae237e]{border:2px solid var(--accent-border);background:var(--accent-bg);color:var(--accent-dark);opacity:1;border-radius:10px;margin:0 0 16px;padding:10px 14px}.error[data-v-1cae237e]{color:#d1424a;font-size:13px}.success[data-v-1cae237e]{color:#1e8e5a;font-size:13px}.submit-btn[data-v-1cae237e]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-1cae237e]:hover{background:var(--accent-dark)}.list-card[data-v-1cae237e]{width:100%;max-width:none}.table-scroll[data-v-1cae237e]{overflow-x:auto}.access-table[data-v-1cae237e]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-1cae237e]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-1cae237e]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-1cae237e]{font-family:var(--mono,monospace);white-space:nowrap;font-size:12px}.notes-cell[data-v-1cae237e]{white-space:pre-wrap;word-break:break-word;max-width:220px}.thumb[data-v-1cae237e]{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:40px;height:40px;display:block}.thumb-placeholder[data-v-1cae237e]{color:var(--text);opacity:.5}.status-badge[data-v-1cae237e]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-1cae237e]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.inline-btn[data-v-1cae237e]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-1cae237e]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-1cae237e]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-1cae237e]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-1cae237e]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-1cae237e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-1cae237e]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-1cae237e]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-1cae237e]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-1cae237e]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-modal input[data-v-1cae237e],.form-modal textarea[data-v-1cae237e],.form-modal select[data-v-1cae237e]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-1cae237e]:focus,.form-modal textarea[data-v-1cae237e]:focus,.form-modal select[data-v-1cae237e]:focus{border-color:var(--accent);outline:none}.form-modal input[type=file][data-v-1cae237e]{cursor:pointer;padding:8px}.checkbox-field[data-v-1cae237e]{color:var(--text-h);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.image-preview-row[data-v-1cae237e]{align-items:center;gap:12px;display:flex}.image-preview[data-v-1cae237e]{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:64px;height:64px}.modal-actions[data-v-1cae237e]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-1cae237e]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-1cae237e]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-1cae237e]{background:var(--accent);color:#fff}.modal-btn[data-v-1cae237e]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-1cae237e],.modal-fade-leave-active[data-v-1cae237e]{transition:opacity .2s}.modal-fade-enter-from[data-v-1cae237e],.modal-fade-leave-to[data-v-1cae237e]{opacity:0}@media (width<=600px){.page-header[data-v-1cae237e]{flex-direction:column}}[data-v-b34d6a90]{box-sizing:border-box}.tracking-page[data-v-b34d6a90]{color:#2b1b0e;background:#faf7f5;justify-content:center;min-height:100vh;padding:32px 16px;display:flex}.state-screen[data-v-b34d6a90]{text-align:center;color:#6b5b4d;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.state-icon[data-v-b34d6a90]{font-size:48px}.tracking-card[data-v-b34d6a90]{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:480px;height:fit-content;padding:28px 22px;display:flex;box-shadow:0 8px 24px #2b1b0e14}.tracking-header[data-v-b34d6a90]{text-align:center;border-bottom:1px solid #f1e6d8;padding-bottom:16px}.shop-label[data-v-b34d6a90]{color:#6b5b4d;text-transform:uppercase;letter-spacing:.4px;margin:0;font-size:12px}.shop-name[data-v-b34d6a90]{margin:2px 0 4px;font-size:20px}.order-number[data-v-b34d6a90]{color:#6b5b4d;margin:0 0 10px;font-family:monospace;font-size:13px}.status-badge[data-v-b34d6a90]{background:#faf7f5;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.order-date[data-v-b34d6a90]{color:#a89684;margin:8px 0 0;font-size:11px}.tracking-section h2[data-v-b34d6a90]{color:#2b1b0e;margin:0 0 10px;font-size:14px}.tracking-item[data-v-b34d6a90]{border-bottom:1px solid #f1e6d8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tracking-item-name[data-v-b34d6a90]{margin:0;font-size:13px;font-weight:700}.tracking-item-price[data-v-b34d6a90]{color:#6b5b4d;margin:0;font-size:12px}.qty-readonly[data-v-b34d6a90]{color:#6b5b4d;font-size:13px;font-weight:700}.qty-stepper[data-v-b34d6a90]{border:1px solid #ff6b00;border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.qty-btn[data-v-b34d6a90]{color:#c74c00;cursor:pointer;background:#fdeee0;border:none;width:26px;height:26px;font-size:14px;font-weight:800}.qty-value[data-v-b34d6a90]{text-align:center;min-width:26px;font-size:13px;font-weight:700}.tracking-total-row[data-v-b34d6a90]{justify-content:space-between;padding-top:10px;font-size:14px;display:flex}.tracking-total-row strong[data-v-b34d6a90]{color:#c74c00;font-size:16px}textarea[data-v-b34d6a90],input[type=file][data-v-b34d6a90]{font:inherit;color:#2b1b0e;box-sizing:border-box;resize:vertical;background:#faf7f5;border:2px solid #e8d9c5;border-radius:8px;width:100%;padding:9px 12px}input[type=file][data-v-b34d6a90]{cursor:pointer;padding:7px}.readonly-text[data-v-b34d6a90]{color:#6b5b4d;white-space:pre-wrap;margin:0;font-size:13px}.image-preview-row[data-v-b34d6a90]{align-items:center;gap:10px;margin-top:8px;display:flex}.image-preview[data-v-b34d6a90]{object-fit:cover;border:1px solid #e8d9c5;border-radius:8px;width:56px;height:56px}.image-preview.large[data-v-b34d6a90]{width:140px;height:140px}.remove-image-btn[data-v-b34d6a90]{color:#d1424a;cursor:pointer;background:#fff;border:1px solid #d1424a;border-radius:8px;padding:5px 10px;font-size:12px}.error[data-v-b34d6a90]{color:#d1424a;margin:0;font-size:13px}.success[data-v-b34d6a90]{color:#1e8e5a;margin:0;font-size:13px}.save-btn[data-v-b34d6a90]{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.save-btn[data-v-b34d6a90]:hover:not(:disabled){background:#c74c00}.save-btn[data-v-b34d6a90]:disabled{opacity:.6;cursor:not-allowed}.locked-hint[data-v-b34d6a90]{text-align:center;color:#6b5b4d;margin:0;font-size:13px}.page-content[data-v-c03c0693]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-title[data-v-c03c0693]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-c03c0693]{color:var(--text);margin:0 0 20px;font-size:14px}.forbidden-card[data-v-c03c0693]{max-width:480px}.hint[data-v-c03c0693]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-c03c0693]{color:#d1424a;font-size:13px}.success[data-v-c03c0693]{color:#1e8e5a;font-size:13px}.list-card[data-v-c03c0693]{width:100%;max-width:none}.table-scroll[data-v-c03c0693]{overflow-x:auto}.access-table[data-v-c03c0693]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-c03c0693]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-c03c0693]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-c03c0693]{font-family:var(--mono,monospace);white-space:nowrap;font-size:12px}.status-badge[data-v-c03c0693]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.pending[data-v-c03c0693]{color:#c9971f;background:#c9971f1f;border-color:#c9971f}.status-badge.transferred[data-v-c03c0693]{color:#2a7fd6;background:#2a7fd61f;border-color:#2a7fd6}.status-badge.confirmed[data-v-c03c0693],.status-badge.completed[data-v-c03c0693]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.status-badge.shipping[data-v-c03c0693]{color:#7c5cff;background:#7c5cff1f;border-color:#7c5cff}.status-badge.done[data-v-c03c0693]{color:#fff;background:#1e8e5a;border-color:#1e8e5a}.inline-btn[data-v-c03c0693]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-c03c0693]:hover{border-color:var(--accent);color:var(--accent-dark)}.modal-backdrop[data-v-c03c0693]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-c03c0693]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:440px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-c03c0693]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-c03c0693]{color:var(--text-h);margin:0 24px 0 0;font-size:17px}.detail-row[data-v-c03c0693]{color:var(--text);justify-content:space-between;font-size:13px;display:flex}.detail-row strong[data-v-c03c0693]{color:var(--text-h)}.detail-section h3[data-v-c03c0693]{text-transform:uppercase;letter-spacing:.4px;color:var(--text);margin:0 0 6px;font-size:12px}.detail-item[data-v-c03c0693]{color:var(--text-h);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.detail-item.total[data-v-c03c0693]{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-weight:700}.detail-notes[data-v-c03c0693]{color:var(--text-h);white-space:pre-wrap;background:var(--code-bg);border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.proof-image[data-v-c03c0693]{border:1px solid var(--border);border-radius:10px;width:100%;max-width:220px}.form-modal .field[data-v-c03c0693]{color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-modal select[data-v-c03c0693]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.modal-actions[data-v-c03c0693]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-c03c0693]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-c03c0693]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-c03c0693]{background:var(--accent);color:#fff}.modal-btn[data-v-c03c0693]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-c03c0693],.modal-fade-leave-active[data-v-c03c0693]{transition:opacity .2s}.modal-fade-enter-from[data-v-c03c0693],.modal-fade-leave-to[data-v-c03c0693]{opacity:0}.poker-content[data-v-46e3fd09]{box-sizing:border-box;text-align:left;flex-direction:column;flex:auto;width:100%;min-height:0;padding:20px 28px 24px;display:flex;overflow:hidden}.page-header[data-v-46e3fd09]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header-text[data-v-46e3fd09]{min-width:0}.page-header-actions[data-v-46e3fd09]{flex-shrink:0;align-items:center;gap:10px;display:flex}.upgrade-btn[data-v-46e3fd09]{border:1px solid var(--border);background:var(--card-bg,transparent);color:var(--text-h);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}.upgrade-btn[data-v-46e3fd09]:hover{border-color:var(--accent);color:var(--accent-dark)}.eyebrow[data-v-46e3fd09]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-46e3fd09]{color:var(--text-h);margin:0 0 6px;font-size:24px}.page-subtitle[data-v-46e3fd09]{color:var(--text);margin:0;font-size:13px}.panel[data-v-46e3fd09]{border:3px solid var(--pokedex-border);background:var(--bg);min-height:0;box-shadow:0 6px 0 var(--pokedex-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-46e3fd09]{background:var(--accent);border-bottom:3px solid var(--pokedex-border);flex-shrink:0;padding:12px 20px}.panel-header h2[data-v-46e3fd09]{color:#fff;margin:0;font-size:15px}.panel-body[data-v-46e3fd09]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.forbidden-panel[data-v-46e3fd09]{max-width:480px}.submit-btn[data-v-46e3fd09]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-46e3fd09]:hover:not(:disabled){background:var(--accent-dark)}.submit-btn[data-v-46e3fd09]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-46e3fd09]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-46e3fd09]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-46e3fd09]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-46e3fd09]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-46e3fd09]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-modal input[data-v-46e3fd09],.form-modal select[data-v-46e3fd09]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-46e3fd09]:focus,.form-modal select[data-v-46e3fd09]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-46e3fd09]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-46e3fd09]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-46e3fd09]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-46e3fd09]{background:var(--accent);color:#fff}.modal-btn[data-v-46e3fd09]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-46e3fd09],.modal-fade-leave-active[data-v-46e3fd09]{transition:opacity .2s}.modal-fade-enter-from[data-v-46e3fd09],.modal-fade-leave-to[data-v-46e3fd09]{opacity:0}@media (width<=600px){.page-header[data-v-46e3fd09]{flex-direction:column}}.standalone-msg[data-v-46e3fd09]{flex-shrink:0;margin:0 0 12px;font-size:13px}.history-panel[data-v-46e3fd09]{flex:auto;min-height:0}.empty-text[data-v-46e3fd09]{color:var(--text);margin:0;font-size:13px}.session-row[data-v-46e3fd09]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.session-row[data-v-46e3fd09]:last-child{border-bottom:none;padding-bottom:0}.session-main[data-v-46e3fd09]{align-items:center;gap:10px;display:flex}.session-title[data-v-46e3fd09]{color:var(--text-h);font-size:14px;font-weight:700}.status-badge[data-v-46e3fd09]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.status-badge.in_progress[data-v-46e3fd09]{background:var(--accent-bg);color:var(--accent-dark)}.status-badge.completed[data-v-46e3fd09]{color:#1e8e5a;background:#1e8e5a26}.session-meta[data-v-46e3fd09]{color:var(--text);font-size:12px}.session-deck[data-v-46e3fd09]{color:var(--accent-dark);font-size:12px}.session-actions[data-v-46e3fd09]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.rounds-list[data-v-46e3fd09]{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.empty-text.small[data-v-46e3fd09]{font-size:12px}.round-row[data-v-46e3fd09]{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.round-row[data-v-46e3fd09]:last-child{border-bottom:none;padding-bottom:0}.round-issue[data-v-46e3fd09]{color:var(--text-h);font-size:13px;font-weight:700}.round-votes[data-v-46e3fd09]{flex-wrap:wrap;gap:6px;display:flex}.round-vote-chip[data-v-46e3fd09]{background:var(--accent-bg);color:var(--accent-dark);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px}.round-footer[data-v-46e3fd09]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.round-average[data-v-46e3fd09]{color:var(--text-h);font-size:12px}.round-date[data-v-46e3fd09]{color:var(--text);font-size:11px}.inline-btn[data-v-46e3fd09]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;border-radius:8px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.inline-btn[data-v-46e3fd09]:hover{border-color:var(--accent);color:var(--accent-dark)}.inline-btn.primary[data-v-46e3fd09]{background:var(--accent);color:#fff;border-color:var(--pokedex-border)}.inline-btn.primary[data-v-46e3fd09]:hover{color:#fff;filter:brightness(1.05)}.inline-btn.report[data-v-46e3fd09]{color:#1e8e5a;border-color:#1e8e5a}.inline-btn.report[data-v-46e3fd09]:hover{background:#1e8e5a1a}.inline-btn.report[data-v-46e3fd09]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-46e3fd09]{color:#d1424a}.success[data-v-46e3fd09]{color:#1e8e5a}.table-room[data-v-bdb728d1]{color:#e4e4f5;background:#05060f;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.room-top[data-v-bdb728d1]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 24px 8px;display:flex}.back-link[data-v-bdb728d1]{color:#a78bfa;align-self:flex-start;margin-bottom:4px;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-bdb728d1]:hover{text-decoration:underline}.session-title[data-v-bdb728d1]{color:#fff;margin:0;font-size:18px}.issue-center-wrap[data-v-bdb728d1]{z-index:30;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.issue-center-banner[data-v-bdb728d1]{color:#fff;text-align:center;background:#08140ee0;border:2px solid #7c5cff;border-radius:16px;max-width:380px;padding:16px 26px;font-size:13px;font-weight:800;line-height:1.4;animation:1.8s ease-in-out infinite issuePulse-bdb728d1;box-shadow:0 0 30px #7c5cffb3}.issue-center-description[data-v-bdb728d1]{color:#cbd5f5;text-align:center;background:#08140ed1;border:1px solid #2c3350;border-radius:12px;max-width:380px;margin:8px auto 0;padding:10px 18px;font-size:13px;line-height:1.5}@keyframes issuePulse-bdb728d1{0%,to{transform:scale(1);box-shadow:0 0 #7c5cff4d}50%{transform:scale(1.04);box-shadow:0 0 20px #7c5cffb3}}.issue-fade-enter-active[data-v-bdb728d1],.issue-fade-leave-active[data-v-bdb728d1]{transition:opacity .5s}.issue-fade-enter-from[data-v-bdb728d1],.issue-fade-leave-to[data-v-bdb728d1]{opacity:0}.title-marquee-wrap[data-v-bdb728d1]{white-space:nowrap;width:640px;max-width:90vw;margin-top:2px;overflow:hidden}.title-marquee-track[data-v-bdb728d1]{color:#fff;padding-left:100%;font-size:18px;font-weight:700;animation:15s linear infinite marquee-bdb728d1;display:inline-block}@keyframes marquee-bdb728d1{0%{transform:translate(0)}to{transform:translate(-100%)}}.invite-corner[data-v-bdb728d1]{z-index:40;color:#c4b5fd;cursor:pointer;background:#7c5cff26;border:2px solid #7c5cff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;position:fixed;top:14px;right:20px}.invite-corner[data-v-bdb728d1]:hover{color:#fff;background:#7c5cff4d}.center-msg[data-v-bdb728d1]{flex:1;justify-content:center;align-items:center;display:flex}.error-text[data-v-bdb728d1]{color:#f87171}.standalone[data-v-bdb728d1]{text-align:center;margin:4px 0}.arena-wrap[data-v-bdb728d1]{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.arena[data-v-bdb728d1]{width:700px;max-width:100%;height:480px;max-height:100%;position:relative}.table-surface[data-v-bdb728d1]{box-sizing:border-box;text-align:center;background:radial-gradient(#1d7a45 0%,#0f4a28 65%,#0a3620 100%);border:12px solid #5c3a1e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 50px #0000008c,0 12px 32px #0009}.table-msg[data-v-bdb728d1]{color:#fff;text-shadow:0 1px 4px #00000080;margin:0;font-size:19px;font-weight:700}.table-msg.small[data-v-bdb728d1]{font-size:14px}.average-text[data-v-bdb728d1]{color:#d9f9e5;margin:0;font-size:14px}.participant-count-badge[data-v-bdb728d1]{color:#a5b4fc;font-size:12px;font-weight:600}.session-ended-badge[data-v-bdb728d1]{color:#fca5a5;background:#f871711f;border:1px solid #f87171;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.issue-link-badge[data-v-bdb728d1]{color:#c4b5fd;border:1px solid #7c5cff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.issue-link-badge[data-v-bdb728d1]:hover{color:#fff;background:#7c5cff2e}.vote-progress-btn[data-v-bdb728d1]{color:#fff;cursor:pointer;background:#7c5cff24;border:2px solid #7c5cff;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .15s,background .15s}.vote-progress-btn[data-v-bdb728d1]:hover{background:#7c5cff47;transform:translateY(-2px)}.seat-badges[data-v-bdb728d1]{gap:4px;margin-bottom:2px;display:flex}.host-crown-badge[data-v-bdb728d1],.spotlight-badge[data-v-bdb728d1]{border:2px solid #05060f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.host-crown-badge[data-v-bdb728d1]{background:#f59e0b}.vote-status-text[data-v-bdb728d1]{letter-spacing:.3px;text-transform:uppercase;color:#6b7290;font-size:9px;font-weight:700}.vote-status-text.voted[data-v-bdb728d1]{color:#4ade80}.host-toggle-btn[data-v-bdb728d1]{color:#fbbf24;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-left:1px solid #2c3350;align-items:center;gap:4px;height:30px;margin-left:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:flex}.host-toggle-btn[data-v-bdb728d1]:hover{background:#fbbf242e}.avatar-circle.spotlighted[data-v-bdb728d1]{border-color:#fbbf24;animation:1.4s ease-in-out infinite spotlightPulse-bdb728d1}.spotlight-badge[data-v-bdb728d1]{color:#1c1410;background:#fbbf24}@keyframes spotlightPulse-bdb728d1{0%,to{box-shadow:0 0 #fbbf2480}50%{box-shadow:0 0 14px #fbbf24e6}}.reveal-overlay[data-v-bdb728d1]{z-index:35;pointer-events:none;justify-content:center;width:100%;padding:0 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-card[data-v-bdb728d1]{pointer-events:auto;-webkit-overflow-scrolling:touch;background:#12162a;border:1px solid #2c3350;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;max-height:min(80vh,560px);padding:20px 20px 18px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.reveal-card-stats[data-v-bdb728d1]{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.reveal-stat[data-v-bdb728d1]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.reveal-stat-right[data-v-bdb728d1]{align-items:flex-end}.reveal-stat-value[data-v-bdb728d1]{color:#fff;font-size:26px;font-weight:800;line-height:1}.reveal-stat-label[data-v-bdb728d1]{color:#a5b4fc;text-transform:lowercase;font-size:11px;font-weight:600}.table-avatar[data-v-bdb728d1]{vertical-align:middle;background:#232842;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;display:inline-flex;overflow:hidden}.table-avatar img[data-v-bdb728d1]{object-fit:cover;width:100%;height:100%}.table-avatar-default[data-v-bdb728d1]{color:#565d80;width:14px;height:14px}.reveal-table-wrap[data-v-bdb728d1]{-webkit-overflow-scrolling:touch;border:1px solid #2c3350;border-radius:12px;max-width:100%;max-height:280px;overflow:auto}.reveal-table tr.spotlight-row td[data-v-bdb728d1]{background:#7c5cff38;box-shadow:inset 3px 0 #a78bfa}.change-vote-btn[data-v-bdb728d1]{padding:8px 16px}.spotlight-bar[data-v-bdb728d1]{flex-direction:column;align-items:center;gap:6px;margin-top:2px;display:flex}.spotlight-hint[data-v-bdb728d1]{color:#cbd5f5;text-align:center;margin:0;font-size:12px}.spotlight-hint strong[data-v-bdb728d1]{color:#fff}.reveal-table[data-v-bdb728d1]{border-collapse:collapse;font-size:13px}.reveal-table th[data-v-bdb728d1],.reveal-table td[data-v-bdb728d1]{text-align:left;white-space:nowrap;padding:8px 16px}.reveal-table th[data-v-bdb728d1]{color:#a5b4fc;text-transform:uppercase;letter-spacing:.4px;background:#171b2c;font-size:11px;position:sticky;top:0}.reveal-table td[data-v-bdb728d1]{color:#e4e4f5;border-top:1px solid #1f2438}.agreement-picker[data-v-bdb728d1]{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.agreement-picker-label[data-v-bdb728d1]{color:#a5b4fc;margin:0;font-size:12px}.agreement-chips[data-v-bdb728d1]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agreement-chip[data-v-bdb728d1]{color:#fff;cursor:pointer;background:#7c5cff14;border:2px solid #7c5cff;border-radius:10px;min-width:44px;padding:8px 14px;font-size:15px;font-weight:700;transition:transform .15s,background .15s}.agreement-chip[data-v-bdb728d1]:hover{transform:translateY(-2px)}.agreement-chip.selected[data-v-bdb728d1]{background:#7c5cff;box-shadow:0 0 0 3px #7c5cff59}.issue-input[data-v-bdb728d1]{font:inherit;color:#fff;text-align:center;background:#0000004d;border:2px solid #fff6;border-radius:8px;width:80%;max-width:220px;padding:7px 12px}.issue-input[data-v-bdb728d1]::placeholder{color:#fff9}.issue-input[data-v-bdb728d1]:focus{border-color:#fff;outline:none}.start-btn[data-v-bdb728d1]{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:999px;padding:8px 22px;font-size:13px;font-weight:700;box-shadow:0 0 18px #7c5cff99}.start-btn[data-v-bdb728d1]:hover{filter:brightness(1.1)}.start-btn.ghost[data-v-bdb728d1]{box-shadow:none;background:#ffffff26;border:2px solid #fff}.seats-layer[data-v-bdb728d1]{pointer-events:none;position:absolute;inset:0}.seat[data-v-bdb728d1]{flex-direction:column;align-items:center;gap:4px;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.avatar-circle[data-v-bdb728d1]{color:#cbd5f5;background:#171b2c;border:2px solid #2c3350;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar-circle.small[data-v-bdb728d1]{flex-shrink:0;width:22px;height:22px;font-size:9px}.avatar-circle.clickable[data-v-bdb728d1]{cursor:pointer;pointer-events:auto}.avatar-edit-badge[data-v-bdb728d1]{color:#fff;background:#7c5cff;border:1px solid #05060f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-file-input[data-v-bdb728d1]{display:none}.avatar-photo[data-v-bdb728d1]{object-fit:cover;width:100%;height:100%}.avatar-circle.me[data-v-bdb728d1]{border-color:#a78bfa;box-shadow:0 0 12px #7c5cff80}.reaction-picker[data-v-bdb728d1]{pointer-events:auto;z-index:20;white-space:nowrap;background:#171b2c;border:1px solid #2c3350;border-radius:999px;gap:4px;margin-bottom:10px;padding:6px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.reaction-emoji-btn[data-v-bdb728d1]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:background .15s,transform .15s;display:flex}.reaction-emoji-btn[data-v-bdb728d1]:hover{background:#7c5cff40;transform:scale(1.15)}.kick-btn[data-v-bdb728d1]{color:#ff8a8a;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-left:1px solid #2c3350;border-radius:0 999px 999px 0;align-items:center;gap:4px;height:30px;margin-left:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:flex}.kick-btn[data-v-bdb728d1]:hover{background:#ff5a5a2e}.seat-name[data-v-bdb728d1]{color:#cbd5f5;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:600;overflow:hidden}.table-cards-layer[data-v-bdb728d1]{pointer-events:none;position:absolute;inset:0}.table-card[data-v-bdb728d1]{color:#fff;background:linear-gradient(160deg,#7c5cff,#4c2fc9);border:2px solid #a78bfa;border-radius:6px;justify-content:center;align-items:center;width:40px;height:58px;font-size:14px;font-weight:700;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0006}.table-card-enter-active[data-v-bdb728d1]{animation:.5s cubic-bezier(.34,1.56,.64,1) cardDrop-bdb728d1}@keyframes cardDrop-bdb728d1{0%{opacity:.2;transform:translate(-50%,-50%)translateY(-24px)rotate(-10deg)scale(.5)}60%{transform:translate(-50%,-50%)translateY(3px)rotate(6deg)scale(1.08)}to{transform:translate(-50%,-50%)translateY(0)rotate(0)scale(1)}}.seat-enter-active[data-v-bdb728d1]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.seat-enter-from[data-v-bdb728d1]{opacity:0;transform:translate(-50%,-50%)translateY(70px)scale(.6)}.seat-leave-active[data-v-bdb728d1]{transition:all .6s cubic-bezier(.55,0,1,.45)}.seat-leave-to[data-v-bdb728d1]{opacity:0;transform:translate(calc(180px - 50%),calc(-50% - 240px))rotate(60deg)scale(.25)}.history-panel[data-v-bdb728d1]{pointer-events:none;flex-direction:column-reverse;gap:4px;width:260px;max-height:220px;display:flex;position:fixed;bottom:16px;left:16px;overflow:hidden}.history-line[data-v-bdb728d1]{color:#cbd5f5;text-shadow:0 1px 3px #000c;margin:0;font-size:12px}.history-item-enter-active[data-v-bdb728d1]{transition:all .35s}.history-item-enter-from[data-v-bdb728d1]{opacity:0;transform:translate(-12px)}.history-item-leave-active[data-v-bdb728d1]{transition:opacity 1.2s}.history-item-leave-to[data-v-bdb728d1]{opacity:0}.deck-dock[data-v-bdb728d1]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;padding:14px 20px 22px;display:flex}.deck-card[data-v-bdb728d1]{color:#c4b5fd;cursor:pointer;background:#12152280;border:2px solid #7c5cff;border-radius:10px;width:56px;height:82px;font-size:18px;font-weight:700;transition:transform .15s,background .15s}.deck-card[data-v-bdb728d1]:hover{background:#7c5cff26;transform:translateY(-6px)}.deck-card.selected[data-v-bdb728d1]{color:#fff;background:#7c5cff;transform:translateY(-10px)}.flying-card[data-v-bdb728d1]{color:#fff;z-index:999;pointer-events:none;background:#7c5cff;border-radius:10px;justify-content:center;align-items:center;width:56px;height:82px;font-size:18px;font-weight:700;transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;box-shadow:0 8px 24px #7c5cff99}.flying-emoji[data-v-bdb728d1]{z-index:1000;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 6px 14px #00000080);font-size:34px;line-height:1;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:fixed}.modal-backdrop[data-v-bdb728d1]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#02040cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agreement-modal[data-v-bdb728d1]{-webkit-overflow-scrolling:touch;text-align:center;background:#12162a;border:1px solid #2c3350;border-radius:18px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:380px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.modal-close[data-v-bdb728d1]{color:#cbd5f5;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-bdb728d1]{color:#fff;margin:4px 0 0;font-size:16px;font-weight:700}.announce-backdrop[data-v-bdb728d1]{pointer-events:none;background:0 0;align-items:flex-start;padding-top:90px}.announce-modal[data-v-bdb728d1]{border-color:#7c5cff;box-shadow:0 20px 60px #7c5cff59}.announce-text[data-v-bdb728d1]{color:#cbd5f5;margin:2px 0 0;font-size:14px;line-height:1.5}.announce-text strong[data-v-bdb728d1]{color:#fff;font-size:20px}.announce-hint[data-v-bdb728d1]{color:#7c88ac;margin:4px 0 0;font-size:11px}.announce-action-btn[data-v-bdb728d1]{pointer-events:auto;margin-top:6px}.round-modal[data-v-bdb728d1]{text-align:left;align-items:stretch}.round-field[data-v-bdb728d1]{color:#cbd5f5;flex-direction:column;gap:6px;width:100%;font-size:13px;font-weight:600;display:flex}.round-field input[data-v-bdb728d1],.round-field textarea[data-v-bdb728d1]{font:inherit;color:#e4e4f5;box-sizing:border-box;resize:vertical;background:#0d0f1a;border:2px solid #2c3350;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.round-field input[data-v-bdb728d1]:focus,.round-field textarea[data-v-bdb728d1]:focus{border-color:#7c5cff;outline:none}.inline-btn[data-v-bdb728d1]{color:#cbd5f5;cursor:pointer;background:0 0;border:2px solid #2c3350;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:700}.inline-btn[data-v-bdb728d1]:hover{color:#fff;border-color:#7c5cff}.modal-fade-enter-active[data-v-bdb728d1],.modal-fade-leave-active[data-v-bdb728d1]{transition:opacity .2s}.modal-fade-enter-from[data-v-bdb728d1],.modal-fade-leave-to[data-v-bdb728d1]{opacity:0}@media (width<=760px){.history-panel[data-v-bdb728d1]{display:none}.table-surface[data-v-bdb728d1]{border-width:6px;gap:4px;padding:10px}.invite-corner[data-v-bdb728d1]{padding:6px 12px;font-size:11px;top:10px;right:10px}.room-top[data-v-bdb728d1]{padding:10px 78px 8px 16px}.avatar-circle[data-v-bdb728d1]{width:36px;height:36px;font-size:11px}.seat-name[data-v-bdb728d1]{max-width:60px;font-size:10px}.table-msg[data-v-bdb728d1]{font-size:15px}.average-text[data-v-bdb728d1]{font-size:12px}.table-card[data-v-bdb728d1]{width:30px;height:42px;font-size:13px}.deck-card[data-v-bdb728d1],.flying-card[data-v-bdb728d1]{width:42px;height:60px;font-size:14px}.reveal-card[data-v-bdb728d1]{max-width:92vw;padding:16px 14px 14px}.reveal-table-wrap[data-v-bdb728d1]{max-height:200px}.agreement-modal[data-v-bdb728d1]{max-width:340px;padding:24px 18px 18px}.modal-value-badge[data-v-bdb728d1]{padding:8px 22px;font-size:28px}.modal-actions[data-v-bdb728d1]{flex-direction:column}}.table-room[data-v-da159818]{color:#e4e4f5;background:#05060f;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.center-msg[data-v-da159818]{text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.error-text[data-v-da159818]{color:#f87171}.standalone[data-v-da159818]{text-align:center;margin:4px 0}.join-form-wrap[data-v-da159818]{flex-direction:column}.join-card[data-v-da159818]{background:#171b2c;border-radius:24px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:28px 24px;display:flex}.join-title[data-v-da159818]{color:#fff;margin:0;font-size:17px;font-weight:700}.join-card input[data-v-da159818]{font:inherit;color:#fff;background:#0e1120;border:2px solid #2c3350;border-radius:10px;padding:10px 14px}.join-card input[data-v-da159818]:focus{border-color:#7c5cff;outline:none}.room-top[data-v-da159818]{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:12px 24px 8px;display:flex}.session-title[data-v-da159818]{color:#fff;margin:0;font-size:18px}.issue-center-wrap[data-v-da159818]{z-index:30;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.issue-center-banner[data-v-da159818]{color:#fff;text-align:center;background:#08140ee0;border:2px solid #7c5cff;border-radius:16px;max-width:380px;padding:16px 26px;font-size:13px;font-weight:800;line-height:1.4;animation:1.8s ease-in-out infinite issuePulse-da159818;box-shadow:0 0 30px #7c5cffb3}@keyframes issuePulse-da159818{0%,to{transform:scale(1);box-shadow:0 0 #7c5cff4d}50%{transform:scale(1.04);box-shadow:0 0 20px #7c5cffb3}}.issue-fade-enter-active[data-v-da159818],.issue-fade-leave-active[data-v-da159818]{transition:opacity .5s}.issue-fade-enter-from[data-v-da159818],.issue-fade-leave-to[data-v-da159818]{opacity:0}.title-marquee-wrap[data-v-da159818]{white-space:nowrap;width:640px;max-width:90vw;margin-top:2px;overflow:hidden}.title-marquee-track[data-v-da159818]{color:#fff;padding-left:100%;font-size:18px;font-weight:700;animation:15s linear infinite marquee-da159818;display:inline-block}@keyframes marquee-da159818{0%{transform:translate(0)}to{transform:translate(-100%)}}.lonely-text[data-v-da159818]{color:#9498b8;font-size:12px}.arena-wrap[data-v-da159818]{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex}.arena[data-v-da159818]{width:700px;max-width:100%;height:480px;max-height:100%;position:relative}.table-surface[data-v-da159818]{box-sizing:border-box;text-align:center;background:radial-gradient(#1d7a45 0%,#0f4a28 65%,#0a3620 100%);border:12px solid #5c3a1e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 50px #0000008c,0 12px 32px #0009}.table-msg[data-v-da159818]{color:#fff;text-shadow:0 1px 4px #00000080;margin:0;font-size:19px;font-weight:700}.table-msg.small[data-v-da159818]{font-size:14px}.average-text[data-v-da159818]{color:#d9f9e5;margin:0;font-size:14px}.participant-count-badge[data-v-da159818]{color:#a5b4fc;font-size:12px;font-weight:600}.issue-link-badge[data-v-da159818]{color:#c4b5fd;border:1px solid #7c5cff;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.issue-link-badge[data-v-da159818]:hover{color:#fff;background:#7c5cff2e}.seat-badges[data-v-da159818]{gap:4px;margin-bottom:2px;display:flex}.host-crown-badge[data-v-da159818],.spotlight-badge[data-v-da159818]{border:2px solid #05060f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.host-crown-badge[data-v-da159818]{background:#f59e0b}.vote-status-text[data-v-da159818]{letter-spacing:.3px;text-transform:uppercase;color:#6b7290;font-size:9px;font-weight:700}.vote-status-text.voted[data-v-da159818]{color:#4ade80}.session-ended-badge[data-v-da159818]{color:#fca5a5;background:#f871711f;border:1px solid #f87171;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.avatar-circle.spotlighted[data-v-da159818]{border-color:#fbbf24;animation:1.4s ease-in-out infinite spotlightPulse-da159818}.spotlight-badge[data-v-da159818]{color:#1c1410;background:#fbbf24}@keyframes spotlightPulse-da159818{0%,to{box-shadow:0 0 #fbbf2480}50%{box-shadow:0 0 14px #fbbf24e6}}.issue-center-description[data-v-da159818]{color:#cbd5f5;text-align:center;background:#08140ed1;border:1px solid #2c3350;border-radius:12px;max-width:380px;margin:8px auto 0;padding:10px 18px;font-size:13px;line-height:1.5}.reveal-overlay[data-v-da159818]{z-index:35;pointer-events:none;justify-content:center;width:100%;padding:0 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-card[data-v-da159818]{pointer-events:auto;-webkit-overflow-scrolling:touch;background:#12162a;border:1px solid #2c3350;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;max-height:min(80vh,560px);padding:20px 20px 18px;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.reveal-card-stats[data-v-da159818]{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.reveal-stat[data-v-da159818]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.reveal-stat-right[data-v-da159818]{align-items:flex-end}.reveal-stat-value[data-v-da159818]{color:#fff;font-size:26px;font-weight:800;line-height:1}.reveal-stat-label[data-v-da159818]{color:#a5b4fc;text-transform:lowercase;font-size:11px;font-weight:600}.table-avatar[data-v-da159818]{vertical-align:middle;background:#232842;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;display:inline-flex;overflow:hidden}.table-avatar img[data-v-da159818]{object-fit:cover;width:100%;height:100%}.table-avatar-default[data-v-da159818]{color:#565d80;width:14px;height:14px}.spotlight-hint[data-v-da159818]{color:#cbd5f5;text-align:center;margin:0;font-size:12px}.spotlight-hint strong[data-v-da159818]{color:#fff}.reveal-table-wrap[data-v-da159818]{-webkit-overflow-scrolling:touch;border:1px solid #2c3350;border-radius:12px;max-width:100%;max-height:280px;overflow:auto}.reveal-table[data-v-da159818]{border-collapse:collapse;font-size:13px}.reveal-table th[data-v-da159818],.reveal-table td[data-v-da159818]{text-align:left;white-space:nowrap;padding:8px 16px}.reveal-table th[data-v-da159818]{color:#a5b4fc;text-transform:uppercase;letter-spacing:.4px;background:#171b2c;font-size:11px;position:sticky;top:0}.reveal-table td[data-v-da159818]{color:#e4e4f5;border-top:1px solid #1f2438}.reveal-table tr.spotlight-row td[data-v-da159818]{background:#7c5cff38;box-shadow:inset 3px 0 #a78bfa}.start-btn[data-v-da159818]{color:#fff;cursor:pointer;background:#7c5cff;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700;box-shadow:0 0 20px #7c5cff80}.start-btn[data-v-da159818]:disabled{opacity:.6;cursor:not-allowed}.start-btn.ghost[data-v-da159818]{box-shadow:none;background:#ffffff26;border:2px solid #fff}.vote-progress-btn[data-v-da159818]{color:#fff;cursor:pointer;background:#7c5cff24;border:2px solid #7c5cff;border-radius:999px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .15s,background .15s}.vote-progress-btn[data-v-da159818]:hover{background:#7c5cff47;transform:translateY(-2px)}.seats-layer[data-v-da159818]{pointer-events:none;position:absolute;inset:0}.seat[data-v-da159818]{flex-direction:column;align-items:center;gap:4px;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.avatar-circle[data-v-da159818]{color:#cbd5f5;background:#171b2c;border:2px solid #2c3350;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.avatar-circle.small[data-v-da159818]{flex-shrink:0;width:22px;height:22px;font-size:9px}.avatar-circle.clickable[data-v-da159818]{cursor:pointer;pointer-events:auto}.reaction-picker[data-v-da159818]{pointer-events:auto;z-index:20;white-space:nowrap;background:#171b2c;border:1px solid #2c3350;border-radius:999px;gap:4px;margin-bottom:10px;padding:6px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.reaction-emoji-btn[data-v-da159818]{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:background .15s,transform .15s;display:flex}.reaction-emoji-btn[data-v-da159818]:hover{background:#7c5cff40;transform:scale(1.15)}.avatar-photo[data-v-da159818]{object-fit:cover;width:100%;height:100%}.avatar-circle.me[data-v-da159818]{border-color:#a78bfa;box-shadow:0 0 12px #7c5cff80}.avatar-picker-wrap[data-v-da159818]{flex-direction:column;align-items:center;gap:6px;display:flex}.avatar-picker[data-v-da159818]{cursor:pointer;color:#565d80;background:#0e1120;border:2px dashed #2c3350;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.avatar-picker[data-v-da159818]:hover{color:#a78bfa;border-color:#7c5cff}.avatar-picker-img[data-v-da159818]{object-fit:cover;width:100%;height:100%}.avatar-picker-default[data-v-da159818]{width:34px;height:34px}.avatar-picker-label[data-v-da159818]{color:#a78bfa;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.avatar-picker-label[data-v-da159818]:hover{text-decoration:underline}.avatar-file-input[data-v-da159818]{display:none}.seat-name[data-v-da159818]{color:#cbd5f5;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:11px;font-weight:600;overflow:hidden}.table-cards-layer[data-v-da159818]{pointer-events:none;position:absolute;inset:0}.table-card[data-v-da159818]{color:#fff;background:linear-gradient(160deg,#7c5cff,#4c2fc9);border:2px solid #a78bfa;border-radius:6px;justify-content:center;align-items:center;width:40px;height:58px;font-size:14px;font-weight:700;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0006}.table-card-enter-active[data-v-da159818]{animation:.5s cubic-bezier(.34,1.56,.64,1) cardDrop-da159818}@keyframes cardDrop-da159818{0%{opacity:.2;transform:translate(-50%,-50%)translateY(-24px)rotate(-10deg)scale(.5)}60%{transform:translate(-50%,-50%)translateY(3px)rotate(6deg)scale(1.08)}to{transform:translate(-50%,-50%)translateY(0)rotate(0)scale(1)}}.seat-enter-active[data-v-da159818]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}.seat-enter-from[data-v-da159818]{opacity:0;transform:translate(-50%,-50%)translateY(70px)scale(.6)}.seat-leave-active[data-v-da159818]{transition:all .6s cubic-bezier(.55,0,1,.45)}.seat-leave-to[data-v-da159818]{opacity:0;transform:translate(calc(180px - 50%),calc(-50% - 240px))rotate(60deg)scale(.25)}.history-panel[data-v-da159818]{pointer-events:none;flex-direction:column-reverse;gap:4px;width:240px;max-height:200px;display:flex;position:fixed;bottom:16px;left:16px;overflow:hidden}.history-line[data-v-da159818]{color:#cbd5f5;text-shadow:0 1px 3px #000c;margin:0;font-size:12px}.history-item-enter-active[data-v-da159818]{transition:all .35s}.history-item-enter-from[data-v-da159818]{opacity:0;transform:translate(-12px)}.history-item-leave-active[data-v-da159818]{transition:opacity 1.2s}.history-item-leave-to[data-v-da159818]{opacity:0}.deck-dock[data-v-da159818]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;padding:14px 20px 22px;display:flex}.deck-card[data-v-da159818]{color:#c4b5fd;cursor:pointer;background:#12152280;border:2px solid #7c5cff;border-radius:10px;width:56px;height:82px;font-size:18px;font-weight:700;transition:transform .15s,background .15s}.deck-card[data-v-da159818]:hover{background:#7c5cff26;transform:translateY(-6px)}.deck-card.selected[data-v-da159818]{color:#fff;background:#7c5cff;transform:translateY(-10px)}.flying-card[data-v-da159818]{color:#fff;z-index:999;pointer-events:none;background:#7c5cff;border-radius:10px;justify-content:center;align-items:center;width:56px;height:82px;font-size:18px;font-weight:700;transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;box-shadow:0 8px 24px #7c5cff99}.flying-emoji[data-v-da159818]{z-index:1000;pointer-events:none;transform-origin:50%;filter:drop-shadow(0 6px 14px #00000080);font-size:34px;line-height:1;transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:fixed}.modal-backdrop[data-v-da159818]{z-index:2000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.announce-backdrop[data-v-da159818]{pointer-events:none;background:0 0;align-items:flex-start;padding-top:90px}.agreement-modal[data-v-da159818]{-webkit-overflow-scrolling:touch;text-align:center;background:#12162a;border:1px solid #2c3350;border-radius:18px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:380px;max-height:88vh;padding:22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.announce-modal[data-v-da159818]{border-color:#7c5cff;box-shadow:0 20px 60px #7c5cff59}.modal-title[data-v-da159818]{color:#fff;margin:0;font-size:16px;font-weight:700}.announce-text[data-v-da159818]{color:#cbd5f5;margin:2px 0 0;font-size:14px;line-height:1.5}.announce-text strong[data-v-da159818]{color:#fff;font-size:20px}.announce-hint[data-v-da159818]{color:#7c88ac;margin:4px 0 0;font-size:11px}.announce-action-btn[data-v-da159818]{pointer-events:auto;margin-top:6px}.round-modal[data-v-da159818]{text-align:left;align-items:stretch}.round-field[data-v-da159818]{color:#cbd5f5;flex-direction:column;gap:6px;width:100%;font-size:13px;font-weight:600;display:flex}.round-field input[data-v-da159818],.round-field textarea[data-v-da159818]{font:inherit;color:#e4e4f5;box-sizing:border-box;resize:vertical;background:#0d0f1a;border:2px solid #2c3350;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.round-field input[data-v-da159818]:focus,.round-field textarea[data-v-da159818]:focus{border-color:#7c5cff;outline:none}.modal-close[data-v-da159818]{color:#cbd5f5;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.agreement-picker[data-v-da159818]{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.agreement-picker-label[data-v-da159818]{color:#a5b4fc;margin:0;font-size:12px}.agreement-chips[data-v-da159818]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.agreement-chip[data-v-da159818]{color:#fff;cursor:pointer;background:#7c5cff14;border:2px solid #7c5cff;border-radius:10px;min-width:44px;padding:8px 14px;font-size:15px;font-weight:700;transition:transform .15s,background .15s}.agreement-chip[data-v-da159818]:hover{transform:translateY(-2px)}.agreement-chip.selected[data-v-da159818]{background:#7c5cff;box-shadow:0 0 0 3px #7c5cff59}.modal-fade-enter-active[data-v-da159818],.modal-fade-leave-active[data-v-da159818]{transition:opacity .2s}.modal-fade-enter-from[data-v-da159818],.modal-fade-leave-to[data-v-da159818]{opacity:0}@media (width<=760px){.history-panel[data-v-da159818]{display:none}.table-surface[data-v-da159818]{border-width:6px;gap:4px;padding:10px}.avatar-circle[data-v-da159818]{width:36px;height:36px;font-size:11px}.seat-name[data-v-da159818]{max-width:60px;font-size:10px}.table-msg[data-v-da159818]{font-size:15px}.average-text[data-v-da159818]{font-size:12px}.table-card[data-v-da159818]{width:30px;height:42px;font-size:13px}.reveal-card[data-v-da159818]{max-width:92vw;padding:16px 14px 14px}.reveal-table-wrap[data-v-da159818]{max-height:200px}.deck-card[data-v-da159818],.flying-card[data-v-da159818]{width:42px;height:60px;font-size:14px}.announce-backdrop[data-v-da159818]{padding-top:70px}.agreement-modal[data-v-da159818]{max-width:320px;padding:18px}}.result-body[data-v-d9ff49ed]{text-align:center;align-items:center}.result-emoji[data-v-d9ff49ed]{margin:4px 0;font-size:40px}.link-btn[data-v-d9ff49ed]{text-align:center;text-decoration:none;display:inline-block}.result-body[data-v-fb9fb639]{text-align:center;align-items:center}.result-emoji[data-v-fb9fb639]{margin:4px 0;font-size:40px}.link-btn[data-v-fb9fb639]{text-align:center;text-decoration:none;display:inline-block}.center-text[data-v-dce68ae6]{text-align:center}.result-emoji[data-v-dce68ae6]{margin:4px 0;font-size:40px}.link-btn[data-v-dce68ae6]{text-align:center;text-decoration:none;display:inline-block}.password-row[data-v-dce68ae6]{gap:8px;display:flex}.password-row input[data-v-dce68ae6]{flex:1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-content[data-v-14ed92c8]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-14ed92c8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-14ed92c8]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-14ed92c8]{color:var(--text);margin:0;font-size:14px}.forbidden-card[data-v-14ed92c8]{max-width:480px}.list-card[data-v-14ed92c8]{width:100%;max-width:none}.hint[data-v-14ed92c8]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-14ed92c8]{color:#d1424a;font-size:13px}.success[data-v-14ed92c8]{color:#1e8e5a;font-size:13px}.submit-btn[data-v-14ed92c8]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-14ed92c8]:hover{background:var(--accent-dark)}.table-scroll[data-v-14ed92c8]{overflow-x:auto}.access-table[data-v-14ed92c8]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-14ed92c8]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-14ed92c8]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.address-cell[data-v-14ed92c8]{white-space:pre-wrap;word-break:break-word;max-width:360px}.mono-cell[data-v-14ed92c8]{font-family:var(--mono,monospace);white-space:nowrap;font-size:12px}.status-badge[data-v-14ed92c8]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-14ed92c8]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.inline-btn[data-v-14ed92c8]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-14ed92c8]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-14ed92c8]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-14ed92c8]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-14ed92c8]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-14ed92c8]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-14ed92c8]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-14ed92c8]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-14ed92c8]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-14ed92c8]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field-row[data-v-14ed92c8]{gap:12px;display:flex}.field-row .field[data-v-14ed92c8]{flex:1;min-width:0}.form-modal input[data-v-14ed92c8],.form-modal textarea[data-v-14ed92c8]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-14ed92c8]:focus,.form-modal textarea[data-v-14ed92c8]:focus{border-color:var(--accent);outline:none}.form-modal.with-map[data-v-14ed92c8]{max-width:460px}.field-hint[data-v-14ed92c8]{color:var(--text);opacity:.8;margin:0;font-size:12px;font-weight:400}.office-map[data-v-14ed92c8]{border:2px solid var(--border);background:var(--code-bg);cursor:crosshair;border-radius:10px;width:100%;height:180px;overflow:hidden}.office-map-actions[data-v-14ed92c8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.office-coords[data-v-14ed92c8]{font-family:var(--mono,monospace);color:var(--text);font-size:12px;font-weight:400}.checkbox-field[data-v-14ed92c8]{align-items:center;flex-direction:row!important;gap:8px!important}.checkbox-field input[data-v-14ed92c8]{width:auto;accent-color:var(--accent)}.modal-actions[data-v-14ed92c8]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-14ed92c8]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-14ed92c8]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-14ed92c8]{background:var(--accent);color:#fff}.modal-btn[data-v-14ed92c8]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-14ed92c8],.modal-fade-leave-active[data-v-14ed92c8]{transition:opacity .2s}.modal-fade-enter-from[data-v-14ed92c8],.modal-fade-leave-to[data-v-14ed92c8]{opacity:0}@media (width<=600px){.page-header[data-v-14ed92c8]{flex-direction:column}}.page-content[data-v-39493ec5]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-39493ec5]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-39493ec5]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-39493ec5]{color:var(--text);margin:0;font-size:14px}.forbidden-card[data-v-39493ec5]{max-width:480px}.list-card[data-v-39493ec5]{width:100%;max-width:none}.hint[data-v-39493ec5]{color:var(--text);opacity:.8;font-size:13px}.hint.warn[data-v-39493ec5]{color:#c9971f;opacity:1;margin:-8px 0 16px;font-weight:600}.error[data-v-39493ec5]{color:#d1424a;font-size:13px}.success[data-v-39493ec5]{color:#1e8e5a;font-size:13px}.submit-btn[data-v-39493ec5]{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700}.submit-btn[data-v-39493ec5]:hover{background:var(--accent-dark)}.table-scroll[data-v-39493ec5]{overflow-x:auto}.access-table[data-v-39493ec5]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-39493ec5]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-39493ec5]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-39493ec5]{font-family:var(--mono,monospace);white-space:nowrap;font-size:12px}.face-cell[data-v-39493ec5]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-badge[data-v-39493ec5]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-39493ec5]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.inline-btn[data-v-39493ec5]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-39493ec5]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.inline-btn.danger[data-v-39493ec5]{color:#d1424a;border-color:#d1424a}.inline-btn.danger[data-v-39493ec5]:hover:not(:disabled){background:#d1424a14}.inline-btn[data-v-39493ec5]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-39493ec5]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-39493ec5]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-39493ec5]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-39493ec5]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.form-modal .field[data-v-39493ec5]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field-row[data-v-39493ec5]{gap:12px;display:flex}.field-row .field[data-v-39493ec5]{flex:1;min-width:0}.field-hint[data-v-39493ec5]{color:var(--text);opacity:.8;font-size:11px;font-weight:400}.form-modal input[data-v-39493ec5],.form-modal select[data-v-39493ec5]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-weight:400}.form-modal input[data-v-39493ec5]:focus,.form-modal select[data-v-39493ec5]:focus{border-color:var(--accent);outline:none}.modal-actions[data-v-39493ec5]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-39493ec5]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-39493ec5]{background:var(--code-bg);color:var(--text-h);border:2px solid var(--border)}.modal-btn.confirm[data-v-39493ec5]{background:var(--accent);color:#fff}.modal-btn[data-v-39493ec5]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-39493ec5],.modal-fade-leave-active[data-v-39493ec5]{transition:opacity .2s}.modal-fade-enter-from[data-v-39493ec5],.modal-fade-leave-to[data-v-39493ec5]{opacity:0}.face-modal[data-v-39493ec5]{text-align:center;align-items:center}.face-modal .modal-title[data-v-39493ec5]{margin:0 24px}.camera-video[data-v-39493ec5]{aspect-ratio:4/3;border:3px solid var(--pokedex-border);object-fit:cover;background:#000;border-radius:12px;width:100%;max-width:260px;transform:scaleX(-1)}.camera-hint[data-v-39493ec5]{color:var(--text);text-align:center;margin:0;font-size:12px}.camera-hint.warn[data-v-39493ec5]{color:#d1424a;font-weight:600}@media (width<=480px){.camera-video[data-v-39493ec5]{max-width:200px}}@media (width<=600px){.page-header[data-v-39493ec5]{flex-direction:column}}.page-content[data-v-b3654942]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-header[data-v-b3654942]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-b3654942]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-b3654942]{color:var(--text);margin:0;font-size:14px}.forbidden-card[data-v-b3654942]{max-width:480px}.list-card[data-v-b3654942]{width:100%;max-width:none}.hint[data-v-b3654942]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-b3654942]{color:#d1424a;font-size:13px}.company-filter[data-v-b3654942]{color:var(--text-h);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.company-filter select[data-v-b3654942]{font:inherit;border:2px solid var(--border);background:var(--code-bg);color:var(--text-h);border-radius:8px;padding:8px 10px}.table-scroll[data-v-b3654942]{overflow-x:auto}.access-table[data-v-b3654942]{border-collapse:collapse;width:100%;font-size:13px}.access-table th[data-v-b3654942]{text-align:left;border-bottom:2px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px}.access-table td[data-v-b3654942]{border-bottom:1px solid var(--border);color:var(--text-h);vertical-align:middle;padding:8px}.mono-cell[data-v-b3654942]{font-family:var(--mono,monospace);white-space:nowrap;font-size:12px}.status-badge[data-v-b3654942]{background:var(--code-bg);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-badge.active[data-v-b3654942]{color:#1e8e5a;background:#1e8e5a1f;border-color:#1e8e5a}.inline-btn[data-v-b3654942]{border:2px solid var(--border);background:var(--code-bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.inline-btn[data-v-b3654942]:hover{border-color:var(--accent);color:var(--accent-dark)}.modal-backdrop[data-v-b3654942]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-b3654942]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.detail-modal[data-v-b3654942]{max-width:480px}.modal-close[data-v-b3654942]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-b3654942]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.detail-grid[data-v-b3654942]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-b3654942]{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:14px;display:flex}.detail-label[data-v-b3654942]{color:var(--text);flex-shrink:0;font-weight:600}.detail-value[data-v-b3654942]{color:var(--text-h);text-align:right}.detail-value.with-thumb[data-v-b3654942]{align-items:center;gap:8px;display:inline-flex}.clock-thumb[data-v-b3654942]{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:28px;height:28px}.map-section[data-v-b3654942]{flex-direction:column;gap:8px;display:flex}.map-section .detail-label[data-v-b3654942]{font-size:14px}.map-frame[data-v-b3654942]{border:2px solid var(--border);background:var(--code-bg);border-radius:12px;width:100%;height:260px;overflow:hidden}.map-empty[data-v-b3654942]{text-align:center;border:2px dashed var(--border);background:var(--code-bg);border-radius:12px;margin:0;padding:20px}.modal-fade-enter-active[data-v-b3654942],.modal-fade-leave-active[data-v-b3654942]{transition:opacity .2s}.modal-fade-enter-from[data-v-b3654942],.modal-fade-leave-to[data-v-b3654942]{opacity:0}@media (width<=600px){.page-header[data-v-b3654942]{flex-direction:column}}.attendant-pin{background:0 0;border:none}.attendant-pin-circle{background:var(--accent,#d97a3f);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden;box-shadow:0 3px 10px #00000059}.attendant-pin-photo{object-fit:cover;width:100%;height:100%}.attendant-pin-initials{color:#fff;font-size:15px;font-weight:700}.attendant-pin-tail{filter:drop-shadow(0 2px 2px #00000040);border-top:10px solid #fff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;margin:-2px auto 0}.attendant-popup{flex-direction:column;gap:8px;min-width:180px;display:flex}.attendant-popup-name{color:#222;font-size:13px;font-weight:700}.attendant-popup-row{align-items:center;gap:8px;display:flex}.attendant-popup-photo{background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex;overflow:hidden}.attendant-popup-photo img{object-fit:cover;width:100%;height:100%}.attendant-popup-photo.is-empty{opacity:.5}.attendant-popup-info{flex-direction:column;line-height:1.3;display:flex}.attendant-popup-label{text-transform:uppercase;letter-spacing:.4px;color:#888;font-size:10px}.attendant-popup-time{color:#222;font-size:13px;font-weight:600}.facecheck-card[data-v-46145f05]{max-width:420px}.facecheck-body[data-v-46145f05]{text-align:center;align-items:center}.camera-area[data-v-46145f05]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.camera-video[data-v-46145f05]{aspect-ratio:4/3;border:3px solid var(--pokedex-border);object-fit:cover;background:#000;border-radius:12px;width:100%;max-width:320px;transform:scaleX(-1)}.camera-hint[data-v-46145f05]{color:var(--text);text-align:center;margin:0;font-size:12px}.camera-hint.warn[data-v-46145f05]{color:#d1424a;font-weight:600}.match-card[data-v-46145f05]{border:2px solid var(--border);background:var(--code-bg);border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:14px;display:flex}.attendance-badge[data-v-46145f05]{color:#1e8e5a;background:#1e8e5a1f;border:2px solid #1e8e5a;border-radius:999px;margin:0 0 4px;padding:4px 12px;font-size:12px;font-weight:700}.attendance-badge.clock_out[data-v-46145f05]{color:#d1424a;background:#d1424a1a;border-color:#d1424a}.match-emoji[data-v-46145f05]{margin:0 0 2px;font-size:36px}.match-name[data-v-46145f05]{color:var(--text-h);margin:0 0 4px;font-size:18px}.match-detail[data-v-46145f05]{text-align:left;grid-template-columns:auto 1fr;gap:4px 10px;width:100%;margin:0 0 10px;font-size:13px;display:grid}.match-detail dt[data-v-46145f05]{color:var(--text);opacity:.75;font-weight:700}.match-detail dd[data-v-46145f05]{color:var(--text-h);margin:0}@media (width<=480px){.camera-video[data-v-46145f05]{max-width:220px}}.sub-content[data-v-ef90648e]{box-sizing:border-box;flex:auto;width:100%;min-height:0;padding:20px 28px 24px;overflow-y:auto}.page-header[data-v-ef90648e]{margin-bottom:20px}.eyebrow[data-v-ef90648e]{letter-spacing:.6px;text-transform:uppercase;color:var(--accent-dark);margin:0 0 4px;font-size:12px;font-weight:700}.page-title[data-v-ef90648e]{color:var(--text-h);margin:0 0 6px;font-size:24px}.page-subtitle[data-v-ef90648e]{color:var(--text);margin:0;font-size:14px}.plan-grid[data-v-ef90648e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:900px;display:grid}.plan-card[data-v-ef90648e]{border:2px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.plan-card.current[data-v-ef90648e]{border-color:var(--accent)}.plan-name[data-v-ef90648e]{color:var(--text-h);margin:0;font-size:16px}.plan-price[data-v-ef90648e]{color:var(--text-h);margin:0;font-size:22px;font-weight:800}.plan-badge[data-v-ef90648e]{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.plan-badge.current[data-v-ef90648e]{background:var(--accent-bg);color:var(--accent-dark)}.plan-badge.pending[data-v-ef90648e]{color:#8a6d1f;background:#fff3cd}.plan-badge.locked[data-v-ef90648e]{background:var(--code-bg);color:var(--text);opacity:.7}.upgrade-cta[data-v-ef90648e]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:700}.upgrade-cta[data-v-ef90648e]:hover{background:var(--accent-dark)}.hint[data-v-ef90648e]{color:var(--text);font-size:14px}.modal-backdrop[data-v-ef90648e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#140c048c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.form-modal[data-v-ef90648e]{-webkit-overflow-scrolling:touch;background:var(--bg);border:2px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:88vh;padding:28px 22px 22px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000059}.modal-close[data-v-ef90648e]{background:var(--code-bg);width:30px;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:10px;right:10px}.modal-title[data-v-ef90648e]{color:var(--text-h);margin:0 24px 0 0;font-size:18px}.modal-amount[data-v-ef90648e]{color:var(--text-h);margin:-8px 0 0;font-size:22px;font-weight:800}.modal-instructions[data-v-ef90648e]{color:var(--text);margin:0;font-size:13px;line-height:155%}.bank-placeholder[data-v-ef90648e]{border:1px dashed var(--accent-border);color:var(--accent-dark);border-radius:8px;padding:10px 12px;font-size:12.5px;font-style:italic}.form-modal .field[data-v-ef90648e]{text-align:left;color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.modal-actions[data-v-ef90648e]{gap:10px;margin-top:4px;display:flex}.modal-btn[data-v-ef90648e]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:11px 14px;font-size:14px;font-weight:700}.modal-btn.cancel[data-v-ef90648e]{background:var(--code-bg);color:var(--text-h)}.modal-btn.confirm[data-v-ef90648e]{background:var(--accent);color:#fff}.modal-btn.confirm[data-v-ef90648e]:hover:not(:disabled){background:var(--accent-dark)}.modal-btn[data-v-ef90648e]:disabled{opacity:.6;cursor:not-allowed}.modal-fade-enter-active[data-v-ef90648e],.modal-fade-leave-active[data-v-ef90648e]{transition:opacity .15s}.modal-fade-enter-from[data-v-ef90648e],.modal-fade-leave-to[data-v-ef90648e]{opacity:0}.admin-content[data-v-4817a6ec]{-webkit-overflow-scrolling:touch;box-sizing:border-box;text-align:left;flex:auto;width:100%;min-height:0;padding:32px 28px;overflow-y:auto}.page-title[data-v-4817a6ec]{margin:0 0 4px;font-size:26px}.page-subtitle[data-v-4817a6ec]{color:var(--text);margin:0 0 24px;font-size:14px}.list-card[data-v-4817a6ec]{width:100%;max-width:none}.forbidden-card[data-v-4817a6ec]{max-width:480px}.hint[data-v-4817a6ec]{color:var(--text);opacity:.8;font-size:13px}.error[data-v-4817a6ec]{color:#d1424a;font-size:13px}.success[data-v-4817a6ec]{color:#1e8e5a;font-size:13px}.toolbar[data-v-4817a6ec]{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:8px;display:flex}.toolbar-field[data-v-4817a6ec]{flex:0 220px}.table-scroll[data-v-4817a6ec]{overflow-x:auto}.req-table[data-v-4817a6ec]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.req-table th[data-v-4817a6ec],.req-table td[data-v-4817a6ec]{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.muted[data-v-4817a6ec]{color:var(--text);opacity:.7;font-size:12px}.inline-btn.approve[data-v-4817a6ec]{color:#1e8e5a;border-color:#1e8e5a}.status-badge[data-v-4817a6ec]{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.status-badge.approved[data-v-4817a6ec]{color:#1e8e5a;background:#1e8e5a26}.status-badge.rejected[data-v-4817a6ec]{color:#d1424a;background:#d1424a1f}.preview-backdrop[data-v-4817a6ec]{z-index:2100;cursor:zoom-out;background:#140c04b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preview-image[data-v-4817a6ec]{border-radius:12px;max-width:min(90vw,640px);max-height:85vh;box-shadow:0 20px 60px #00000080}
