:root{--brand: #d97706;--brand-strong: #b45309;--brand-deep: #92400e;--brand-soft: #fff7ed;--brand-border: #e8dcc8;--bg-page: #f6f1e7;--bg-elevated: #ffffff;--bg-subtle: #fbf7ef;--bg-card: #ffffff;--text: #1c1917;--text-muted: #78716c;--text-faint: #a8a29e;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #0ea5e9;--info-soft: #e0f2fe;--success: #059669;--success-soft: #ecfdf5;--danger: #dc2626;--danger-soft: #fef2f2;--warning: #d97706;--warning-soft: #fff7ed;--border: #ece5d8;--border-strong: #d9cfba;--radius: 14px;--radius-sm: 10px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(120, 80, 20, .06);--shadow-md: 0 8px 24px rgba(120, 80, 20, .08);--shadow-lg: 0 16px 40px rgba(120, 80, 20, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font: "DM Sans", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=ocean]{--brand: #0284c7;--brand-strong: #0369a1;--brand-deep: #075985;--brand-soft: #e0f2fe;--brand-border: #bae6fd;--bg-page: #eef4f9;--bg-elevated: #ffffff;--bg-subtle: #f4f9fd;--bg-card: #ffffff;--text: #0f172a;--text-muted: #5b6b7f;--text-faint: #94a3b8;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #0ea5e9;--info-soft: #e0f2fe;--border: #dbe6ef;--border-strong: #c2d3e2;--shadow-sm: 0 1px 2px rgba(2, 90, 150, .08);--shadow-md: 0 8px 24px rgba(2, 90, 150, .1);--shadow-lg: 0 16px 40px rgba(2, 90, 150, .14)}:root[data-theme=emerald]{--brand: #059669;--brand-strong: #047857;--brand-deep: #065f46;--brand-soft: #ecfdf5;--brand-border: #a7f3d0;--bg-page: #eef7f1;--bg-elevated: #ffffff;--bg-subtle: #f3fbf6;--bg-card: #ffffff;--text: #0b2e1c;--text-muted: #5b7064;--text-faint: #94a3b8;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #0d9488;--info-soft: #ccfbf1;--border: #d9e9df;--border-strong: #bcd9c7;--shadow-sm: 0 1px 2px rgba(6, 95, 70, .08);--shadow-md: 0 8px 24px rgba(6, 95, 70, .1);--shadow-lg: 0 16px 40px rgba(6, 95, 70, .14)}:root[data-theme=rose]{--brand: #e11d48;--brand-strong: #be123c;--brand-deep: #9f1239;--brand-soft: #fff1f2;--brand-border: #fecdd3;--bg-page: #fbf0f2;--bg-elevated: #ffffff;--bg-subtle: #fdf6f7;--bg-card: #ffffff;--text: #2a1218;--text-muted: #7a5f66;--text-faint: #a89aa0;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #ec4899;--info-soft: #fce7f3;--border: #f3dbe0;--border-strong: #e9bcc6;--shadow-sm: 0 1px 2px rgba(159, 18, 57, .08);--shadow-md: 0 8px 24px rgba(159, 18, 57, .1);--shadow-lg: 0 16px 40px rgba(159, 18, 57, .14)}:root[data-theme=violet]{--brand: #7c3aed;--brand-strong: #6d28d9;--brand-deep: #5b21b6;--brand-soft: #f5f3ff;--brand-border: #ddd6fe;--bg-page: #f4f2fb;--bg-elevated: #ffffff;--bg-subtle: #f8f7fe;--bg-card: #ffffff;--text: #1e1b2e;--text-muted: #6a6680;--text-faint: #9b97ad;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #8b5cf6;--info-soft: #ede9fe;--border: #e5e1f4;--border-strong: #d2cce9;--shadow-sm: 0 1px 2px rgba(91, 33, 182, .08);--shadow-md: 0 8px 24px rgba(91, 33, 182, .1);--shadow-lg: 0 16px 40px rgba(91, 33, 182, .14)}:root[data-theme=dark]{--brand: #f59e0b;--brand-strong: #fbbf24;--brand-deep: #fcd34d;--brand-soft: #2d2110;--brand-border: #4a3a1f;--bg-page: #141416;--bg-elevated: #1e1e22;--bg-subtle: #1a1a1e;--bg-card: #202024;--text: #f0eee9;--text-muted: #a6a09a;--text-faint: #6f6a64;--accent: var(--brand);--accent-hover: var(--brand-strong);--accent-soft: var(--brand-soft);--info: #38bdf8;--info-soft: #0b2b3d;--success: #34d399;--success-soft: #0a2e1f;--danger: #f87171;--danger-soft: #381313;--warning: #fbbf24;--warning-soft: #2d2110;--border: #2c2c31;--border-strong: #3f3f46;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6)}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}body{margin:0;font-family:var(--font);background:var(--bg-page);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}#app{min-height:100vh}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,.nav-link:focus-visible,.btn-fill:focus-visible{outline-offset:3px}.xw-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-5)}.xw-card-hover{transition:transform .15s ease,box-shadow .15s ease}.xw-card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.xw-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:1.05rem;font-weight:700;color:var(--brand-deep);letter-spacing:-.01em}.xw-section-title:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--brand),var(--brand-strong))}.xw-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;background:var(--brand-soft);color:var(--brand-strong);border:1px solid var(--brand-border)}.xw-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.xw-btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-strong);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.xw-btn-soft:hover{background:#ffedd5;border-color:var(--brand);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.club-detail-page{--club-page-max: 1200px;--club-page-pad-x: 24px;--club-page-pad-y: 18px;--club-card-radius: 14px;--club-card-padding: 12px;--club-card-border: #dbe4ef;--club-card-gap: 10px;--club-bg: #f1f5f9;--club-section-title: 16px;--club-card-title: 13px;--club-body: 13px;--club-secondary: 12px;--club-muted: #64748b;--club-btn-height: 29px;--club-btn-radius: 8px;--club-btn-pad-x: 10px;--club-accent: #4f46e5;--club-table-row: 50px}.club-card{margin-bottom:var(--club-card-gap);padding:var(--club-card-padding);border:1px solid var(--club-card-border);border-radius:var(--club-card-radius);background:#fff}.club-section-title{margin:0;font-size:var(--club-section-title);font-weight:700;letter-spacing:-.01em;color:#0f172a}.club-section-sub{margin:0;font-size:var(--club-secondary);color:var(--club-muted);line-height:1.45}.club-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--club-btn-height);padding:0 var(--club-btn-pad-x);border-radius:var(--club-btn-radius);border:1px solid var(--club-card-border);background:#fff;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.club-btn:hover:not(:disabled){border-color:var(--club-accent);color:var(--club-accent)}.club-btn:disabled{opacity:.55;cursor:not-allowed}.club-btn--primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff}.club-btn--primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca;color:#fff}.club-btn--danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.club-btn--danger:hover:not(:disabled){background:#991b1b;border-color:#991b1b;color:#fff}.club-btn--warn-outline{border-color:#c2410c;color:#c2410c}.club-btn--warn-outline:hover:not(:disabled){background:#fff7ed}[data-export-root=true],[data-export-mode=desktop]{box-sizing:border-box;max-width:none!important}[data-export-root=true]:not(.ex-capture){width:var(--export-viewport-width, 1280px);min-width:var(--export-viewport-width, 1280px)}[data-export-root=true] *,[data-export-mode=desktop] *{box-sizing:border-box}[data-export-root=true] .c-body,[data-export-mode=desktop] .c-body{grid-template-columns:1fr 260px!important}[data-export-root=true] .a-grid,[data-export-mode=desktop] .a-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .a-ranks,[data-export-mode=desktop] .a-ranks{grid-template-columns:repeat(3,minmax(0,1fr))!important}[data-export-root=true] .e-board,[data-export-mode=desktop] .e-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}[data-export-root=true] .sm-export-main,[data-export-mode=desktop] .sm-export-main{flex-direction:row!important}[data-export-root=true] .sm-export-area,[data-export-mode=desktop] .sm-export-area{height:auto!important;overflow:visible!important}[data-export-root=true] .sm-export-area.exporting,[data-export-mode=desktop] .sm-export-area.exporting{min-height:840px!important}[data-export-root=true] .sm-export-area.exporting .sm-map-area,[data-export-mode=desktop] .sm-export-area.exporting .sm-map-area,[data-export-root=true] .sm-map-area,[data-export-mode=desktop] .sm-map-area{flex:1!important;max-width:calc(100% - 220px)!important;min-height:840px!important;height:840px!important}[data-export-root=true] .sm-side,[data-export-mode=desktop] .sm-side{width:220px!important;max-height:none!important;flex-shrink:0!important}[data-export-root=true] .hide-sm,[data-export-mode=desktop] .hide-sm{display:table-cell!important}[data-export-root=true] .slr-cards,[data-export-mode=desktop] .slr-cards{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .totals,[data-export-mode=desktop] .totals{grid-template-columns:1fr 1fr!important}[data-export-root=true] .rank-grid,[data-export-mode=desktop] .rank-grid{grid-template-columns:repeat(2,1fr)!important}[data-export-root=true] .god-split,[data-export-mode=desktop] .god-split,[data-export-root=true] .table-split,[data-export-mode=desktop] .table-split{grid-template-columns:1fr 1fr!important}[data-export-root=true] .battle-header,[data-export-mode=desktop] .battle-header{flex-wrap:nowrap!important}[data-export-root=true].ex-capture,[data-export-mode=desktop].ex-capture,[data-export-root=true] .ex-capture,[data-export-mode=desktop] .ex-capture{position:relative!important;left:auto!important;width:880px!important;min-width:880px!important;max-width:880px!important;visibility:visible!important;opacity:1!important;overflow:visible!important;max-height:none!important}[data-export-root=true] .ex-metrics,[data-export-mode=desktop] .ex-metrics{grid-template-columns:repeat(5,1fr)!important}[data-export-root=true] .ex-tables,[data-export-mode=desktop] .ex-tables{display:grid!important;grid-template-columns:1fr 1fr!important}[data-export-root=true] .sg,[data-export-mode=desktop] .sg{max-width:1120px!important}.scheduled-soon-toast[data-v-1f5481b0]{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;gap:12px;align-items:center;padding:14px 18px;min-width:280px;max-width:360px;background:#fff;color:#92400e;border-radius:14px;border:1px solid #fde68a;box-shadow:0 10px 30px #d977062e}.icon[data-v-1f5481b0]{font-size:22px;line-height:1}.body[data-v-1f5481b0]{display:flex;flex-direction:column;gap:2px;flex:1}.title[data-v-1f5481b0]{font-weight:600;font-size:.95rem;color:#9a3412}.hint[data-v-1f5481b0]{font-size:.82rem;color:#b45309}.scheduled-soon-fade-enter-active[data-v-1f5481b0],.scheduled-soon-fade-leave-active[data-v-1f5481b0]{transition:all .2s ease}.scheduled-soon-fade-enter-from[data-v-1f5481b0],.scheduled-soon-fade-leave-to[data-v-1f5481b0]{opacity:0;transform:translateY(10px)}.app[data-v-53820d84]{min-height:100vh;display:flex;flex-direction:column}.topbar[data-v-53820d84]{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 20px;min-height:56px;background:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg-elevated) 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--brand-border);box-shadow:0 1px 0 var(--bg-elevated) inset,0 2px 12px #0000000f}.brand[data-v-53820d84]{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1rem;color:var(--brand-deep);text-decoration:none;letter-spacing:-.02em;transition:color .2s}.brand[data-v-53820d84]:hover{color:var(--brand);text-decoration:none}.brand-icon[data-v-53820d84]{width:36px;height:36px;border-radius:10px;object-fit:cover;box-shadow:0 2px 8px #f59e0b40;animation:swim-53820d84 3s ease-in-out infinite}@keyframes swim-53820d84{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.nav[data-v-53820d84]{display:flex;align-items:center;flex-wrap:wrap;gap:3px;flex:1;min-width:0}.nav.slim[data-v-53820d84]{opacity:.9}.nav-link[data-v-53820d84]{display:flex;align-items:center;gap:5px;padding:7px 11px;border-radius:10px;font-size:.88rem;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:all .15s ease;position:relative}.nav-ico[data-v-53820d84]{font-size:.85rem;line-height:1;flex-shrink:0}.nav-link[data-v-53820d84]:hover{color:var(--text);background:var(--bg-subtle);text-decoration:none;transform:translateY(-1px)}.nav-link.router-link-active[data-v-53820d84]{color:var(--accent);background:var(--accent-soft);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--brand-border)}.nav-link.nav-disabled[data-v-53820d84]{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-auto[data-v-53820d84]:hover,.nav-auto.router-link-active[data-v-53820d84]{color:var(--accent);background:var(--accent-soft);border-radius:10px}.nav-tool[data-v-53820d84]:hover,.nav-tool.router-link-active[data-v-53820d84]{color:#059669;background:color-mix(in srgb,#059669 10%,transparent);border-radius:10px}.nav-acct[data-v-53820d84]:hover,.nav-acct.router-link-active[data-v-53820d84]{color:#7c3aed;background:color-mix(in srgb,#7c3aed 10%,transparent);border-radius:10px}.nav-log[data-v-53820d84]:hover,.nav-log.router-link-active[data-v-53820d84]{color:#64748b;background:color-mix(in srgb,#64748b 10%,transparent);border-radius:10px}.nav-game[data-v-53820d84]:hover,.nav-game.router-link-active[data-v-53820d84]{color:var(--accent);background:var(--accent-soft);border-radius:10px}.right[data-v-53820d84]{display:flex;align-items:center;gap:10px}.desktop-only[data-v-53820d84]{display:inline-flex}.mobile-only[data-v-53820d84]{display:none}.more-wrap[data-v-53820d84]{position:relative}.btn-more[data-v-53820d84]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--brand-border);border-radius:10px;background:var(--bg-elevated);color:var(--brand-deep);cursor:pointer;transition:all .15s ease}.btn-more[data-v-53820d84]:hover,.btn-more.active[data-v-53820d84]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.more-menu[data-v-53820d84]{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:180px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);animation:modal-pop-53820d84 .18s ease}.more-menu-head[data-v-53820d84]{padding:10px 12px 8px;font-size:.82rem;font-weight:700;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;word-break:break-word;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-menu-item[data-v-53820d84]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.more-menu-item[data-v-53820d84]:hover{background:var(--brand-soft)}.more-menu-item.danger[data-v-53820d84]{color:var(--danger)}.more-menu-item.danger[data-v-53820d84]:hover{background:var(--danger-soft)}.who[data-v-53820d84]{font-size:.82rem;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-text[data-v-53820d84]{padding:8px 10px;border:none;background:none;font:inherit;font-size:.88rem;font-weight:500;color:var(--text-muted);cursor:pointer}.btn-text[data-v-53820d84]:hover{color:var(--accent)}.btn-fill[data-v-53820d84]{padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;box-shadow:0 2px 6px #d9770633;transition:all .15s}.btn-fill[data-v-53820d84]:hover{background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 10px #d977064d}.theme-wrap[data-v-53820d84]{position:relative}.btn-theme[data-v-53820d84]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--brand-border);border-radius:10px;background:var(--bg-elevated);color:var(--brand);cursor:pointer;transition:all .15s ease}.btn-theme[data-v-53820d84]:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}.theme-menu[data-v-53820d84]{position:absolute;top:calc(100% + 8px);right:0;z-index:45;min-width:168px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);animation:modal-pop-53820d84 .18s ease}.theme-menu-head[data-v-53820d84]{padding:8px 12px;font-size:.78rem;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px}.theme-item[data-v-53820d84]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.86rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.theme-item[data-v-53820d84]:hover{background:var(--bg-subtle)}.theme-item.active[data-v-53820d84]{background:var(--brand-soft)}.theme-dot[data-v-53820d84]{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(255,255,255,.6);box-shadow:0 0 0 1px #00000014}.theme-name[data-v-53820d84]{flex:1}.theme-check[data-v-53820d84]{color:var(--brand);font-weight:800}.btn-service[data-v-53820d84]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px #ea580c47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:svcPulse-53820d84 2.4s ease-in-out infinite}.btn-service .svc-ico[data-v-53820d84]{width:16px;height:16px;flex:none;fill:currentColor}@keyframes svcPulse-53820d84{0%,to{box-shadow:0 3px 10px #ea580c47}50%{box-shadow:0 3px 10px #ea580c47,0 0 0 6px #ea580c24}}.btn-service[data-v-53820d84]:hover{transform:translateY(-2px);filter:brightness(1.05);animation-play-state:paused;box-shadow:0 6px 16px #ea580c61,0 0 0 6px #ea580c2e}.btn-service[data-v-53820d84]:active{transform:translateY(0)}.btn-service[data-v-53820d84]:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.service-overlay[data-v-53820d84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-modal[data-v-53820d84]{position:relative;width:100%;max-width:340px;padding:28px 24px 24px;background:var(--bg-elevated);border-radius:18px;box-shadow:0 20px 60px #0000002e;text-align:center;animation:modal-pop-53820d84 .25s ease}@keyframes modal-pop-53820d84{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.service-close[data-v-53820d84]{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--bg-subtle);color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:all .15s}.service-close[data-v-53820d84]:hover{background:var(--border);color:var(--text)}.service-title[data-v-53820d84]{margin:0 0 6px;font-size:1.15rem;font-weight:700;color:var(--text)}.service-sub[data-v-53820d84]{margin:0 0 16px;font-size:.82rem;color:var(--text-muted)}.service-qr[data-v-53820d84]{width:200px;height:200px;margin:0 auto 18px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}.service-qr img[data-v-53820d84]{width:100%;height:100%;object-fit:contain}.service-id[data-v-53820d84]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--bg-subtle);border:1px solid var(--border)}.service-label[data-v-53820d84]{font-size:.78rem;color:var(--text-muted)}.service-code[data-v-53820d84]{font-size:.9rem;font-weight:700;color:#16a34a;background:none;padding:0}.btn-copy[data-v-53820d84]{padding:5px 10px;border:none;border-radius:6px;background:#16a34a;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;min-width:56px}.btn-copy[data-v-53820d84]:hover{background:#15803d}.btn-copy.copied[data-v-53820d84]{background:#059669}.fade-enter-active[data-v-53820d84],.fade-leave-active[data-v-53820d84]{transition:opacity .2s ease}.fade-enter-from[data-v-53820d84],.fade-leave-to[data-v-53820d84]{opacity:0}.main[data-v-53820d84]{flex:1;padding:28px 20px 48px}@media(max-width:768px){.topbar[data-v-53820d84]{padding:0 12px;min-height:auto;gap:0 8px;background:linear-gradient(180deg,#fef9ee,#fff)}.brand[data-v-53820d84]{padding:10px 0;flex-shrink:0}.brand .word[data-v-53820d84]{font-size:.86rem}.brand-icon[data-v-53820d84]{width:32px;height:32px}.right[data-v-53820d84]{order:2;margin-left:auto;padding:10px 0;gap:6px}.nav[data-v-53820d84]{order:3;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap;gap:2px;padding:4px 0 8px;border-top:1px solid var(--border);scrollbar-width:none}.nav[data-v-53820d84]::-webkit-scrollbar{display:none}.nav-link[data-v-53820d84]{padding:6px 10px;font-size:.82rem;flex-shrink:0;gap:3px}.nav-ico[data-v-53820d84]{font-size:.78rem}.who[data-v-53820d84]{max-width:72px}.btn-service[data-v-53820d84]{padding:6px 8px;font-size:.78rem;gap:0;width:38px;justify-content:center}.btn-service .svc-text[data-v-53820d84]{display:none}.btn-service .svc-ico[data-v-53820d84]{width:16px;height:16px;margin:0}.desktop-only[data-v-53820d84]{display:none!important}.mobile-only[data-v-53820d84]{display:inline-flex!important}.btn-notif[data-v-53820d84]{width:32px;height:32px}.btn-notif .notif-ico[data-v-53820d84]{width:18px;height:18px}.service-modal[data-v-53820d84]{padding:24px 18px 20px}.service-qr[data-v-53820d84]{width:170px;height:170px}.service-id[data-v-53820d84]{flex-wrap:wrap;gap:6px}.main[data-v-53820d84]{padding:16px 12px 36px}}.main.wide[data-v-53820d84]{max-width:1160px;margin:0 auto;width:100%}.notif-wrap[data-v-53820d84]{position:relative}.btn-notif[data-v-53820d84]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--brand-border);border-radius:10px;background:var(--bg-elevated);color:var(--brand-deep);cursor:pointer;transition:all .15s ease}.btn-notif[data-v-53820d84]:hover,.btn-notif.active[data-v-53820d84]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.notif-ico[data-v-53820d84]{display:block}.notif-badge[data-v-53820d84]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.notif-panel[data-v-53820d84]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:320px;max-width:calc(100vw - 24px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-pop-53820d84 .18s ease}.notif-head[data-v-53820d84]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:700;color:var(--text);font-size:.92rem}.notif-markall[data-v-53820d84]{border:none;background:none;color:var(--brand);font-size:.78rem;font-weight:600;cursor:pointer}.notif-list[data-v-53820d84]{max-height:380px;overflow-y:auto}.notif-empty[data-v-53820d84]{margin:0;padding:28px 14px;text-align:center;color:var(--text-muted);font-size:.84rem}.notif-item[data-v-53820d84]{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border);background:var(--bg-elevated);padding:11px 14px;cursor:pointer;transition:background .12s}.notif-item[data-v-53820d84]:last-child{border-bottom:none}.notif-item[data-v-53820d84]:hover,.notif-item.unread[data-v-53820d84]{background:var(--brand-soft)}.notif-item-title[data-v-53820d84]{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:700;color:var(--brand-deep)}.notif-dot[data-v-53820d84]{width:7px;height:7px;border-radius:50%;background:var(--danger);flex-shrink:0}.notif-item-msg[data-v-53820d84]{margin-top:3px;font-size:.8rem;color:var(--text-muted);line-height:1.5;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}.notif-item-time[data-v-53820d84]{margin-top:4px;font-size:.7rem;color:var(--text-faint)}@media(max-width:768px){.notif-panel[data-v-53820d84]{width:min(320px,calc(100vw - 24px));right:-4px}.notif-item-msg[data-v-53820d84]{font-size:.82rem;line-height:1.55}}.ann-overlay[data-v-53820d84]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ann-modal[data-v-53820d84]{position:relative;width:100%;max-width:420px;padding:26px 24px 22px;background:var(--bg-elevated);border-radius:18px;box-shadow:0 20px 60px #0000002e;text-align:center;animation:modal-pop-53820d84 .25s ease}.ann-head[data-v-53820d84]{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ann-title[data-v-53820d84]{font-size:1.2rem;font-weight:800;color:var(--brand-deep);letter-spacing:.04em}.ann-body[data-v-53820d84]{font-size:.95rem;line-height:1.8;color:var(--text);white-space:pre-line;text-align:left;margin-bottom:20px;padding:0 4px}.ann-btn[data-v-53820d84]{display:inline-flex;align-items:center;justify-content:center;padding:10px 30px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-strong));color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #d9770640;transition:all .15s}.ann-btn[data-v-53820d84]:hover{background:linear-gradient(135deg,var(--brand-strong),var(--brand-deep));transform:translateY(-1px)}.ann-actions[data-v-53820d84]{display:flex;gap:12px;justify-content:center}.ann-btn.ghost[data-v-53820d84]{background:var(--bg-elevated);color:var(--brand-deep);border:1px solid var(--border);box-shadow:none}.ann-btn.ghost[data-v-53820d84]:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}@media(max-width:768px){.ann-modal[data-v-53820d84]{padding:22px 18px 18px;max-width:90vw}.ann-body[data-v-53820d84]{font-size:.9rem;line-height:1.7}}
