:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-surface-subtle: #f3f4f6;--app-border: #e5e7eb;--app-border-strong: #cbd5e1;--app-text: #1f2937;--app-text-muted: #6b7280;--app-text-soft: #94a3b8;--app-primary: #2563eb;--app-primary-strong: #3b82f6;--app-success: #16a34a;--app-warning: #b45309;--app-danger: #dc2626;--app-danger-strong: #ef4444;--app-info: #0e7490;--app-on-primary: #ffffff;--app-on-surface: #111827;--app-shadow: rgba(15, 23, 42, .08);--app-shadow-strong: rgba(15, 23, 42, .12);--app-backdrop: rgba(15, 23, 42, .55)}:root[data-theme=dark]{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--app-bg: #0b1120;--app-surface: #111827;--app-surface-muted: #1f2937;--app-surface-subtle: #273549;--app-border: #334155;--app-border-strong: #475569;--app-text: #e5e7eb;--app-text-muted: #94a3b8;--app-text-soft: #64748b;--app-primary: #60a5fa;--app-primary-strong: #3b82f6;--app-success: #34d399;--app-warning: #fbbf24;--app-danger: #f87171;--app-danger-strong: #f87171;--app-info: #22d3ee;--app-on-primary: #0b1120;--app-on-surface: #e5e7eb;--app-shadow: rgba(0, 0, 0, .35);--app-shadow-strong: rgba(0, 0, 0, .5);--app-backdrop: rgba(2, 6, 23, .7)}:root[data-theme=light]{--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-surface-subtle: #f3f4f6;--app-border: #e5e7eb;--app-border-strong: #cbd5e1;--app-text: #1f2937;--app-text-muted: #6b7280;--app-text-soft: #94a3b8;--app-primary: #2563eb;--app-primary-strong: #3b82f6;--app-success: #16a34a;--app-warning: #b45309;--app-danger: #dc2626;--app-danger-strong: #ef4444;--app-info: #0e7490;--app-on-primary: #ffffff;--app-on-surface: #111827;--app-shadow: rgba(15, 23, 42, .08);--app-shadow-strong: rgba(15, 23, 42, .12);--app-backdrop: rgba(15, 23, 42, .55)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--app-bg: #0b1120;--app-surface: #111827;--app-surface-muted: #1f2937;--app-surface-subtle: #273549;--app-border: #334155;--app-border-strong: #475569;--app-text: #e5e7eb;--app-text-muted: #94a3b8;--app-text-soft: #64748b;--app-primary: #60a5fa;--app-primary-strong: #3b82f6;--app-success: #34d399;--app-warning: #fbbf24;--app-danger: #f87171;--app-danger-strong: #f87171;--app-info: #22d3ee;--app-on-primary: #0b1120;--app-on-surface: #e5e7eb;--app-shadow: rgba(0, 0, 0, .35);--app-shadow-strong: rgba(0, 0, 0, .5);--app-backdrop: rgba(2, 6, 23, .7)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--app-text);background:var(--app-bg);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}.page[data-v-2e9b97e2]{min-height:100vh;background:var(--app-bg);color:var(--app-text)}.content[data-v-2e9b97e2]{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.login-card[data-v-2e9b97e2]{max-width:420px;margin:80px auto 0;background:var(--app-surface);padding:32px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.login-card h2[data-v-2e9b97e2]{margin:0 0 8px;font-size:22px}.subtext[data-v-2e9b97e2]{margin:0 0 24px;color:var(--app-text-muted)}.login-form[data-v-2e9b97e2]{display:grid;gap:16px}.login-form label[data-v-2e9b97e2]{display:grid;gap:8px;font-size:14px}.login-form input[data-v-2e9b97e2]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.remember-row[data-v-2e9b97e2]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.login-form .remember-item[data-v-2e9b97e2]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text-muted);white-space:nowrap}.remember-item input[data-v-2e9b97e2]{width:16px;height:16px}.submit[data-v-2e9b97e2]{border:none;background:var(--app-primary);color:var(--app-on-primary);padding:12px;border-radius:8px;cursor:pointer;font-weight:600}.submit[data-v-2e9b97e2]:disabled{cursor:not-allowed;opacity:.7}.error[data-v-2e9b97e2]{color:var(--app-danger);font-size:13px}@media(max-width:640px){.content[data-v-2e9b97e2]{padding:24px 16px 48px}.login-card[data-v-2e9b97e2]{margin:32px auto 0;padding:24px}}.page[data-v-10f22d45]{min-height:100vh;background:var(--app-bg);color:var(--app-text);overflow-x:hidden}.topbar[data-v-10f22d45]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:var(--app-surface);box-shadow:0 10px 30px var(--app-shadow)}.brand[data-v-10f22d45]{display:flex;align-items:center;gap:16px}.brand h1[data-v-10f22d45]{margin:0;font-size:20px;font-weight:600}.brand p[data-v-10f22d45]{margin:4px 0 0;font-size:14px;color:var(--app-text-muted)}.logo[data-v-10f22d45]{width:48px;height:48px}.topbar-actions[data-v-10f22d45]{display:flex;align-items:center;gap:12px}.btn-logout[data-v-10f22d45],.btn-theme[data-v-10f22d45],.btn-profile[data-v-10f22d45]{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);padding:8px 16px;border-radius:8px;cursor:pointer}.btn-theme[data-v-10f22d45]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:999px}.btn-theme svg[data-v-10f22d45]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn-theme[data-v-10f22d45]:hover{background:var(--app-surface-subtle)}.btn-profile[data-v-10f22d45]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-10f22d45]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content[data-v-10f22d45]{padding:32px}.layout[data-v-10f22d45]{display:flex;gap:24px;align-items:flex-start;width:100%}.sidebar[data-v-10f22d45]{width:220px;background:var(--app-surface);border-radius:16px;padding:20px;box-shadow:0 16px 40px var(--app-shadow);display:grid;gap:12px}.sidebar h2[data-v-10f22d45]{margin:0 0 4px;font-size:16px}.nav-item[data-v-10f22d45]{border:1px solid transparent;background:var(--app-surface-subtle);border-radius:10px;padding:10px 12px;text-align:left;font-size:14px;cursor:pointer;color:var(--app-text)}.nav-item.active[data-v-10f22d45]{background:var(--app-primary);color:var(--app-on-primary)}.main[data-v-10f22d45]{flex:1;display:grid;gap:20px;width:100%;min-width:0}.main-body[data-v-10f22d45]{display:grid;gap:20px;width:100%;min-width:0}@media(max-width:960px){.topbar[data-v-10f22d45]{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.brand[data-v-10f22d45]{flex-direction:column;align-items:flex-start}.content[data-v-10f22d45]{padding:20px}.layout[data-v-10f22d45]{flex-direction:column}.sidebar[data-v-10f22d45]{width:100%;display:flex;flex-wrap:wrap;gap:10px}.sidebar h2[data-v-10f22d45]{flex-basis:100%}.nav-item[data-v-10f22d45]{flex:1 1 140px;text-align:center}}@media(max-width:640px){.topbar[data-v-10f22d45],.content[data-v-10f22d45]{padding:16px}.btn-logout[data-v-10f22d45],.btn-profile[data-v-10f22d45]{width:100%}.sidebar[data-v-10f22d45]{padding:16px}}.profile-modal-backdrop[data-v-10f22d45]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;z-index:80}.profile-modal[data-v-10f22d45]{width:min(640px,100%);background:var(--app-surface);border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong);padding:20px;display:grid;gap:16px}.profile-modal-header[data-v-10f22d45]{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-modal-header h3[data-v-10f22d45]{margin:0 0 4px;font-size:18px}.profile-modal-header p[data-v-10f22d45]{margin:0;font-size:13px;color:var(--app-text-muted)}.profile-modal-body[data-v-10f22d45]{display:grid;gap:16px}.profile-grid[data-v-10f22d45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.profile-item[data-v-10f22d45]{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px;padding:12px 14px;display:grid;gap:4px}.profile-item .label[data-v-10f22d45]{font-size:12px;color:var(--app-text-soft)}.profile-item .value[data-v-10f22d45]{font-size:15px;font-weight:600;color:var(--app-on-surface);word-break:break-all}.profile-actions[data-v-10f22d45]{display:grid;gap:12px}.action-card[data-v-10f22d45]{border:1px solid var(--app-border);border-radius:12px;padding:12px 14px;display:grid;gap:10px;background:var(--app-surface-muted)}.action-card h4[data-v-10f22d45]{margin:0;font-size:14px}.action-row[data-v-10f22d45]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.action-row input[data-v-10f22d45]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.loading[data-v-10f22d45],.error[data-v-10f22d45]{font-size:13px;color:var(--app-text-muted)}.error[data-v-10f22d45]{color:var(--app-danger)}.error.small[data-v-10f22d45]{font-size:12px}@media(max-width:640px){.profile-modal[data-v-10f22d45]{padding:16px}.action-row[data-v-10f22d45]{grid-template-columns:1fr}.action-row button[data-v-10f22d45]{width:100%}}.btn-ghost[data-v-10f22d45],.btn-primary[data-v-10f22d45],.btn-danger[data-v-10f22d45]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-10f22d45]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-10f22d45]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-10f22d45]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-10f22d45]:hover,.btn-primary[data-v-10f22d45]:hover,.btn-danger[data-v-10f22d45]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-10f22d45]:disabled,.btn-primary[data-v-10f22d45]:disabled,.btn-danger[data-v-10f22d45]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-10f22d45]:focus-visible,.btn-primary[data-v-10f22d45]:focus-visible,.btn-danger[data-v-10f22d45]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.player-grid[data-v-fe3a1585]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.player-tag[data-v-fe3a1585]{padding:6px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text);font-size:13px;cursor:pointer;transition:all .2s}.player-tag[data-v-fe3a1585]:hover{border-color:var(--app-primary);color:var(--app-primary)}.player-tag.active[data-v-fe3a1585]{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary)}.player-tag.player-disabled[data-v-fe3a1585]{border-color:var(--app-border);color:var(--app-text-soft);background:var(--app-surface-muted)}.player-tag.active.player-disabled[data-v-fe3a1585]{background:var(--app-text-soft);border-color:var(--app-text-soft);color:var(--app-on-primary)}.selected-list h4[data-v-fe3a1585]{margin-bottom:12px}.assign-row[data-v-fe3a1585]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--app-border)}.assign-right[data-v-fe3a1585]{display:flex;align-items:center;gap:6px;margin-left:auto}.rate-input[data-v-fe3a1585]{display:flex;align-items:center;gap:4px}.assign-equals[data-v-fe3a1585]{font-size:13px;color:var(--app-text-muted)}.rate-input input[data-v-fe3a1585]{width:70px;padding:6px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);border-radius:6px;text-align:right;font-size:13px}.player-income[data-v-fe3a1585]{font-size:13px;font-weight:600;color:var(--app-success);min-width:50px;text-align:right}.income-summary[data-v-fe3a1585]{margin-top:16px}.income-summary h4[data-v-fe3a1585]{margin-bottom:10px}.income-grid[data-v-fe3a1585]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.income-item[data-v-fe3a1585]{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.income-item .label[data-v-fe3a1585]{font-size:12px;color:var(--app-text-soft)}.income-item .value[data-v-fe3a1585]{font-size:14px;font-weight:600;color:var(--app-on-surface)}.income-item.highlight .value[data-v-fe3a1585]{color:var(--app-primary)}.modal-overlay[data-v-fe3a1585]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-fe3a1585]{background:var(--app-surface);border-radius:16px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px var(--app-shadow-strong),0 10px 10px -5px var(--app-shadow)}.modal-header[data-v-fe3a1585]{padding:20px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-fe3a1585]{margin:0;font-size:18px}.close-btn[data-v-fe3a1585]{background:none;border:none;font-size:24px;color:var(--app-text-soft);cursor:pointer;padding:4px;line-height:1}.modal-body[data-v-fe3a1585]{padding:20px;overflow-y:auto;display:grid;gap:20px}.modal-footer[data-v-fe3a1585]{padding:16px 20px;border-top:1px solid var(--app-border);display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.modal[data-v-fe3a1585]{width:100%;max-width:none;border-radius:12px}.modal-header[data-v-fe3a1585]{position:relative;flex-direction:row;align-items:center;padding-right:52px}.close-btn[data-v-fe3a1585]{position:absolute;right:16px;top:16px}.modal-body[data-v-fe3a1585]{padding:16px}.modal-footer[data-v-fe3a1585]{flex-direction:column;align-items:stretch}}.btn-ghost[data-v-fe3a1585],.btn-primary[data-v-fe3a1585],.btn-danger[data-v-fe3a1585]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-fe3a1585]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-fe3a1585]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-fe3a1585]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-fe3a1585]:hover,.btn-primary[data-v-fe3a1585]:hover,.btn-danger[data-v-fe3a1585]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-fe3a1585]:disabled,.btn-primary[data-v-fe3a1585]:disabled,.btn-danger[data-v-fe3a1585]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-fe3a1585]:focus-visible,.btn-primary[data-v-fe3a1585]:focus-visible,.btn-danger[data-v-fe3a1585]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.order-form[data-v-169be496]{display:grid;gap:16px}.form-grid[data-v-169be496]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-field[data-v-169be496]{display:grid;gap:6px}.form-field.full[data-v-169be496]{grid-column:1 / -1}.field-label[data-v-169be496]{font-size:12px;color:var(--app-text-soft)}.order-form input[data-v-169be496],.order-form select[data-v-169be496]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;width:100%}@media(max-width:1200px){.order-form button[data-v-169be496]{width:100%}}@media(max-width:960px){.form-grid[data-v-169be496]{grid-template-columns:1fr}}.modal-overlay[data-v-169be496]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-169be496]{background:var(--app-surface);border-radius:16px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px var(--app-shadow-strong),0 10px 10px -5px var(--app-shadow)}.modal-header[data-v-169be496]{padding:20px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-169be496]{margin:0;font-size:18px}.close-btn[data-v-169be496]{background:none;border:none;font-size:24px;color:var(--app-text-soft);cursor:pointer;padding:4px;line-height:1}.modal-body[data-v-169be496]{padding:20px;overflow-y:auto;display:grid;gap:20px}.modal-footer[data-v-169be496]{padding:16px 20px;border-top:1px solid var(--app-border);display:flex;justify-content:flex-end;gap:12px}@media(max-width:640px){.modal[data-v-169be496]{width:100%;max-width:none;border-radius:12px}.modal-header[data-v-169be496]{position:relative;flex-direction:row;align-items:center;padding-right:52px}.close-btn[data-v-169be496]{position:absolute;right:16px;top:16px}.modal-body[data-v-169be496]{padding:16px}.modal-footer[data-v-169be496]{flex-direction:column;align-items:stretch}}.btn-ghost[data-v-169be496],.btn-primary[data-v-169be496],.btn-danger[data-v-169be496]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-169be496]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-169be496]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-169be496]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-169be496]:hover,.btn-primary[data-v-169be496]:hover,.btn-danger[data-v-169be496]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-169be496]:disabled,.btn-primary[data-v-169be496]:disabled,.btn-danger[data-v-169be496]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-169be496]:focus-visible,.btn-primary[data-v-169be496]:focus-visible,.btn-danger[data-v-169be496]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.image-modal-backdrop[data-v-120770fc]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.image-modal[data-v-120770fc]{width:min(900px,100%);background:var(--app-surface);border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong);display:grid;gap:16px;padding:20px}.image-modal-header[data-v-120770fc]{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-modal-header h4[data-v-120770fc]{margin:0;font-size:18px}.image-modal-body[data-v-120770fc]{display:grid;gap:16px}.upload-section[data-v-120770fc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--app-surface-muted);border-radius:12px;padding:12px;border:1px solid var(--app-border)}.upload-section.dragging[data-v-120770fc]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-primary) 20%,transparent)}.upload-trigger[data-v-120770fc]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--app-on-surface);color:var(--app-surface);cursor:pointer;font-size:13px;font-weight:600;box-shadow:0 10px 24px var(--app-shadow-strong);transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.upload-trigger input[data-v-120770fc]{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-trigger[data-v-120770fc]:hover{transform:translateY(-1px);box-shadow:0 14px 28px var(--app-shadow-strong)}.upload-trigger.disabled[data-v-120770fc]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.upload-filename[data-v-120770fc]{font-size:13px;color:var(--app-on-surface);font-weight:600;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-hint[data-v-120770fc]{font-size:12px;color:var(--app-text-soft)}.image-list[data-v-120770fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;transition:opacity .3s}.image-list.refreshing[data-v-120770fc]{opacity:.6;pointer-events:none}.image-item[data-v-120770fc]{border:1px solid var(--app-border);border-radius:12px;padding:12px;display:grid;gap:10px;background:var(--app-surface)}.image-preview[data-v-120770fc]{width:100%;aspect-ratio:4 / 3;border-radius:10px;background:var(--app-surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;border:none;padding:0;cursor:zoom-in}.image-preview img[data-v-120770fc]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-120770fc]{font-size:12px;color:var(--app-text-soft)}.image-actions[data-v-120770fc]{display:flex;justify-content:flex-end}.image-preview-backdrop[data-v-120770fc]{position:fixed;inset:0;background:color-mix(in srgb,var(--app-backdrop) 90%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.image-preview-body[data-v-120770fc]{position:relative;max-width:min(1100px,100%);max-height:min(90vh,100%);display:grid;gap:12px;justify-items:end}.image-preview-body img[data-v-120770fc]{max-width:100%;max-height:80vh;border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong)}.preview-close[data-v-120770fc]{border:none;background:color-mix(in srgb,var(--app-surface) 16%,transparent);color:var(--app-on-primary);padding:8px 16px;border-radius:999px;cursor:pointer;font-size:12px}.loading[data-v-120770fc],.empty[data-v-120770fc]{color:var(--app-text-muted);font-size:14px}.error.small[data-v-120770fc]{font-size:12px}@media(max-width:640px){.image-modal[data-v-120770fc]{padding:16px}.image-modal-header[data-v-120770fc]{flex-direction:column;align-items:flex-start}.upload-section[data-v-120770fc]{align-items:stretch}.image-list[data-v-120770fc]{grid-template-columns:1fr}.upload-trigger[data-v-120770fc],.btn-primary[data-v-120770fc],.btn-ghost[data-v-120770fc]{width:100%;justify-content:center}.upload-filename[data-v-120770fc]{max-width:100%}.image-preview-backdrop[data-v-120770fc]{padding:16px}.image-preview-body img[data-v-120770fc]{max-height:70vh}}.btn-ghost[data-v-120770fc],.btn-primary[data-v-120770fc],.btn-danger[data-v-120770fc]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-120770fc]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-120770fc]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-120770fc]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-120770fc]:hover,.btn-primary[data-v-120770fc]:hover,.btn-danger[data-v-120770fc]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-120770fc]:disabled,.btn-primary[data-v-120770fc]:disabled,.btn-danger[data-v-120770fc]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-120770fc]:focus-visible,.btn-primary[data-v-120770fc]:focus-visible,.btn-danger[data-v-120770fc]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-d34edd4a]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-d34edd4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-d34edd4a]{margin:0 0 6px;font-size:18px}.module-header p[data-v-d34edd4a]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-d34edd4a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar[data-v-d34edd4a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px;align-items:center}.filter-bar input[data-v-d34edd4a],.filter-bar select[data-v-d34edd4a]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;width:100%}.filter-actions[data-v-d34edd4a]{display:flex;gap:12px;flex-wrap:wrap;justify-self:end}.ignore-toggle[data-v-d34edd4a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.ignore-toggle input[data-v-d34edd4a]{width:16px;height:16px}.batch-actions[data-v-d34edd4a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:12px;background:var(--app-surface-muted);margin-bottom:16px}.select-all[data-v-d34edd4a]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.batch-buttons[data-v-d34edd4a]{display:flex;gap:12px;flex-wrap:wrap}.batch-actions.active[data-v-d34edd4a]{background:color-mix(in srgb,var(--app-primary) 12%,var(--app-surface));border:1px solid color-mix(in srgb,var(--app-primary) 35%,var(--app-border))}.batch-init[data-v-d34edd4a],.batch-controls[data-v-d34edd4a]{display:flex;align-items:center;justify-content:space-between;width:100%}.batch-init span[data-v-d34edd4a]{font-size:14px;font-weight:600;color:var(--app-text)}.select-order-modern[data-v-d34edd4a]{display:flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--app-surface-muted);color:var(--app-text-soft);border:1px solid var(--app-border);-webkit-user-select:none;user-select:none}.select-order-modern input[data-v-d34edd4a]{display:none}.checkbox-custom[data-v-d34edd4a]{width:16px;height:16px;border:2px solid var(--app-border-strong);border-radius:4px;position:relative;transition:all .2s}.select-order-modern.selected[data-v-d34edd4a]{background:var(--app-primary);color:var(--app-on-primary);border-color:var(--app-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--app-primary) 35%,transparent)}.select-order-modern.selected .checkbox-custom[data-v-d34edd4a]{border-color:var(--app-on-primary);background:var(--app-on-primary)}.select-order-modern.selected .checkbox-custom[data-v-d34edd4a]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--app-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.select-order-modern[data-v-d34edd4a]:not(.selectable){opacity:.4;cursor:not-allowed;filter:grayscale(1)}.select-order-modern.selectable[data-v-d34edd4a]:hover:not(.selected){background:var(--app-surface-subtle);border-color:var(--app-border-strong)}.select-order-modern.selectable[data-v-d34edd4a]:active{transform:scale(.96)}.loading[data-v-d34edd4a],.empty[data-v-d34edd4a]{color:var(--app-text-muted);font-size:14px}.order-list[data-v-d34edd4a]{display:grid;gap:16px;transition:opacity .3s}.order-list.refreshing[data-v-d34edd4a]{opacity:.6;pointer-events:none}.pagination[data-v-d34edd4a]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--app-surface-muted);flex-wrap:wrap}.pagination-info[data-v-d34edd4a]{font-size:13px;color:var(--app-text)}.pagination-controls[data-v-d34edd4a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-d34edd4a]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.page-size select[data-v-d34edd4a]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px}.order-item[data-v-d34edd4a]{border:1px solid var(--app-border);border-radius:12px;padding:16px;display:grid;gap:12px}.order-main[data-v-d34edd4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.order-info-grid[data-v-d34edd4a]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px 24px}.info-group[data-v-d34edd4a]{display:flex;flex-direction:column;gap:4px}.info-group .label[data-v-d34edd4a]{font-size:12px;color:var(--app-text-soft);font-weight:500}.info-group .value[data-v-d34edd4a]{font-size:14px;color:var(--app-text);font-weight:600}.info-group .value.highlight[data-v-d34edd4a]{color:var(--app-primary)}.info-group.main-id .value[data-v-d34edd4a]{color:var(--app-on-surface);font-weight:700}.info-group.source-col[data-v-d34edd4a]{grid-column-start:1}.players-col[data-v-d34edd4a]{grid-column:span 2}.note-col[data-v-d34edd4a]{grid-column:span 4}.order-note[data-v-d34edd4a]{background:var(--app-surface-muted);padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);font-size:13px;display:block;color:var(--app-text);font-weight:500}.order-status-tag[data-v-d34edd4a]{flex-shrink:0}.status[data-v-d34edd4a]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;display:inline-block;white-space:nowrap}.status.status-success[data-v-d34edd4a]{background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.status.status-danger[data-v-d34edd4a]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.status.neutral[data-v-d34edd4a]{background:var(--app-surface-subtle);color:var(--app-text-muted)}.order-actions[data-v-d34edd4a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.select-order[data-v-d34edd4a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text)}.error[data-v-d34edd4a]{color:var(--app-danger);font-size:13px}.error.small[data-v-d34edd4a]{font-size:12px}@media(max-width:1200px){.filter-actions[data-v-d34edd4a]{justify-content:flex-start}}@media(max-width:960px){.filter-bar[data-v-d34edd4a]{grid-template-columns:1fr}.order-main[data-v-d34edd4a]{flex-direction:column}}@media(max-width:1200px){.info-group.source-col[data-v-d34edd4a]{grid-column-start:auto}.order-info-grid[data-v-d34edd4a]{grid-template-columns:repeat(3,1fr)}.note-col[data-v-d34edd4a]{grid-column:span 3}}@media(max-width:960px){.order-info-grid[data-v-d34edd4a]{grid-template-columns:repeat(2,1fr)}.note-col[data-v-d34edd4a],.players-col[data-v-d34edd4a]{grid-column:span 2}}@media(max-width:768px){.order-main[data-v-d34edd4a]{flex-direction:column}.order-status-tag[data-v-d34edd4a]{order:-1;align-self:flex-start}}@media(max-width:640px){.module[data-v-d34edd4a]{padding:16px}.module-header[data-v-d34edd4a]{flex-direction:column;align-items:flex-start}.header-actions[data-v-d34edd4a]{width:100%;justify-content:flex-start}.ignore-toggle[data-v-d34edd4a],.filter-actions[data-v-d34edd4a]{width:100%}.batch-actions[data-v-d34edd4a],.batch-init[data-v-d34edd4a],.batch-controls[data-v-d34edd4a]{flex-direction:column;align-items:flex-start}.batch-buttons[data-v-d34edd4a]{width:100%}.order-actions[data-v-d34edd4a]{justify-content:flex-start}.pagination[data-v-d34edd4a]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-d34edd4a]{width:100%;justify-content:flex-start}}@media(max-width:640px){.order-info-grid[data-v-d34edd4a]{grid-template-columns:1fr}.note-col[data-v-d34edd4a],.players-col[data-v-d34edd4a]{grid-column:span 1}}.btn-ghost[data-v-d34edd4a],.btn-primary[data-v-d34edd4a],.btn-danger[data-v-d34edd4a]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-d34edd4a]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-d34edd4a]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-d34edd4a]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-d34edd4a]:hover,.btn-primary[data-v-d34edd4a]:hover,.btn-danger[data-v-d34edd4a]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-d34edd4a]:disabled,.btn-primary[data-v-d34edd4a]:disabled,.btn-danger[data-v-d34edd4a]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-d34edd4a]:focus-visible,.btn-primary[data-v-d34edd4a]:focus-visible,.btn-danger[data-v-d34edd4a]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-0632e521]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-0632e521]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-0632e521]{margin:0 0 6px;font-size:18px}.module-header p[data-v-0632e521]{margin:0;color:var(--app-text-muted);font-size:13px}.source-form[data-v-0632e521]{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:16px}.source-form input[data-v-0632e521]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.loading[data-v-0632e521],.empty[data-v-0632e521]{color:var(--app-text-muted);font-size:14px}.source-list[data-v-0632e521]{display:grid;gap:16px;transition:opacity .3s}.source-list.refreshing[data-v-0632e521]{opacity:.6;pointer-events:none}.source-item[data-v-0632e521]{border:1px solid var(--app-border);border-radius:12px;padding:16px;display:grid;gap:12px}.source-main[data-v-0632e521]{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-main h4[data-v-0632e521]{margin:0 0 4px;font-size:16px}.source-main p[data-v-0632e521]{margin:0;color:var(--app-text-muted);font-size:13px}.status[data-v-0632e521]{padding:4px 10px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.status.disabled[data-v-0632e521]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.source-actions[data-v-0632e521]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.action-end[data-v-0632e521]{margin-left:auto}.balance[data-v-0632e521]{font-weight:600;color:var(--app-on-surface)}.hint[data-v-0632e521]{font-size:12px;color:var(--app-text-soft)}.error[data-v-0632e521]{color:var(--app-danger);font-size:13px}.error.small[data-v-0632e521]{font-size:12px}@media(max-width:640px){.module[data-v-0632e521]{padding:16px}.module-header[data-v-0632e521]{flex-direction:column;align-items:flex-start}.source-form[data-v-0632e521]{grid-template-columns:1fr}.source-actions[data-v-0632e521]{justify-content:flex-start}}.btn-ghost[data-v-0632e521],.btn-primary[data-v-0632e521],.btn-danger[data-v-0632e521]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-0632e521]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-0632e521]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-0632e521]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-0632e521]:hover,.btn-primary[data-v-0632e521]:hover,.btn-danger[data-v-0632e521]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-0632e521]:disabled,.btn-primary[data-v-0632e521]:disabled,.btn-danger[data-v-0632e521]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-0632e521]:focus-visible,.btn-primary[data-v-0632e521]:focus-visible,.btn-danger[data-v-0632e521]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-06cbc183]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-06cbc183]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-06cbc183]{margin:0 0 6px;font-size:18px}.module-header p[data-v-06cbc183]{margin:0;color:var(--app-text-muted);font-size:13px}.player-form[data-v-06cbc183]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px}.player-form input[data-v-06cbc183]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.loading[data-v-06cbc183],.empty[data-v-06cbc183]{color:var(--app-text-muted);font-size:14px}.player-list[data-v-06cbc183]{display:grid;gap:16px;transition:opacity .3s}.player-list.refreshing[data-v-06cbc183]{opacity:.6;pointer-events:none}.player-item[data-v-06cbc183]{border:1px solid var(--app-border);border-radius:12px;padding:16px;display:grid;gap:12px}.player-main[data-v-06cbc183]{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-main h4[data-v-06cbc183]{margin:0 0 6px;font-size:16px}.player-main p[data-v-06cbc183]{margin:0;color:var(--app-text-muted);font-size:13px}.player-actions[data-v-06cbc183]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.status[data-v-06cbc183]{padding:6px 12px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--app-info) 18%,transparent);color:var(--app-info)}.status.disabled[data-v-06cbc183]{background:var(--app-surface-subtle);color:var(--app-text-muted)}.hint[data-v-06cbc183]{font-size:12px;color:var(--app-text-soft)}@media(max-width:960px){.player-form[data-v-06cbc183]{grid-template-columns:1fr}.player-actions[data-v-06cbc183]{justify-content:flex-start}}@media(max-width:640px){.module[data-v-06cbc183]{padding:16px}.module-header[data-v-06cbc183]{flex-direction:column;align-items:flex-start}}.btn-ghost[data-v-06cbc183],.btn-primary[data-v-06cbc183],.btn-danger[data-v-06cbc183]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-06cbc183]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-06cbc183]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-06cbc183]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-06cbc183]:hover,.btn-primary[data-v-06cbc183]:hover,.btn-danger[data-v-06cbc183]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-06cbc183]:disabled,.btn-primary[data-v-06cbc183]:disabled,.btn-danger[data-v-06cbc183]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-06cbc183]:focus-visible,.btn-primary[data-v-06cbc183]:focus-visible,.btn-danger[data-v-06cbc183]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-56273796]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-56273796]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-56273796]{margin:0 0 6px;font-size:18px}.module-header p[data-v-56273796]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-56273796]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player-select[data-v-56273796]{padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;min-width:180px}.section-card[data-v-56273796]{border:1px solid var(--app-border);border-radius:14px;padding:16px;margin-bottom:16px;background:var(--app-surface);display:grid;gap:12px}.section-header[data-v-56273796]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-actions[data-v-56273796]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.select-all[data-v-56273796]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text);padding:6px 12px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.select-all input[data-v-56273796]{width:16px;height:16px}.date-filter[data-v-56273796]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.date-input[data-v-56273796]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px;min-width:190px;color-scheme:light}.ignore-toggle[data-v-56273796]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.ignore-toggle input[data-v-56273796]{width:16px;height:16px}.section-header h4[data-v-56273796]{margin:0 0 4px;font-size:16px}.section-sub[data-v-56273796]{margin:0;font-size:13px;color:var(--app-text-soft)}.order-list[data-v-56273796],.settlement-list[data-v-56273796]{display:grid;gap:12px;transition:opacity .3s}.order-list.refreshing[data-v-56273796],.settlement-list.refreshing[data-v-56273796]{opacity:.6;pointer-events:none}.order-item[data-v-56273796]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-muted)}.order-item input[data-v-56273796]{width:16px;height:16px}.order-info[data-v-56273796]{display:flex;flex-direction:column;gap:4px}.order-id[data-v-56273796]{font-weight:600;color:var(--app-on-surface)}.order-amount[data-v-56273796]{font-size:13px;color:var(--app-text-muted)}.order-meta[data-v-56273796],.order-updated[data-v-56273796]{font-size:12px;color:var(--app-text-soft)}.settlement-item[data-v-56273796]{border:1px solid var(--app-border);border-radius:12px;padding:14px;display:grid;gap:12px}.settlement-row[data-v-56273796]{display:block}.settlement-content[data-v-56273796]{display:flex;flex-direction:column;gap:12px;min-height:100%}.settlement-main[data-v-56273796]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-main h5[data-v-56273796]{margin:0 0 6px;font-size:15px}.settlement-main p[data-v-56273796]{margin:0;font-size:13px;color:var(--app-text-muted)}.settlement-items[data-v-56273796]{display:grid;gap:8px}.settlement-item-row[data-v-56273796]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--app-text)}.settlement-item-info[data-v-56273796]{display:flex;flex-direction:column;gap:2px}.settlement-item-meta[data-v-56273796]{font-size:12px;color:var(--app-text-soft)}.settlement-actions[data-v-56273796]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.settlement-detail-backdrop[data-v-56273796]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60;overflow:hidden}.settlement-detail[data-v-56273796]{width:min(960px,100%);max-height:calc(100vh - 48px);background:var(--app-surface);border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong);padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.settlement-detail-header[data-v-56273796]{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-actions[data-v-56273796]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settlement-detail-header h4[data-v-56273796]{margin:0 0 4px;font-size:18px}.settlement-detail-header p[data-v-56273796]{margin:0;font-size:13px;color:var(--app-text-soft)}.settlement-detail-body[data-v-56273796]{display:grid;gap:16px;overflow:auto;padding-right:6px;min-height:0}.detail-summary[data-v-56273796]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-card[data-v-56273796]{background:var(--app-surface-muted);border-radius:12px;border:1px solid var(--app-border);padding:12px 14px;display:grid;gap:4px}.detail-card .label[data-v-56273796]{font-size:12px;color:var(--app-text-soft)}.detail-card .value[data-v-56273796]{font-size:15px;font-weight:600;color:var(--app-on-surface)}.detail-items[data-v-56273796]{display:grid;gap:12px}.detail-item[data-v-56273796]{border:1px solid var(--app-border);border-radius:12px;padding:14px;background:var(--app-surface)}.detail-item-main[data-v-56273796]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-item-main h5[data-v-56273796]{margin:0 0 6px;font-size:15px}.detail-item-main p[data-v-56273796]{margin:0 0 4px;font-size:13px;color:var(--app-text-muted)}.detail-amount[data-v-56273796]{font-size:16px;font-weight:600;color:var(--app-on-surface);white-space:nowrap}.pagination[data-v-56273796]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--app-surface-muted);flex-wrap:wrap}.pagination-info[data-v-56273796]{font-size:13px;color:var(--app-text)}.pagination-controls[data-v-56273796]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-56273796]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.page-size select[data-v-56273796]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px}.status[data-v-56273796]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.status.pending[data-v-56273796]{background:color-mix(in srgb,var(--app-warning) 22%,transparent);color:var(--app-warning)}.status.settled[data-v-56273796]{background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.status.cancelled[data-v-56273796]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.loading[data-v-56273796],.empty[data-v-56273796]{color:var(--app-text-muted);font-size:14px;text-align:center;padding:16px 0}.error[data-v-56273796]{color:var(--app-danger);font-size:13px}@media(max-width:960px){.module-header[data-v-56273796],.section-header[data-v-56273796]{flex-direction:column;align-items:flex-start}.section-actions[data-v-56273796]{width:100%;justify-content:flex-start}.player-select[data-v-56273796]{width:100%}.settlement-actions[data-v-56273796]{justify-content:flex-start}.settlement-row[data-v-56273796]{grid-template-columns:1fr}.detail-item-main[data-v-56273796]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.module[data-v-56273796]{padding:16px}.section-actions[data-v-56273796]{width:100%}.order-item[data-v-56273796]{align-items:flex-start}.settlement-main[data-v-56273796]{flex-direction:column;align-items:flex-start}.settlement-actions[data-v-56273796]{justify-content:flex-start}.settlement-detail[data-v-56273796]{padding:16px}}.btn-ghost[data-v-56273796],.btn-primary[data-v-56273796],.btn-danger[data-v-56273796]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-56273796]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-56273796]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-56273796]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-56273796]:hover,.btn-primary[data-v-56273796]:hover,.btn-danger[data-v-56273796]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-56273796]:disabled,.btn-primary[data-v-56273796]:disabled,.btn-danger[data-v-56273796]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-56273796]:focus-visible,.btn-primary[data-v-56273796]:focus-visible,.btn-danger[data-v-56273796]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-5e829291]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-5e829291]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-5e829291]{margin:0 0 6px;font-size:18px}.module-header p[data-v-5e829291]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-5e829291]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player-select[data-v-5e829291]{padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;min-width:180px}.section-card[data-v-5e829291]{border:1px solid var(--app-border);border-radius:14px;padding:16px;margin-bottom:16px;background:var(--app-surface);display:grid;gap:12px}.section-header[data-v-5e829291]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-actions[data-v-5e829291]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.select-all[data-v-5e829291]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text);padding:6px 12px;border-radius:999px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.select-all input[data-v-5e829291]{width:16px;height:16px}.date-filter[data-v-5e829291]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.date-input[data-v-5e829291]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px;min-width:190px;color-scheme:light}.ignore-toggle[data-v-5e829291]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.ignore-toggle input[data-v-5e829291]{width:16px;height:16px}.section-header h4[data-v-5e829291]{margin:0 0 4px;font-size:16px}.section-sub[data-v-5e829291]{margin:0;font-size:13px;color:var(--app-text-soft)}.order-list[data-v-5e829291],.settlement-list[data-v-5e829291]{display:grid;gap:12px;transition:opacity .3s}.order-list.refreshing[data-v-5e829291],.settlement-list.refreshing[data-v-5e829291]{opacity:.6;pointer-events:none}.order-item[data-v-5e829291]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface-muted)}.order-item input[data-v-5e829291]{width:16px;height:16px}.order-info[data-v-5e829291]{display:flex;flex-direction:column;gap:4px}.order-id[data-v-5e829291]{font-weight:600;color:var(--app-on-surface)}.order-amount[data-v-5e829291]{font-size:13px;color:var(--app-text-muted)}.order-meta[data-v-5e829291],.order-updated[data-v-5e829291]{font-size:12px;color:var(--app-text-soft)}.settlement-item[data-v-5e829291]{border:1px solid var(--app-border);border-radius:12px;padding:14px;display:grid;gap:12px}.settlement-row[data-v-5e829291]{display:block}.settlement-content[data-v-5e829291]{display:flex;flex-direction:column;gap:12px;min-height:100%}.settlement-main[data-v-5e829291]{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-main h5[data-v-5e829291]{margin:0 0 6px;font-size:15px}.settlement-main p[data-v-5e829291]{margin:0;font-size:13px;color:var(--app-text-muted)}.settlement-items[data-v-5e829291]{display:grid;gap:8px}.settlement-item-row[data-v-5e829291]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--app-text)}.settlement-item-info[data-v-5e829291]{display:flex;flex-direction:column;gap:2px}.settlement-item-meta[data-v-5e829291]{font-size:12px;color:var(--app-text-soft)}.settlement-actions[data-v-5e829291]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-top:auto}.settlement-detail-backdrop[data-v-5e829291]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60;overflow:hidden}.settlement-detail[data-v-5e829291]{width:min(960px,100%);max-height:calc(100vh - 48px);background:var(--app-surface);border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong);padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.settlement-detail-header[data-v-5e829291]{display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-actions[data-v-5e829291]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settlement-detail-header h4[data-v-5e829291]{margin:0 0 4px;font-size:18px}.settlement-detail-header p[data-v-5e829291]{margin:0;font-size:13px;color:var(--app-text-soft)}.settlement-detail-body[data-v-5e829291]{display:grid;gap:16px;overflow:auto;padding-right:6px;min-height:0}.detail-summary[data-v-5e829291]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detail-card[data-v-5e829291]{background:var(--app-surface-muted);border-radius:12px;border:1px solid var(--app-border);padding:12px 14px;display:grid;gap:4px}.detail-card .label[data-v-5e829291]{font-size:12px;color:var(--app-text-soft)}.detail-card .value[data-v-5e829291]{font-size:15px;font-weight:600;color:var(--app-on-surface)}.detail-items[data-v-5e829291]{display:grid;gap:12px}.detail-item[data-v-5e829291]{border:1px solid var(--app-border);border-radius:12px;padding:14px;background:var(--app-surface)}.detail-item-main[data-v-5e829291]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-item-main h5[data-v-5e829291]{margin:0 0 6px;font-size:15px}.detail-item-main p[data-v-5e829291]{margin:0 0 4px;font-size:13px;color:var(--app-text-muted)}.detail-amount[data-v-5e829291]{font-size:16px;font-weight:600;color:var(--app-on-surface);white-space:nowrap}.pagination[data-v-5e829291]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--app-surface-muted);flex-wrap:wrap}.pagination-info[data-v-5e829291]{font-size:13px;color:var(--app-text)}.pagination-controls[data-v-5e829291]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-5e829291]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.page-size select[data-v-5e829291]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px}.status[data-v-5e829291]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.status.pending[data-v-5e829291]{background:color-mix(in srgb,var(--app-warning) 22%,transparent);color:var(--app-warning)}.status.settled[data-v-5e829291]{background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.status.cancelled[data-v-5e829291]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.loading[data-v-5e829291],.empty[data-v-5e829291]{color:var(--app-text-muted);font-size:14px;text-align:center;padding:16px 0}.error[data-v-5e829291]{color:var(--app-danger);font-size:13px}@media(max-width:960px){.module-header[data-v-5e829291],.section-header[data-v-5e829291]{flex-direction:column;align-items:flex-start}.section-actions[data-v-5e829291]{width:100%;justify-content:flex-start}.player-select[data-v-5e829291]{width:100%}.settlement-actions[data-v-5e829291]{justify-content:flex-start}.settlement-row[data-v-5e829291]{grid-template-columns:1fr}.detail-item-main[data-v-5e829291]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.module[data-v-5e829291]{padding:16px}.section-actions[data-v-5e829291]{width:100%}.order-item[data-v-5e829291]{align-items:flex-start}.settlement-main[data-v-5e829291]{flex-direction:column;align-items:flex-start}.settlement-actions[data-v-5e829291]{justify-content:flex-start}.settlement-detail[data-v-5e829291]{padding:16px}}.btn-ghost[data-v-5e829291],.btn-primary[data-v-5e829291],.btn-danger[data-v-5e829291]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-5e829291]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-5e829291]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-5e829291]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-5e829291]:hover,.btn-primary[data-v-5e829291]:hover,.btn-danger[data-v-5e829291]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-5e829291]:disabled,.btn-primary[data-v-5e829291]:disabled,.btn-danger[data-v-5e829291]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-5e829291]:focus-visible,.btn-primary[data-v-5e829291]:focus-visible,.btn-danger[data-v-5e829291]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-33dce93a]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-33dce93a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-33dce93a]{margin:0 0 6px;font-size:18px}.module-header p[data-v-33dce93a]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-33dce93a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.player-select[data-v-33dce93a]{padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;min-width:180px}.section-card[data-v-33dce93a]{border:1px solid var(--app-border);border-radius:14px;padding:16px;margin-bottom:16px;background:var(--app-surface);display:grid;gap:12px}.section-header[data-v-33dce93a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-header h4[data-v-33dce93a]{margin:0 0 4px;font-size:16px}.section-sub[data-v-33dce93a]{margin:0;font-size:13px;color:var(--app-text-soft)}.adjustment-form[data-v-33dce93a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px}.adjustment-form input[data-v-33dce93a],.adjustment-form select[data-v-33dce93a]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;width:100%}.adjustment-list[data-v-33dce93a]{display:grid;gap:12px;transition:opacity .3s}.adjustment-list.refreshing[data-v-33dce93a]{opacity:.6;pointer-events:none}.adjustment-item[data-v-33dce93a]{border:1px solid var(--app-border);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--app-surface)}.adjustment-item h5[data-v-33dce93a]{margin:0 0 6px;font-size:15px;display:flex;align-items:center;gap:8px}.adjustment-item p[data-v-33dce93a]{margin:0;font-size:13px;color:var(--app-text-muted)}.meta[data-v-33dce93a]{font-size:12px;color:var(--app-text-soft);white-space:nowrap}.type-tag[data-v-33dce93a]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.type-tag.reward[data-v-33dce93a]{background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.type-tag.penalty[data-v-33dce93a]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.loading[data-v-33dce93a],.empty[data-v-33dce93a]{color:var(--app-text-muted);font-size:14px}.error[data-v-33dce93a]{color:var(--app-danger);font-size:13px}@media(max-width:1200px){.adjustment-form[data-v-33dce93a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.adjustment-form[data-v-33dce93a]{grid-template-columns:1fr}.adjustment-item[data-v-33dce93a]{flex-direction:column}.meta[data-v-33dce93a]{white-space:normal}}@media(max-width:640px){.module[data-v-33dce93a]{padding:16px}.module-header[data-v-33dce93a],.section-header[data-v-33dce93a]{flex-direction:column;align-items:flex-start}.header-actions[data-v-33dce93a]{width:100%;justify-content:flex-start}}.btn-ghost[data-v-33dce93a],.btn-primary[data-v-33dce93a],.btn-danger[data-v-33dce93a]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-33dce93a]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-33dce93a]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-33dce93a]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-33dce93a]:hover,.btn-primary[data-v-33dce93a]:hover,.btn-danger[data-v-33dce93a]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-33dce93a]:disabled,.btn-primary[data-v-33dce93a]:disabled,.btn-danger[data-v-33dce93a]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-33dce93a]:focus-visible,.btn-primary[data-v-33dce93a]:focus-visible,.btn-danger[data-v-33dce93a]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-5c8968e3]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-5c8968e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-5c8968e3]{margin:0 0 6px;font-size:18px}.module-header p[data-v-5c8968e3]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-5c8968e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar[data-v-5c8968e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-bar input[data-v-5c8968e3],.filter-bar select[data-v-5c8968e3]{padding:10px 12px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;min-width:220px;transition:border-color .2s,box-shadow .2s,background .2s}.filter-bar select[data-v-5c8968e3]{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.filter-bar input[data-v-5c8968e3]:focus,.filter-bar select[data-v-5c8968e3]:focus{outline:none;border-color:var(--app-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 20%,transparent)}.filter-bar input[data-v-5c8968e3]:disabled,.filter-bar select[data-v-5c8968e3]:disabled{background:var(--app-surface-muted);color:var(--app-text-soft);cursor:not-allowed}.filter-actions[data-v-5c8968e3]{display:flex;gap:12px;flex-wrap:wrap}.log-list[data-v-5c8968e3]{display:grid;gap:12px;transition:opacity .3s}.log-list.refreshing[data-v-5c8968e3]{opacity:.6;pointer-events:none}.log-item[data-v-5c8968e3]{border:1px solid var(--app-border);border-radius:12px;padding:16px;background:var(--app-surface)}.log-main[data-v-5c8968e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.log-info h4[data-v-5c8968e3]{margin:0 0 6px;font-size:16px;color:var(--app-on-surface)}.log-info p[data-v-5c8968e3]{margin:0 0 4px;font-size:13px;color:var(--app-text-muted)}.log-time[data-v-5c8968e3]{font-size:12px;color:var(--app-text-soft);white-space:nowrap}.loading[data-v-5c8968e3],.empty[data-v-5c8968e3]{color:var(--app-text-muted);font-size:14px}.error[data-v-5c8968e3]{color:var(--app-danger);font-size:13px;margin-bottom:8px}.pagination[data-v-5c8968e3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--app-surface-muted);flex-wrap:wrap}.pagination-info[data-v-5c8968e3]{font-size:13px;color:var(--app-text)}.pagination-controls[data-v-5c8968e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-size[data-v-5c8968e3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text)}.page-size select[data-v-5c8968e3]{padding:6px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:13px}@media(max-width:960px){.module-header[data-v-5c8968e3],.log-main[data-v-5c8968e3]{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.module[data-v-5c8968e3]{padding:16px}.filter-bar[data-v-5c8968e3],.filter-actions[data-v-5c8968e3]{width:100%}.filter-bar input[data-v-5c8968e3]{min-width:0;width:100%}.pagination[data-v-5c8968e3]{flex-direction:column;align-items:flex-start}.pagination-controls[data-v-5c8968e3]{width:100%;justify-content:flex-start}}.btn-ghost[data-v-5c8968e3],.btn-primary[data-v-5c8968e3],.btn-danger[data-v-5c8968e3]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-5c8968e3]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-5c8968e3]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-5c8968e3]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-5c8968e3]:hover,.btn-primary[data-v-5c8968e3]:hover,.btn-danger[data-v-5c8968e3]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-5c8968e3]:disabled,.btn-primary[data-v-5c8968e3]:disabled,.btn-danger[data-v-5c8968e3]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-5c8968e3]:focus-visible,.btn-primary[data-v-5c8968e3]:focus-visible,.btn-danger[data-v-5c8968e3]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-45059233]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-45059233]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-45059233]{margin:0 0 6px;font-size:18px}.module-header p[data-v-45059233]{margin:0;color:var(--app-text-muted);font-size:13px}.admin-form[data-v-45059233]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;margin-bottom:16px}.admin-form input[data-v-45059233],.admin-form select[data-v-45059233]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.admin-list[data-v-45059233]{display:grid;gap:16px;transition:opacity .3s}.admin-list.refreshing[data-v-45059233]{opacity:.6;pointer-events:none}.admin-item[data-v-45059233]{border:1px solid var(--app-border);border-radius:12px;padding:16px;display:grid;gap:12px}.admin-main[data-v-45059233]{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-main h4[data-v-45059233]{margin:0 0 4px;font-size:16px}.admin-main p[data-v-45059233]{margin:0;color:var(--app-text-muted);font-size:13px}.status[data-v-45059233]{padding:4px 10px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--app-success) 18%,transparent);color:var(--app-success)}.status.disabled[data-v-45059233]{background:color-mix(in srgb,var(--app-danger) 18%,transparent);color:var(--app-danger)}.admin-actions[data-v-45059233]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.loading[data-v-45059233],.empty[data-v-45059233]{color:var(--app-text-muted);font-size:14px}.error[data-v-45059233]{color:var(--app-danger);font-size:13px}.error.small[data-v-45059233]{font-size:12px;margin-top:8px}.modal-overlay[data-v-45059233]{position:fixed;inset:0;background:var(--app-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.modal[data-v-45059233]{width:min(480px,100%);background:var(--app-surface);border-radius:16px;box-shadow:0 24px 60px var(--app-shadow-strong);padding:20px;display:grid;gap:16px}.modal-header[data-v-45059233]{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h4[data-v-45059233]{margin:0;font-size:16px}.modal-body[data-v-45059233]{display:grid;gap:12px}.modal-body input[data-v-45059233],.modal-body select[data-v-45059233]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.modal-hint[data-v-45059233]{margin:0;font-size:13px;color:var(--app-text-soft)}.modal-footer[data-v-45059233]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.admin-form[data-v-45059233]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.module[data-v-45059233]{padding:16px}.module-header[data-v-45059233]{flex-direction:column;align-items:flex-start}.admin-form[data-v-45059233]{grid-template-columns:1fr}.admin-actions[data-v-45059233]{justify-content:flex-start}}.btn-ghost[data-v-45059233],.btn-primary[data-v-45059233],.btn-danger[data-v-45059233]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-45059233]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-45059233]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-45059233]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-45059233]:hover,.btn-primary[data-v-45059233]:hover,.btn-danger[data-v-45059233]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-45059233]:disabled,.btn-primary[data-v-45059233]:disabled,.btn-danger[data-v-45059233]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-45059233]:focus-visible,.btn-primary[data-v-45059233]:focus-visible,.btn-danger[data-v-45059233]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-f1d4a5bc]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-f1d4a5bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.module-header h3[data-v-f1d4a5bc]{margin:0 0 6px;font-size:18px}.module-header p[data-v-f1d4a5bc]{margin:0;color:var(--app-text-muted);font-size:13px}.header-actions[data-v-f1d4a5bc]{display:flex;align-items:center;gap:12px}.date-controls[data-v-f1d4a5bc]{display:flex;align-items:center;gap:8px}.date-picker[data-v-f1d4a5bc]{padding:8px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px;outline:none;transition:border-color .2s;color-scheme:light}[data-theme=dark]{color-scheme:dark}.date-picker[data-v-f1d4a5bc]:focus{border-color:var(--app-primary)}.revenue-section[data-v-f1d4a5bc]{display:grid;gap:16px;margin-bottom:24px}.section-header[data-v-f1d4a5bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-header h4[data-v-f1d4a5bc]{margin:0 0 4px;font-size:16px}.section-header p[data-v-f1d4a5bc]{margin:0;color:var(--app-text-muted);font-size:13px}.range-actions[data-v-f1d4a5bc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.revenue-card[data-v-f1d4a5bc]{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px;padding:16px}.chart-wrapper[data-v-f1d4a5bc]{position:relative}.revenue-chart[data-v-f1d4a5bc]{width:100%;height:240px}.summary-cards[data-v-f1d4a5bc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.summary-card[data-v-f1d4a5bc]{background:var(--app-surface-muted);padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--app-border)}.summary-card .label[data-v-f1d4a5bc]{font-size:13px;color:var(--app-text-soft)}.summary-card .value[data-v-f1d4a5bc]{font-size:18px;font-weight:600;color:var(--app-on-surface)}.summary-card .value.highlight[data-v-f1d4a5bc]{color:var(--app-primary)}.performance-list[data-v-f1d4a5bc]{display:grid;gap:12px;transition:opacity .3s}.performance-list.refreshing[data-v-f1d4a5bc]{opacity:.6;pointer-events:none}.performance-table-header[data-v-f1d4a5bc]{display:grid;grid-template-columns:1fr 100px 120px;padding:0 16px 8px;font-size:13px;color:var(--app-text-soft);border-bottom:1px solid var(--app-border)}.performance-item[data-v-f1d4a5bc]{display:grid;grid-template-columns:1fr 100px 120px;align-items:center;padding:16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;transition:all .2s}.performance-item[data-v-f1d4a5bc]:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.player-info[data-v-f1d4a5bc]{display:flex;flex-direction:column;gap:2px}.player-info .nickname[data-v-f1d4a5bc]{font-weight:500;color:var(--app-on-surface)}.player-info .id[data-v-f1d4a5bc]{font-size:12px;color:var(--app-text-soft)}.stats[data-v-f1d4a5bc]{display:contents}.count[data-v-f1d4a5bc]{font-size:14px;color:var(--app-text-muted)}.earnings[data-v-f1d4a5bc]{font-weight:600;color:var(--app-success);text-align:right}.loading[data-v-f1d4a5bc],.empty[data-v-f1d4a5bc]{padding:40px;text-align:center;color:var(--app-text-muted);font-size:14px}.error[data-v-f1d4a5bc]{margin-bottom:16px;color:var(--app-danger);font-size:13px}@media(max-width:640px){.section-header[data-v-f1d4a5bc]{flex-direction:column;align-items:flex-start}.range-actions[data-v-f1d4a5bc]{width:100%}.range-actions button[data-v-f1d4a5bc]{flex:1 1 90px}.revenue-card[data-v-f1d4a5bc]{padding:12px}.revenue-chart[data-v-f1d4a5bc]{height:200px}.performance-table-header[data-v-f1d4a5bc]{display:none}.performance-item[data-v-f1d4a5bc]{grid-template-columns:1fr auto;gap:12px}.stats[data-v-f1d4a5bc]{display:flex;flex-direction:column;align-items:flex-end}.module[data-v-f1d4a5bc]{padding:16px}.module-header[data-v-f1d4a5bc]{flex-direction:column;align-items:flex-start}.header-actions[data-v-f1d4a5bc]{width:100%;flex-wrap:wrap;justify-content:flex-start}.date-controls[data-v-f1d4a5bc]{width:100%;flex-wrap:wrap}.date-controls .date-picker[data-v-f1d4a5bc]{flex:1 1 160px}.date-picker[data-v-f1d4a5bc]{width:100%}}.btn-ghost[data-v-f1d4a5bc],.btn-primary[data-v-f1d4a5bc],.btn-danger[data-v-f1d4a5bc]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-f1d4a5bc]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-f1d4a5bc]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-f1d4a5bc]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-f1d4a5bc]:hover,.btn-primary[data-v-f1d4a5bc]:hover,.btn-danger[data-v-f1d4a5bc]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-f1d4a5bc]:disabled,.btn-primary[data-v-f1d4a5bc]:disabled,.btn-danger[data-v-f1d4a5bc]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-f1d4a5bc]:focus-visible,.btn-primary[data-v-f1d4a5bc]:focus-visible,.btn-danger[data-v-f1d4a5bc]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}.module[data-v-eb73adff]{background:var(--app-surface);padding:24px;border-radius:16px;box-shadow:0 16px 40px var(--app-shadow)}.module-header[data-v-eb73adff]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.module-header h3[data-v-eb73adff]{margin:0 0 6px;font-size:18px}.module-header p[data-v-eb73adff]{margin:0;color:var(--app-text-muted);font-size:13px}.setting-card[data-v-eb73adff]{border:1px solid var(--app-border);border-radius:12px;padding:16px;background:var(--app-surface-muted);display:grid;gap:12px}.setting-row[data-v-eb73adff]{display:grid;gap:8px}.setting-label[data-v-eb73adff]{font-size:12px;color:var(--app-text-soft)}.setting-row input[data-v-eb73adff]{padding:10px 12px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);font-size:14px}.setting-hint[data-v-eb73adff]{margin:0;font-size:12px;color:var(--app-text-soft)}.setting-actions[data-v-eb73adff]{display:flex;justify-content:flex-end}.error[data-v-eb73adff]{color:var(--app-danger);font-size:13px;margin:0}.empty[data-v-eb73adff]{color:var(--app-text-muted);font-size:13px;margin:0}@media(max-width:640px){.module[data-v-eb73adff]{padding:16px}.module-header[data-v-eb73adff]{flex-direction:column;align-items:flex-start}.setting-actions button[data-v-eb73adff]{width:100%}}.btn-ghost[data-v-eb73adff],.btn-primary[data-v-eb73adff],.btn-danger[data-v-eb73adff]{border:1px solid transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;box-shadow:0 8px 16px var(--app-shadow)}.btn-ghost[data-v-eb73adff]{background:var(--app-surface-muted);color:var(--app-text);border-color:var(--app-border)}.btn-primary[data-v-eb73adff]{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong));color:var(--app-on-primary)}.btn-danger[data-v-eb73adff]{background:linear-gradient(135deg,var(--app-danger),var(--app-danger-strong));color:var(--app-on-primary)}.btn-ghost[data-v-eb73adff]:hover,.btn-primary[data-v-eb73adff]:hover,.btn-danger[data-v-eb73adff]:hover{transform:translateY(-1px);box-shadow:0 12px 20px var(--app-shadow-strong)}.btn-ghost[data-v-eb73adff]:disabled,.btn-primary[data-v-eb73adff]:disabled,.btn-danger[data-v-eb73adff]:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.btn-ghost[data-v-eb73adff]:focus-visible,.btn-primary[data-v-eb73adff]:focus-visible,.btn-danger[data-v-eb73adff]:focus-visible{outline:2px solid color-mix(in srgb,var(--app-primary) 40%,transparent);outline-offset:2px}
