.popup-backdrop[data-v-e718fa7b]{position:fixed;inset:0;background:#0f172a3d;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1200}.popup-card[data-v-e718fa7b]{width:min(360px,100%);background:#fffffffa;border-radius:14px;padding:18px 16px 14px;box-shadow:0 20px 50px #0f172a38;border:1px solid #cbd5e1}.popup-card.tone-success[data-v-e718fa7b]{border-color:#86efac}.popup-card.tone-error[data-v-e718fa7b]{border-color:#fca5a5}.popup-message[data-v-e718fa7b]{margin:0;color:#0f172a;font-size:14px;line-height:1.6;word-break:break-word}.popup-actions[data-v-e718fa7b]{display:flex;justify-content:flex-end;margin-top:14px}.popup-btn[data-v-e718fa7b]{border:1px solid #2563eb;background:#2563eb;color:#fff;padding:8px 14px;border-radius:10px;cursor:pointer;font-size:14px}.panel[data-v-c56eb543]{background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid var(--glass-edge, rgba(203, 213, 225, .48));border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow, 0 24px 60px rgba(30, 41, 59, .16));display:grid;gap:18px;min-width:0;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.panel-header[data-v-c56eb543]{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title[data-v-c56eb543]{margin:0;font-size:18px;color:var(--text-900, #0f172a)}.notice[data-v-c56eb543]{margin:0;font-size:13px;font-weight:700;color:var(--text-700, #64748b);background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid rgba(203,213,225,.44);padding:10px 12px;border-radius:16px;box-shadow:inset 0 1px #ffffff85;backdrop-filter:none;-webkit-backdrop-filter:none}.card[data-v-c56eb543]{border:1px solid var(--glass-edge, rgba(203, 213, 225, .48));border-radius:22px;padding:14px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);min-width:0;box-sizing:border-box;box-shadow:inset 0 1px #ffffff80,var(--glass-shadow-soft, 0 16px 36px rgba(30, 41, 59, .1));backdrop-filter:none;-webkit-backdrop-filter:none}.form[data-v-c56eb543]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:8px}.form-row[data-v-c56eb543]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-c56eb543]{font-size:12px;color:var(--text-700, #475569);font-weight:600}.form-input[data-v-c56eb543]{border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#fffffff7,#ffffffe6);color:var(--text-900, #0f172a);-webkit-text-fill-color:var(--text-900, #0f172a);caret-color:var(--accent-strong, #0284c7);color-scheme:light;padding:10px 12px;border-radius:14px;font-size:14px;outline:none;transition:none;box-shadow:inset 0 1px #ffffff80;backdrop-filter:none;-webkit-backdrop-filter:none}.form-input[data-v-c56eb543]::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.form-input[data-v-c56eb543]:-webkit-autofill,.form-input[data-v-c56eb543]:-webkit-autofill:hover,.form-input[data-v-c56eb543]:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;box-shadow:0 0 0 1000px #fff inset;caret-color:var(--accent-strong, #0284c7)}.form-input[data-v-c56eb543]:focus{border-color:#38bdf885;box-shadow:inset 0 1px #ffffffad,0 0 0 4px #7dd3fc2e;background:linear-gradient(180deg,#fffffffc,#fffffff0)}.form-actions[data-v-c56eb543]{grid-column:1 / -1;display:flex;gap:8px}.submit-btn[data-v-c56eb543]{border:1px solid rgba(14,165,233,.42);background:linear-gradient(135deg,#7dd3fcbd,#38bdf894);color:#fff;padding:9px 14px;border-radius:999px;cursor:pointer;font-size:14px;box-shadow:inset 0 1px #fff6,0 16px 28px #0ea5e92e;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}.submit-btn[data-v-c56eb543]:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8c7,#0ea5e9a3)}.submit-btn[data-v-c56eb543]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-c56eb543]{margin:8px 0 0;color:#991b1b;background:#fee2e257;border:1px solid rgba(248,113,113,.22);padding:10px 12px;border-radius:16px;font-size:14px;grid-column:1 / -1;box-shadow:inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}.success[data-v-c56eb543]{margin:8px 0 0;color:#065f46;background:#d1fae557;border:1px solid rgba(16,185,129,.18);padding:10px 12px;border-radius:16px;font-size:14px;grid-column:1 / -1;box-shadow:inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}.table-wrap[data-v-c56eb543]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--glass-edge, rgba(203, 213, 225, .48));border-radius:20px;background:linear-gradient(180deg,#ffffffc2,#ffffff9e);max-width:100%;width:100%;-webkit-overflow-scrolling:touch;display:block;min-width:0;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow-soft, 0 16px 36px rgba(30, 41, 59, .1));backdrop-filter:none;-webkit-backdrop-filter:none}.data-table[data-v-c56eb543]{width:100%;border-collapse:collapse;min-width:760px}.data-table th[data-v-c56eb543],.data-table td[data-v-c56eb543]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.22);text-align:left;font-size:14px;color:var(--text-900, #0f172a);white-space:nowrap}.data-table thead th[data-v-c56eb543]{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);font-weight:600;position:sticky;top:0;z-index:1;color:var(--text-700, #334155);backdrop-filter:none;-webkit-backdrop-filter:none}.empty[data-v-c56eb543]{text-align:center;color:var(--text-500, #64748b);padding:18px 12px}.page.theme-dark{border-color:#ffffff1f}.page.theme-dark{background:linear-gradient(180deg,#0f172a75,#0f172a3d);box-shadow:inset 0 1px #ffffff1f,var(--glass-shadow-soft, 0 16px 36px rgba(2, 6, 23, .22))}.page.theme-dark{background:linear-gradient(180deg,#0f172ad1,#0f172a9e);color:#e5eefb;-webkit-text-fill-color:#e5eefb;caret-color:var(--accent, #7dd3fc);color-scheme:dark;box-shadow:inset 0 1px #ffffff14}.page.theme-dark{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.page.theme-dark{-webkit-text-fill-color:#e5eefb;box-shadow:0 0 0 1000px #0f172a inset;caret-color:var(--accent, #7dd3fc)}.page.theme-dark{background:linear-gradient(180deg,#0f172ae6,#0f172aad);border-color:#38bdf861;box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #38bdf81f}.page.theme-dark{border-color:#38bdf84d;background:linear-gradient(135deg,#0ea5e9d1,#0284c79e);box-shadow:inset 0 1px #ffffff2e,0 18px 30px #0284c738}.page.theme-dark{background:linear-gradient(135deg,#0ea5e9e0,#0284c7ad)}.page.theme-dark{border-bottom-color:#ffffff14}.page.theme-dark{background:linear-gradient(180deg,#1e293ba3,#0f172a4d)}.refund-query-panel.theme-dark[data-v-c56eb543]{background:linear-gradient(180deg,#08111ff5,#0b1527e6)!important;border-color:#94a3b838!important;box-shadow:inset 0 1px #ffffff1a,0 24px 52px #02061752!important}.refund-query-panel.theme-dark .panel-title[data-v-c56eb543]{color:#f8fafc}.refund-query-panel.theme-dark .notice[data-v-c56eb543]{color:#dbeafe;background:linear-gradient(180deg,#0f172ad6,#0f172aad)!important;border-color:#94a3b82e!important}.refund-query-panel.theme-dark .card[data-v-c56eb543],.refund-query-panel.theme-dark .table-wrap[data-v-c56eb543]{background:linear-gradient(180deg,#0f172adb,#0f172ab3)!important;border-color:#94a3b82e!important}.refund-query-panel.theme-dark .form-label[data-v-c56eb543]{color:#cbd5e1}.refund-query-panel.theme-dark .form-input[data-v-c56eb543]{background:linear-gradient(180deg,#020617eb,#0f172adb)!important;border-color:#7dd3fc47!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;caret-color:#7dd3fc;color-scheme:dark;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #02061761!important}.refund-query-panel.theme-dark .form-input[data-v-c56eb543]::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.refund-query-panel.theme-dark .form-input[data-v-c56eb543]:-webkit-autofill,.refund-query-panel.theme-dark .form-input[data-v-c56eb543]:-webkit-autofill:hover,.refund-query-panel.theme-dark .form-input[data-v-c56eb543]:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;box-shadow:0 0 0 1000px #020617 inset!important;caret-color:#7dd3fc}.refund-query-panel.theme-dark .form-input[data-v-c56eb543]:focus{background:linear-gradient(180deg,#020617fa,#0f172ae6)!important;border-color:#7dd3fc7a!important;box-shadow:inset 0 1px #ffffff1a,0 0 0 4px #38bdf824!important}.refund-query-panel.theme-dark .data-table th[data-v-c56eb543],.refund-query-panel.theme-dark .data-table td[data-v-c56eb543]{color:#e5eefb;border-bottom-color:#94a3b81f}.refund-query-panel.theme-dark .data-table thead th[data-v-c56eb543]{color:#dbeafe;background:linear-gradient(180deg,#1e293beb,#0f172ac7)!important}.refund-query-panel.theme-dark .empty[data-v-c56eb543]{color:#cbd5e1}@media(max-width:900px){.form[data-v-c56eb543]{grid-template-columns:1fr}}.totp-card[data-v-67147639]{border:0;border-radius:0;padding:0;background:transparent;display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;color:var(--text-900)}.totp-header h2[data-v-67147639]{margin:0;color:var(--text-900);font-size:18px;font-weight:700}.totp-header p[data-v-67147639]{margin:8px 0 0;color:var(--text-700);font-size:13px;line-height:1.6}.field[data-v-67147639]{display:flex;flex-direction:column;gap:8px;color:var(--text-700);font-size:13px;font-weight:700}.field input[data-v-67147639]{border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#fffffff7,#ffffffe6);color:var(--text-900);padding:10px 12px;border-radius:14px;font-size:14px;outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffff80}.field input[data-v-67147639]:focus{border-color:#38bdf885;box-shadow:inset 0 1px #ffffffad,0 0 0 4px #7dd3fc2e;background:linear-gradient(180deg,#fffffffc,#fffffff0)}.row[data-v-67147639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.code-row[data-v-67147639]{display:flex;align-items:center;gap:8px}.code[data-v-67147639]{width:fit-content;min-width:176px;border:1px solid var(--glass-edge);border-radius:16px;padding:12px 16px;background:linear-gradient(180deg,#ffffffc2,#ffffff9e);color:var(--text-900);font-family:Consolas,Microsoft YaHei,monospace;font-size:32px;font-weight:800;letter-spacing:.18em;text-align:center;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow-soft)}.code.dim[data-v-67147639]{color:var(--text-500)}.actions[data-v-67147639]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-btn[data-v-67147639]{border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#ffffffd1,#ffffffa3);color:var(--text-900);padding:9px 12px;border-radius:999px;cursor:pointer;font-size:14px;box-shadow:inset 0 1px #ffffff7a,0 12px 22px #94a3b81f;transition:none}.action-btn.primary[data-v-67147639],.action-btn.ghost[data-v-67147639]{border-color:#0ea5e96b;background:linear-gradient(135deg,#7dd3fcbd,#38bdf894);color:#fff}.action-btn[data-v-67147639]:hover:not(:disabled){background:linear-gradient(180deg,#fffffff0,#ffffffbd);border-color:#bfdbfed1}.action-btn.primary[data-v-67147639]:hover:not(:disabled),.action-btn.ghost[data-v-67147639]:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8c7,#0ea5e9a3)}.action-btn[data-v-67147639]:disabled{cursor:not-allowed;opacity:.7}.success[data-v-67147639]{margin:0;color:#065f46;background:#d1fae557;border:1px solid rgba(16,185,129,.18);padding:8px 10px;border-radius:14px;font-size:13px;box-shadow:inset 0 1px #ffffff73}.qr-panel[data-v-67147639]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#ffffffc2,#ffffff9e);border:1px solid var(--glass-edge);width:fit-content;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow-soft)}.qr-panel img[data-v-67147639]{width:200px;height:200px}.qr-hint[data-v-67147639]{color:var(--text-700);font-size:13px}.meta[data-v-67147639]{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-500);font-size:13px}.error[data-v-67147639]{margin:0;color:#991b1b;background:#fee2e257;border:1px solid rgba(248,113,113,.22);padding:8px 10px;border-radius:14px;font-size:13px;box-shadow:inset 0 1px #ffffff73}.page.theme-dark{border-color:#ffffff1f;background:linear-gradient(180deg,#0f172a8a,#0f172a4d);box-shadow:inset 0 1px #ffffff14}.page.theme-dark{background:linear-gradient(180deg,#0f172ab3,#0f172a5c);border-color:#38bdf861;box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #38bdf81f}.page.theme-dark{background:linear-gradient(180deg,#0f172a75,#0f172a3d);box-shadow:inset 0 1px #ffffff1f,var(--glass-shadow-soft)}.page.theme-dark{border-color:#ffffff1f;background:linear-gradient(180deg,#1e293b80,#0f172a47);box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0206172e}.page.theme-dark{border-color:#38bdf84d;background:linear-gradient(135deg,#0ea5e9d1,#0284c79e)}.page.theme-dark{color:#fecaca;background:#7f1d1d57;border-color:#f8717133}.page.theme-dark{color:#bbf7d0;background:#064e3b57;border-color:#10b98129}html,body,#app{margin:0;padding:0;min-height:100%}html{font-size:100%}html[data-theme=light],body[data-theme=light]{background:#edf6ff;color:#0f172a;color-scheme:light}html[data-theme=dark],body[data-theme=dark]{background:#08111f;color:#e5eefb;color-scheme:dark}.page[data-v-b799ab99]{--golden-ratio: 1.618;--layout-gap: 1.75rem;--golden-layout-width: calc(100vw - (var(--layout-gap) * 2));--sidebar-min-width: 15rem;--sidebar-max-width: 17.5rem;--sidebar-ratio-width: calc(var(--golden-layout-width) / (var(--golden-ratio) * var(--golden-ratio) * 2));--sidebar-width: clamp(var(--sidebar-min-width), var(--sidebar-ratio-width), var(--sidebar-max-width));--content-width: calc(100vw - var(--sidebar-width) - (var(--layout-gap) * 2));--glass-fill: rgba(255, 255, 255, .2);--glass-fill-strong: rgba(255, 255, 255, .34);--glass-edge: rgba(255, 255, 255, .38);--glass-edge-soft: rgba(255, 255, 255, .18);--glass-shadow: 0 24px 60px rgba(30, 41, 59, .16);--glass-shadow-soft: 0 16px 36px rgba(30, 41, 59, .1);--text-900: #0f172a;--text-700: #334155;--text-500: #64748b;--accent: #38bdf8;--accent-strong: #0284c7;--accent-soft: rgba(56, 189, 248, .18);min-height:100vh;background:radial-gradient(circle at 18% 16%,rgba(125,211,252,.55),transparent 26%),radial-gradient(circle at 82% 18%,rgba(192,132,252,.24),transparent 22%),radial-gradient(circle at 72% 78%,rgba(110,231,183,.28),transparent 26%),linear-gradient(180deg,#edf6ff,#e8f2ff 42%,#effaf6);color:var(--text-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;position:relative;overflow-x:hidden;color-scheme:light}.page[data-v-b799ab99]:before,.page[data-v-b799ab99]:after{content:"";position:fixed;border-radius:999px;pointer-events:none;filter:none;opacity:.32}.page[data-v-b799ab99]:before{top:92px;right:-56px;width:220px;height:220px;background:radial-gradient(circle,#60a5fab8,#60a5fa00 72%)}.page[data-v-b799ab99]:after{bottom:54px;left:-44px;width:184px;height:184px;background:radial-gradient(circle,#2dd4bf80,#2dd4bf00 72%)}.page[data-v-b799ab99],.page[data-v-b799ab99] *,.page[data-v-b799ab99]:before,.page[data-v-b799ab99]:after,.page[data-v-b799ab99] *:before,.page[data-v-b799ab99] *:after{scroll-behavior:auto;transition:none!important;animation:none!important}.menu-toggle[data-v-b799ab99]{position:fixed;top:16px;left:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(203,213,225,.78);background:linear-gradient(180deg,#fffffff0,#ffffffc7);color:var(--text-900);padding:10px 14px;border-radius:999px;box-shadow:inset 0 1px #ffffffe0,0 18px 38px #94a3b82e;cursor:pointer;min-height:2.75rem;font-size:.9375rem;font-weight:600;line-height:1.2;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.menu-toggle[data-v-b799ab99]:hover{background:linear-gradient(180deg,#fffffffa,#ffffffd6);border-color:#bfdbfed1}.menu-toggle-icon[data-v-b799ab99]{font-size:18px;line-height:1}.menu-toggle-text[data-v-b799ab99]{line-height:1}.sidebar-overlay[data-v-b799ab99]{position:fixed;inset:0;background:#0f172a24;z-index:25;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar[data-v-b799ab99]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);max-width:calc(100vw - 24px);padding:88px 16px 20px;background:linear-gradient(180deg,#ffffffe0,#ffffffb8);color:var(--text-900);border-right:1px solid rgba(203,213,225,.42);display:flex;flex-direction:column;gap:8px;box-sizing:border-box;height:100dvh;overflow-y:auto;transform:translate(calc(-100% - 24px));transition:none;z-index:30;backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar.open[data-v-b799ab99]{transform:translate(0);box-shadow:inset 0 1px #ffffffc7,0 26px 56px #94a3b833}.logo[data-v-b799ab99]{font-size:1.0625rem;font-weight:800;line-height:1.25;padding:0 .5rem 1rem;color:var(--text-900);letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.55);overflow-wrap:anywhere}.menu-btn[data-v-b799ab99]{width:100%;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#ffffffeb,#ffffffbd);color:inherit;text-align:left;padding:.75rem 1rem;min-height:2.75rem;border-radius:14px;cursor:pointer;transition:none;font-size:.9375rem;font-weight:600;line-height:1.35;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #94a3b824;backdrop-filter:none;-webkit-backdrop-filter:none}.link-btn[data-v-b799ab99]{text-decoration:none;display:block}.theme-switch[data-v-b799ab99]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(203,213,225,.76);background:linear-gradient(180deg,#ffffffeb,#ffffffbd);color:var(--text-900);padding:.75rem 1rem;min-height:2.75rem;border-radius:14px;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.35;box-sizing:border-box;box-shadow:inset 0 1px #ffffffd6,0 12px 24px #94a3b824;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.theme-switch[data-v-b799ab99]:hover{background:linear-gradient(180deg,#fffffffa,#ffffffd1);border-color:#bfdbfed1}.theme-switch.active[data-v-b799ab99]{border-color:#7dd3fc8c}.theme-switch-track[data-v-b799ab99]{position:relative;width:42px;height:24px;border-radius:999px;background:#94a3b84d;box-shadow:inset 0 1px 3px #0f172a29;flex:0 0 auto}.theme-switch-thumb[data-v-b799ab99]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fffffff5;box-shadow:0 4px 12px #0f172a2e}.theme-switch.active .theme-switch-track[data-v-b799ab99]{background:linear-gradient(135deg,#7dd3fce6,#38bdf8d9)}.theme-switch.active .theme-switch-thumb[data-v-b799ab99]{transform:translate(18px)}.theme-switch-text[data-v-b799ab99]{flex:1;text-align:right;font-size:.875rem;font-weight:600;line-height:1.25}.menu-btn[data-v-b799ab99]:hover{background:linear-gradient(180deg,#fffffffa,#ffffffd1);border-color:#bfdbfed1}.menu-btn.active[data-v-b799ab99]{background:linear-gradient(180deg,#eff6fff5,#dbeafed1);border-color:#7dd3fc8c;color:var(--accent-strong);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #38bdf829}.content[data-v-b799ab99]{width:100%;padding:104px var(--layout-gap) 28px;max-width:calc(var(--content-width) + var(--sidebar-width) + var(--layout-gap));min-width:0;box-sizing:border-box;transition:none;position:relative;z-index:1;contain:layout paint}.content.shifted[data-v-b799ab99]{padding-left:calc(var(--sidebar-width) + var(--layout-gap));padding-right:var(--layout-gap)}.panel[data-v-b799ab99]{background:linear-gradient(180deg,#ffffffd6,#ffffffb8);border:1px solid var(--glass-edge);border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow);display:grid;gap:18px;min-width:0;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.notice-section[data-v-b799ab99]{display:grid;gap:12px}.notice-card[data-v-b799ab99]{border:1px solid var(--glass-edge);border-radius:22px;padding:14px;background:linear-gradient(180deg,#ffffffdb,#ffffffc2);display:grid;gap:8px;min-width:0;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.panel-header[data-v-b799ab99]{display:flex;align-items:center;justify-content:space-between;gap:12px}.totp-panel[data-v-b799ab99]{align-content:start}.panel-title[data-v-b799ab99]{margin:0;font-size:18px;color:var(--text-900)}.notice[data-v-b799ab99]{margin:0;font-size:13px;font-weight:700;color:var(--text-700);background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid rgba(203,213,225,.44);padding:10px 12px;border-radius:16px;box-shadow:inset 0 1px #ffffff85;backdrop-filter:none;-webkit-backdrop-filter:none}.card[data-v-b799ab99]{border:1px solid var(--glass-edge);border-radius:22px;padding:14px;background:linear-gradient(180deg,#ffffffd6,#ffffffb8);min-width:0;box-sizing:border-box;box-shadow:inset 0 1px #ffffff80,var(--glass-shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.form[data-v-b799ab99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:8px}.form-row[data-v-b799ab99]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b799ab99]{font-size:12px;color:var(--text-700);font-weight:600}.form-input[data-v-b799ab99]{border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#fffffff7,#ffffffe6);color:var(--text-900);padding:10px 12px;border-radius:14px;font-size:14px;outline:none;transition:none;box-shadow:inset 0 1px #ffffff80;backdrop-filter:none;-webkit-backdrop-filter:none}.form-input[data-v-b799ab99]:focus{border-color:#38bdf885;box-shadow:inset 0 1px #ffffffad,0 0 0 4px #7dd3fc2e;background:linear-gradient(180deg,#fffffffc,#fffffff0)}.form-input option[data-v-b799ab99]{color:#0f172a;background:#fff}.form-actions[data-v-b799ab99]{grid-column:1 / -1;display:flex;gap:8px}.submit-btn[data-v-b799ab99]{border:1px solid rgba(14,165,233,.42);background:linear-gradient(135deg,#7dd3fcbd,#38bdf894);color:#fff;padding:9px 14px;border-radius:999px;cursor:pointer;font-size:14px;box-shadow:inset 0 1px #fff6,0 16px 28px #0ea5e92e;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}.submit-btn[data-v-b799ab99]:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8c7,#0ea5e9a3)}.submit-btn[data-v-b799ab99]:disabled{opacity:.7;cursor:not-allowed}.ghost-btn[data-v-b799ab99]{border:1px solid rgba(203,213,225,.68);background:linear-gradient(180deg,#ffffffd1,#ffffffa3);color:var(--text-900);padding:9px 12px;border-radius:999px;cursor:pointer;font-size:14px;box-shadow:inset 0 1px #ffffff7a,0 12px 22px #94a3b81f;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ghost-btn[data-v-b799ab99]:hover:not(:disabled){background:linear-gradient(180deg,#fffffff0,#ffffffbd);border-color:#bfdbfed1}.action-buttons[data-v-b799ab99]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;white-space:nowrap}.error[data-v-b799ab99]{margin:8px 0 0;color:#991b1b;background:#fee2e257;border:1px solid rgba(248,113,113,.22);padding:10px 12px;border-radius:16px;font-size:14px;grid-column:1 / -1;box-shadow:inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}.success[data-v-b799ab99]{margin:8px 0 0;color:#065f46;background:#d1fae557;border:1px solid rgba(16,185,129,.18);padding:10px 12px;border-radius:16px;font-size:14px;grid-column:1 / -1;box-shadow:inset 0 1px #ffffff73;backdrop-filter:none;-webkit-backdrop-filter:none}.muted[data-v-b799ab99]{margin:8px 0 0;color:var(--text-500);font-size:14px}.notice-content[data-v-b799ab99]{margin:0;color:var(--text-900);font-size:14px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.notice-content-html[data-v-b799ab99] *{max-width:100%;box-sizing:border-box}.notice-content-html[data-v-b799ab99] h1,.notice-content-html[data-v-b799ab99] h2,.notice-content-html[data-v-b799ab99] h3,.notice-content-html[data-v-b799ab99] h4,.notice-content-html[data-v-b799ab99] h5,.notice-content-html[data-v-b799ab99] h6,.notice-content-html[data-v-b799ab99] p,.notice-content-html[data-v-b799ab99] div,.notice-content-html[data-v-b799ab99] span,.notice-content-html[data-v-b799ab99] li,.notice-content-html[data-v-b799ab99] td,.notice-content-html[data-v-b799ab99] th,.notice-content-html[data-v-b799ab99] blockquote,.notice-content-html[data-v-b799ab99] code{color:inherit}.notice-content-html[data-v-b799ab99] h1,.notice-content-html[data-v-b799ab99] h2,.notice-content-html[data-v-b799ab99] h3,.notice-content-html[data-v-b799ab99] h4,.notice-content-html[data-v-b799ab99] h5,.notice-content-html[data-v-b799ab99] h6{margin:0 0 10px;color:var(--text-900)}.notice-content-html[data-v-b799ab99] p,.notice-content-html[data-v-b799ab99] div{margin:0 0 8px}.notice-content-html[data-v-b799ab99] img,.notice-content-html[data-v-b799ab99] video,.notice-content-html[data-v-b799ab99] iframe{max-width:100%;height:auto}.notice-content-html[data-v-b799ab99] table,.notice-content-html[data-v-b799ab99] pre{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;color:inherit;border-radius:14px}.notice-content-html[data-v-b799ab99] pre{padding:12px 14px;background:#ffffff38;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff52}.notice-content-html[data-v-b799ab99] table{border-collapse:collapse}.notice-content-html[data-v-b799ab99] td,.notice-content-html[data-v-b799ab99] th{border-bottom:1px solid rgba(255,255,255,.16);padding:8px 10px}.notice-content-html[data-v-b799ab99] ul,.notice-content-html[data-v-b799ab99] ol{margin:0 0 8px 20px;padding:0}.notice-content-html[data-v-b799ab99] a{color:var(--accent-strong);text-decoration:underline}.notice-content-html[data-v-b799ab99] strong{font-weight:700}.notice-meta[data-v-b799ab99]{margin:8px 0 0;color:var(--text-500);font-size:12px}.table-wrap[data-v-b799ab99]{overflow-x:auto;overflow-y:hidden;border:1px solid var(--glass-edge);border-radius:20px;background:linear-gradient(180deg,#ffffffc2,#ffffff9e);max-width:100%;width:100%;-webkit-overflow-scrolling:touch;display:block;min-width:0;box-shadow:inset 0 1px #ffffff8c,var(--glass-shadow-soft);backdrop-filter:none;-webkit-backdrop-filter:none}.data-table[data-v-b799ab99]{width:100%;border-collapse:collapse;min-width:900px}.data-table th[data-v-b799ab99],.data-table td[data-v-b799ab99]{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.22);text-align:left;font-size:14px;color:var(--text-900);white-space:nowrap}.data-table thead th[data-v-b799ab99]{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);font-weight:600;position:sticky;top:0;z-index:1;color:var(--text-700);backdrop-filter:none;-webkit-backdrop-filter:none}.empty[data-v-b799ab99]{text-align:center;color:var(--text-500);padding:18px 12px}.mail-panel .card[data-v-b799ab99]{display:grid;gap:12px}.mail-list[data-v-b799ab99]{display:grid;gap:12px;min-width:0}.mail-card[data-v-b799ab99]{display:grid;gap:10px;border:1px solid var(--glass-edge);border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffffc7,#ffffff9e);min-width:0;box-sizing:border-box;box-shadow:inset 0 1px #ffffff80,var(--glass-shadow-soft)}.mail-subject[data-v-b799ab99]{margin:0;color:var(--text-900);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.mail-meta[data-v-b799ab99]{display:grid;gap:7px;margin:0;color:var(--text-700);font-size:13px}.mail-meta div[data-v-b799ab99]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.mail-meta dt[data-v-b799ab99],.mail-meta dd[data-v-b799ab99]{margin:0;min-width:0}.mail-meta dt[data-v-b799ab99]{font-weight:700;color:var(--text-500)}.mail-meta dd[data-v-b799ab99]{overflow-wrap:anywhere}.mail-body-label[data-v-b799ab99]{color:var(--text-700);font-size:12px;font-weight:700}.mail-body[data-v-b799ab99]{margin:0;max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-900);background:#ffffff5c;border:1px solid rgba(203,213,225,.42);border-radius:14px;padding:12px;font:13px/1.55 Consolas,Microsoft YaHei,monospace}.dialog-backdrop[data-v-b799ab99]{position:fixed;inset:0;padding:14px;background:#0f172a57;display:flex;align-items:center;justify-content:center;z-index:10;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.dialog[data-v-b799ab99]{width:min(420px,90vw);max-height:calc(100vh - 28px);background:linear-gradient(180deg,#fffffffe,#fffffff9);border:1px solid rgba(203,213,225,.88);border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffffb8,0 30px 70px #0f172a42;display:grid;gap:12px;overflow-y:auto;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text-900)}.dialog-invite[data-v-b799ab99]{width:min(360px,88vw)}.dialog-batch-invite[data-v-b799ab99]{width:min(520px,92vw)}.dialog-title[data-v-b799ab99]{margin:0;font-size:16px;color:var(--text-900)}.dialog-body[data-v-b799ab99]{display:grid;gap:8px}.dialog-input-row[data-v-b799ab99]{display:flex;gap:8px;align-items:center}.dialog-input-row .form-input[data-v-b799ab99]{flex:1}.dialog-actions[data-v-b799ab99]{display:flex;gap:8px;justify-content:flex-end}.dialog-text[data-v-b799ab99]{margin:0;color:var(--text-900);font-size:14px}.dialog-hint[data-v-b799ab99]{margin:0}.form-textarea[data-v-b799ab99]{min-height:160px;max-height:42vh;resize:vertical;font:inherit;box-sizing:border-box}.page.theme-dark[data-v-b799ab99]{--glass-fill: rgba(15, 23, 42, .34);--glass-fill-strong: rgba(15, 23, 42, .5);--glass-edge: rgba(255, 255, 255, .12);--glass-edge-soft: rgba(255, 255, 255, .08);--glass-shadow: 0 28px 72px rgba(2, 6, 23, .42);--glass-shadow-soft: 0 18px 42px rgba(2, 6, 23, .3);--text-900: #e5eefb;--text-700: #c4d4ea;--text-500: #93a8c5;--accent: #7dd3fc;--accent-strong: #38bdf8;--accent-soft: rgba(56, 189, 248, .22);background:radial-gradient(circle at 16% 14%,rgba(37,99,235,.3),transparent 24%),radial-gradient(circle at 82% 16%,rgba(168,85,247,.18),transparent 22%),radial-gradient(circle at 70% 76%,rgba(20,184,166,.18),transparent 25%),linear-gradient(180deg,#08111f,#0b1527 44%,#0a1620);color-scheme:dark}.page.theme-dark[data-v-b799ab99]:before{background:radial-gradient(circle,#38bdf86b,#38bdf800 72%)}.page.theme-dark[data-v-b799ab99]:after{background:radial-gradient(circle,#2dd4bf47,#2dd4bf00 72%)}.page.theme-dark .menu-toggle[data-v-b799ab99]{border-color:#ffffff24;background:linear-gradient(180deg,#0f172a94,#0f172a57);color:var(--text-900);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #02061747}.page.theme-dark .menu-toggle[data-v-b799ab99]:hover{background:linear-gradient(180deg,#0f172ab3,#0f172a6b)}.page.theme-dark .sidebar-overlay[data-v-b799ab99],.page.theme-dark .dialog-backdrop[data-v-b799ab99]{background:#02061785}.page.theme-dark .sidebar[data-v-b799ab99],.page.theme-dark .panel[data-v-b799ab99],.page.theme-dark .notice-card[data-v-b799ab99],.page.theme-dark .card[data-v-b799ab99],.page.theme-dark .table-wrap[data-v-b799ab99],.page.theme-dark .dialog[data-v-b799ab99],.page.theme-dark .notice[data-v-b799ab99],.page.theme-dark .form-input[data-v-b799ab99],.page.theme-dark .ghost-btn[data-v-b799ab99],.page.theme-dark .theme-switch[data-v-b799ab99]{border-color:#ffffff1f}.page.theme-dark .sidebar[data-v-b799ab99]{background:linear-gradient(180deg,#0f172a94,#0f172a57)}.page.theme-dark .sidebar.open[data-v-b799ab99]{box-shadow:inset 0 1px #ffffff1f,0 28px 64px #02061761}.page.theme-dark .logo[data-v-b799ab99]{text-shadow:none}.page.theme-dark .menu-btn[data-v-b799ab99],.page.theme-dark .theme-switch[data-v-b799ab99]{background:linear-gradient(180deg,#1e293b8f,#0f172a4d);box-shadow:inset 0 1px #ffffff1a,0 12px 20px #0206172e}.page.theme-dark .menu-btn[data-v-b799ab99]:hover,.page.theme-dark .theme-switch[data-v-b799ab99]:hover{background:linear-gradient(180deg,#1e293bb3,#0f172a66);border-color:#ffffff2e}.page.theme-dark .menu-btn.active[data-v-b799ab99]{background:linear-gradient(180deg,#082f49b8,#0f172a61);border-color:#38bdf84d;box-shadow:inset 0 1px #ffffff29,0 16px 28px #0284c72e}.page.theme-dark .theme-switch-track[data-v-b799ab99]{background:#475569b8}.page.theme-dark .theme-switch-thumb[data-v-b799ab99]{background:#e2e8f0f0;box-shadow:0 4px 12px #0206174d}.page.theme-dark .panel[data-v-b799ab99],.page.theme-dark .notice-card[data-v-b799ab99],.page.theme-dark .card[data-v-b799ab99],.page.theme-dark .table-wrap[data-v-b799ab99],.page.theme-dark .mail-card[data-v-b799ab99],.page.theme-dark .notice[data-v-b799ab99]{background:linear-gradient(180deg,#0f172a75,#0f172a3d);box-shadow:inset 0 1px #ffffff1f,var(--glass-shadow-soft)}.page.theme-dark .dialog[data-v-b799ab99]{background:linear-gradient(180deg,#08111ffa,#0b1527f5);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff1a,0 32px 76px #0206177a}.page.theme-dark .form-input[data-v-b799ab99]{background:linear-gradient(180deg,#0f172a8a,#0f172a4d);box-shadow:inset 0 1px #ffffff14}.page.theme-dark .form-input[data-v-b799ab99]:focus{background:linear-gradient(180deg,#0f172ab3,#0f172a5c);border-color:#38bdf861;box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #38bdf81f}.page.theme-dark .form-input option[data-v-b799ab99]{color:#e5eefb;background:#0f172a}.page.theme-dark .submit-btn[data-v-b799ab99]{border-color:#38bdf84d;background:linear-gradient(135deg,#0ea5e9d1,#0284c79e);box-shadow:inset 0 1px #ffffff2e,0 18px 30px #0284c738}.page.theme-dark .submit-btn[data-v-b799ab99]:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9e0,#0284c7ad)}.page.theme-dark .ghost-btn[data-v-b799ab99]{background:linear-gradient(180deg,#1e293b80,#0f172a47);box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0206172e}.page.theme-dark .ghost-btn[data-v-b799ab99]:hover:not(:disabled){background:linear-gradient(180deg,#1e293ba3,#0f172a57)}.page.theme-dark .error[data-v-b799ab99]{color:#fecaca;background:#7f1d1d57;border-color:#f8717133}.page.theme-dark .success[data-v-b799ab99]{color:#bbf7d0;background:#064e3b57;border-color:#10b98129}.page.theme-dark .data-table th[data-v-b799ab99],.page.theme-dark .data-table td[data-v-b799ab99]{border-bottom-color:#ffffff14}.page.theme-dark .data-table thead th[data-v-b799ab99]{background:linear-gradient(180deg,#1e293ba3,#0f172a4d)}.page.theme-dark .mail-body[data-v-b799ab99]{background:#0f172a6b;border-color:#ffffff1a}.page.theme-dark .notice-content-html[data-v-b799ab99] section,.page.theme-dark .notice-content-html[data-v-b799ab99] div,.page.theme-dark .notice-content-html[data-v-b799ab99] p,.page.theme-dark .notice-content-html[data-v-b799ab99] li,.page.theme-dark .notice-content-html[data-v-b799ab99] ul,.page.theme-dark .notice-content-html[data-v-b799ab99] ol,.page.theme-dark .notice-content-html[data-v-b799ab99] h1,.page.theme-dark .notice-content-html[data-v-b799ab99] h2,.page.theme-dark .notice-content-html[data-v-b799ab99] h3,.page.theme-dark .notice-content-html[data-v-b799ab99] h4,.page.theme-dark .notice-content-html[data-v-b799ab99] h5,.page.theme-dark .notice-content-html[data-v-b799ab99] h6,.page.theme-dark .notice-content-html[data-v-b799ab99] span,.page.theme-dark .notice-content-html[data-v-b799ab99] td,.page.theme-dark .notice-content-html[data-v-b799ab99] th{color:var(--text-900)!important}.page.theme-dark .notice-content-html[data-v-b799ab99] div[style],.page.theme-dark .notice-content-html[data-v-b799ab99] section[style],.page.theme-dark .notice-content-html[data-v-b799ab99] p[style],.page.theme-dark .notice-content-html[data-v-b799ab99] ul[style],.page.theme-dark .notice-content-html[data-v-b799ab99] li[style],.page.theme-dark .notice-content-html[data-v-b799ab99] table[style],.page.theme-dark .notice-content-html[data-v-b799ab99] td[style],.page.theme-dark .notice-content-html[data-v-b799ab99] th[style]{background:#0f172a57!important;border-color:#ffffff1a!important}.page.theme-dark .notice-content-html[data-v-b799ab99] hr{border-top-color:#ffffff1a!important}.page.theme-dark .notice-content-html[data-v-b799ab99] a{color:var(--accent)!important}.page.theme-dark .notice-content-html[data-v-b799ab99] pre{background:#0f172a6b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.page.theme-dark .notice-content-html[data-v-b799ab99] td,.page.theme-dark .notice-content-html[data-v-b799ab99] th{border-bottom-color:#ffffff14}@media(prefers-reduced-motion:reduce){.page[data-v-b799ab99] *,.page[data-v-b799ab99] *:before,.page[data-v-b799ab99] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:900px){.page[data-v-b799ab99]{--layout-gap: .75rem;--golden-layout-width: calc(100vw - var(--layout-gap) - var(--layout-gap));--content-width: calc(var(--golden-layout-width) / var(--golden-ratio));--sidebar-width: clamp(15.5rem, calc(var(--golden-layout-width) - var(--content-width)), 20rem)}.sidebar[data-v-b799ab99]{width:min(var(--sidebar-width),calc(100vw - 24px));padding-top:calc(env(safe-area-inset-top,0px) + 72px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);left:calc(-1 * var(--sidebar-width) - 24px);transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:none}.sidebar.open[data-v-b799ab99]{left:0;opacity:1;visibility:visible;pointer-events:auto}.logo[data-v-b799ab99]{padding-top:0;font-size:1.125rem}.menu-btn[data-v-b799ab99],.theme-switch[data-v-b799ab99]{min-height:3rem;padding:.8125rem 1rem;font-size:1rem}.theme-switch-text[data-v-b799ab99]{font-size:.9375rem}.content[data-v-b799ab99]{padding:98px 12px 18px}.form[data-v-b799ab99]{grid-template-columns:1fr}.form-actions[data-v-b799ab99],.dialog-actions[data-v-b799ab99]{flex-direction:column;align-items:stretch}.dialog-invite[data-v-b799ab99]{width:min(300px,calc(100vw - 28px));padding:16px}.dialog-batch-invite[data-v-b799ab99]{width:min(100%,420px);padding:16px}.dialog-input-row[data-v-b799ab99]{flex-direction:column;align-items:stretch}}@media(max-width:480px){.page[data-v-b799ab99]{--layout-gap: .625rem;--golden-layout-width: calc(100vw - var(--layout-gap) - var(--layout-gap));--sidebar-width: min(17.5rem, calc(100vw - 1.25rem) )}.menu-toggle[data-v-b799ab99]{top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 10px);min-height:2.75rem;padding:.625rem .875rem;font-size:.9375rem}.sidebar[data-v-b799ab99]{width:min(var(--sidebar-width),calc(100vw - 20px));max-width:calc(100vw - 20px);padding:calc(env(safe-area-inset-top,0px) + 72px) 10px calc(env(safe-area-inset-bottom,0px) + 16px);left:calc(-1*min(var(--sidebar-width),calc(100vw - 20px)) - 20px)}.logo[data-v-b799ab99]{padding-top:0}.content[data-v-b799ab99]{padding:88px 10px 12px}.panel[data-v-b799ab99],.card[data-v-b799ab99],.notice-card[data-v-b799ab99]{padding:12px;border-radius:12px}.dialog-backdrop[data-v-b799ab99]{padding:10px;align-items:center;overflow-y:auto}.dialog[data-v-b799ab99]{width:100%;max-height:calc(100vh - 20px);margin:0 auto;padding:14px;border-radius:12px}.dialog-batch-invite[data-v-b799ab99]{width:100%}.form-textarea[data-v-b799ab99]{min-height:132px;max-height:34vh}}html,body,#app{margin:0;min-height:100%}body{background:#edf6ff}.landing-page[data-v-7fef5c08]{min-height:100vh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:linear-gradient(180deg,#edf6ff,#e8f2ff 48%,#effaf6);color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;text-align:center}.landing-content[data-v-7fef5c08]{width:min(360px,100%)}.landing-kicker[data-v-7fef5c08]{margin:0 0 12px;color:#0284c7;font-size:13px;font-weight:800;letter-spacing:0}h1[data-v-7fef5c08]{margin:0 0 28px;font-size:clamp(34px,8vw,64px);line-height:1.05;letter-spacing:0}.slider-box[data-v-7fef5c08]{display:grid;justify-items:center;justify-content:center;gap:8px}.enter-slider[data-v-7fef5c08]{width:180px;accent-color:#0284c7;cursor:pointer}.slider-progress[data-v-7fef5c08]{color:#334155;font-size:14px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}
