.uicon[data-v-164f70a6]{display:inline-block;vertical-align:-3px;flex:0 0 auto}.u-modal-mask[data-v-fae29fdf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#161c2d80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px 14px;overflow-y:auto}.u-modal[data-v-fae29fdf]{width:min(var(--modal-w),100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-l);overflow:hidden}.u-modal-head[data-v-fae29fdf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.u-modal-head h3[data-v-fae29fdf]{font-size:16px;font-weight:700;letter-spacing:-.01em}.u-modal-close[data-v-fae29fdf]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--surface-3);color:var(--ink-2);cursor:pointer;flex:0 0 auto}.u-modal-close[data-v-fae29fdf]:hover{background:var(--seal-soft);color:var(--seal)}.u-modal-body[data-v-fae29fdf]{padding:14px 18px 18px;overflow-y:auto}.u-modal-foot[data-v-fae29fdf]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line-2)}@media(max-width:640px){.u-modal-mask[data-v-fae29fdf]{place-items:end center;padding:0}.u-modal[data-v-fae29fdf]{width:100%;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.u-modal[data-v-fae29fdf]:before{content:"";display:block;width:36px;height:4px;margin:8px auto 0;border-radius:999px;background:#d7dbe5;flex:0 0 auto}.u-modal-head[data-v-fae29fdf]{padding:10px 16px 0}.u-modal-body[data-v-fae29fdf]{padding:12px 16px 16px}.u-modal-foot[data-v-fae29fdf]{padding:12px 16px calc(14px + var(--safe-b))}.u-modal-foot .btn[data-v-fae29fdf]{flex:1;height:46px}.u-modal-close[data-v-fae29fdf]{width:38px;height:38px}}.modal-enter-active[data-v-fae29fdf],.modal-leave-active[data-v-fae29fdf]{transition:opacity .18s ease}.modal-enter-active .u-modal[data-v-fae29fdf]{transition:transform .22s cubic-bezier(.21,1.02,.73,1),opacity .18s ease}.modal-leave-active .u-modal[data-v-fae29fdf]{transition:transform .14s ease,opacity .14s ease}.modal-enter-from[data-v-fae29fdf],.modal-leave-to[data-v-fae29fdf]{opacity:0}.modal-enter-from .u-modal[data-v-fae29fdf]{transform:translateY(18px) scale(.98)}.modal-leave-to .u-modal[data-v-fae29fdf]{transform:translateY(10px) scale(.99)}@media(max-width:640px){.modal-enter-from .u-modal[data-v-fae29fdf]{transform:translateY(40px)}.modal-leave-to .u-modal[data-v-fae29fdf]{transform:translateY(36px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;font-family:var(--font);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn:focus,.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e529}.btn--default:focus-visible{box-shadow:0 0 0 3px #4f46e51f}.btn--primary:focus-visible{box-shadow:0 0 0 3px #4f46e547,0 6px 16px #4f46e538}.btn--sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px;gap:4px}.btn--md{height:36px;padding:0 15px;font-size:13.5px}.btn--lg{height:46px;padding:0 22px;font-size:15px;border-radius:12px}.btn--default{background:var(--surface);border-color:var(--line);color:var(--ink-2);box-shadow:var(--shadow-s)}.btn--default:not(:disabled):hover{border-color:#c7ccdd;color:var(--ink);background:#fafbfe}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px #4f46e540,0 6px 16px #4f46e538}.btn--primary:not(:disabled):hover{background:var(--brand-hover)}.btn--plain{background:var(--brand-soft);color:var(--brand)}.btn--plain:not(:disabled):hover{background:#e3e6ff}.btn--success{background:var(--jade);color:#fff;box-shadow:0 6px 16px #05966933}.btn--success:not(:disabled):hover{background:#047857}.btn--warning{background:var(--amber);color:#fff;box-shadow:0 6px 16px #d9770633}.btn--warning:not(:disabled):hover{background:#b45309}.btn--danger{background:var(--seal);color:#fff;box-shadow:0 6px 16px #e11d4833}.btn--danger:not(:disabled):hover{background:#be123c}.btn--danger-plain{background:var(--seal-soft);color:var(--seal)}.btn--danger-plain:not(:disabled):hover{background:#fcdee3}.btn--warn-plain{background:var(--amber-soft);color:var(--amber)}.btn--warn-plain:not(:disabled):hover{background:#fbe9cd}.btn--text{background:transparent;color:var(--brand);box-shadow:none;height:28px;padding:0 8px}.btn--text:not(:disabled):hover{background:var(--brand-soft)}.btn--text-danger{background:transparent;color:var(--seal);box-shadow:none;height:28px;padding:0 8px}.btn--text-danger:not(:disabled):hover{background:var(--seal-soft)}.btn.is-block{width:100%}.btn-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.9;animation:btn-rotate .7s linear infinite}@keyframes btn-rotate{to{transform:rotate(360deg)}}.app-root{min-height:100dvh}.wechat-support[data-v-454d8b31]{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1500;font-family:inherit}.wechat-trigger[data-v-454d8b31]{display:flex;align-items:center;gap:10px;min-width:182px;height:56px;padding:8px 16px 8px 12px;border:1px solid var(--portal-line, #e8ebf4);border-radius:16px;color:var(--ink);background:#fff;box-shadow:0 2px 6px #1018280f,0 14px 30px -12px #10182842;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wechat-trigger[data-v-454d8b31]:hover,.wechat-trigger[data-v-454d8b31]:focus-visible{transform:translateY(-2px);border-color:#d7dbe8;box-shadow:0 4px 10px #10182814,0 18px 36px -14px #1018284d;outline:none}.wechat-trigger[data-v-454d8b31]:focus-visible{box-shadow:0 0 0 3px #4f46e52e,0 18px 36px -14px #1018284d}.wechat-icon[data-v-454d8b31]{flex:0 0 auto;color:currentColor}.wechat-trigger .wechat-icon[data-v-454d8b31]{color:var(--wechat)}.wechat-trigger-text[data-v-454d8b31]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.wechat-trigger-text small[data-v-454d8b31]{margin-bottom:4px;color:var(--ink-3);font-size:11px}.wechat-trigger-text strong[data-v-454d8b31]{font-size:13.5px;letter-spacing:.01em;color:var(--ink)}.wechat-card[data-v-454d8b31]{position:absolute;right:0;bottom:calc(100% + 12px);width:276px;max-height:calc(100vh - 112px);overflow-y:auto;padding:16px;border:1px solid var(--portal-line, #e8ebf4);border-radius:18px;background:#fff;box-shadow:0 24px 56px -18px #10182852;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.97);transform-origin:right bottom;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.wechat-support.is-open .wechat-card[data-v-454d8b31]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.wechat-close[data-v-454d8b31]{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;color:var(--ink-3);background:var(--surface-3);cursor:pointer}.wechat-close[data-v-454d8b31]:hover,.wechat-close[data-v-454d8b31]:focus-visible{color:var(--ink);background:#e6e9f2;outline:none}.wechat-close svg[data-v-454d8b31]{width:16px;height:16px}.wechat-close path[data-v-454d8b31]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.wechat-card-head[data-v-454d8b31]{display:flex;align-items:center;gap:10px;padding-right:28px;margin-bottom:13px}.wechat-icon-badge[data-v-454d8b31]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:#fff;background:var(--wechat)}.wechat-icon-badge .wechat-icon[data-v-454d8b31]{color:#fff}.wechat-card-head>span[data-v-454d8b31]:last-child{display:flex;flex-direction:column;min-width:0}.wechat-card-head strong[data-v-454d8b31]{color:var(--ink);font-size:15px}.wechat-card-head small[data-v-454d8b31]{margin-top:3px;color:var(--ink-3);font-size:11px}.wechat-prompt[data-v-454d8b31]{margin:0 0 12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);background:var(--surface-2);font-size:12px;font-weight:600;line-height:1.55;white-space:pre-wrap}.wechat-qr[data-v-454d8b31]{display:block;width:100%;max-height:min(52vh,350px);object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.wechat-qr-empty[data-v-454d8b31]{display:grid;place-items:center;min-height:180px;max-height:min(52vh,350px);color:#94a3b8;font-size:13px;font-weight:600;background:#f8fafc}.wechat-id-row[data-v-454d8b31]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 10px 10px 12px;border-radius:11px;background:var(--surface-3)}.wechat-id-row>span[data-v-454d8b31]{display:flex;flex-direction:column;min-width:0}.wechat-id-row small[data-v-454d8b31]{color:var(--ink-3);font-size:10px}.wechat-id-row strong[data-v-454d8b31]{overflow:hidden;margin-top:2px;color:var(--ink);font-family:var(--mono);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.wechat-id-row button[data-v-454d8b31]{flex:0 0 auto;padding:7px 12px;border:0;border-radius:9px;color:var(--portal-brand, #4f46e5);background:var(--portal-brand-soft, #eef2ff);font-size:12px;font-weight:700;cursor:pointer}.wechat-id-row button[data-v-454d8b31]:hover,.wechat-id-row button[data-v-454d8b31]:focus-visible{color:#fff;background:var(--portal-brand, #4f46e5);outline:none}.wechat-welcome-mask[data-v-454d8b31]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) 16px max(20px,env(safe-area-inset-bottom,0px));background:#0c12228f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.wechat-welcome-dialog[data-v-454d8b31]{position:relative;width:min(420px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid var(--portal-line, #e8ebf4);border-radius:20px;background:#fff;box-shadow:0 32px 80px -20px #0c122266}.wechat-welcome-close[data-v-454d8b31]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;color:var(--ink-3);background:var(--surface-3);cursor:pointer}.wechat-welcome-close[data-v-454d8b31]:hover,.wechat-welcome-close[data-v-454d8b31]:focus-visible{color:var(--ink);background:#e6e9f2;outline:none}.wechat-welcome-close svg[data-v-454d8b31]{width:18px;height:18px}.wechat-welcome-close path[data-v-454d8b31]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.wechat-welcome-head[data-v-454d8b31]{display:flex;align-items:center;gap:12px;padding-right:38px}.wechat-welcome-head>span[data-v-454d8b31]:last-child{display:flex;flex-direction:column;min-width:0}.wechat-welcome-head strong[data-v-454d8b31]{color:var(--ink);font-size:19px;line-height:1.3;letter-spacing:-.015em}.wechat-welcome-head small[data-v-454d8b31]{margin-top:4px;color:var(--ink-3);font-size:12px}.wechat-welcome-prompt[data-v-454d8b31]{margin:16px 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink-2);background:var(--surface-2);font-size:13px;font-weight:600;line-height:1.6;white-space:pre-wrap}.wechat-welcome-qr[data-v-454d8b31]{display:block;width:min(100%,320px);max-height:50vh;max-height:50dvh;margin:0 auto;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#fff}.wechat-welcome-qr-empty[data-v-454d8b31]{display:grid;place-items:center;min-height:190px;padding:18px;color:var(--ink-3);background:var(--surface-2);font-size:13px;text-align:center}.wechat-welcome-id[data-v-454d8b31]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 11px 11px 14px;border-radius:12px;background:var(--surface-3)}.wechat-welcome-id>span[data-v-454d8b31]{display:flex;flex-direction:column;min-width:0}.wechat-welcome-id small[data-v-454d8b31]{color:var(--ink-3);font-size:10px}.wechat-welcome-id strong[data-v-454d8b31]{overflow:hidden;margin-top:3px;color:var(--ink);font-family:var(--mono);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.wechat-welcome-id button[data-v-454d8b31],.wechat-welcome-done[data-v-454d8b31]{border:0;font:inherit;font-weight:700;cursor:pointer}.wechat-welcome-id button[data-v-454d8b31]{flex:0 0 auto;padding:8px 13px;border-radius:9px;color:var(--portal-brand, #4f46e5);background:var(--portal-brand-soft, #eef2ff);font-size:12px}.wechat-welcome-id button[data-v-454d8b31]:hover,.wechat-welcome-id button[data-v-454d8b31]:focus-visible{color:#fff;background:var(--portal-brand, #4f46e5);outline:none}.wechat-welcome-done[data-v-454d8b31]{width:100%;min-height:44px;margin-top:12px;border-radius:11px;color:#fff;background:var(--portal-brand, #4f46e5);font-size:14px}.wechat-welcome-done[data-v-454d8b31]:hover,.wechat-welcome-done[data-v-454d8b31]:focus-visible{background:var(--portal-brand-hover, #4338ca);outline:none;box-shadow:0 0 0 3px var(--portal-brand-line, #c7d2fe)}.wechat-welcome-enter-active[data-v-454d8b31],.wechat-welcome-leave-active[data-v-454d8b31]{transition:opacity .2s ease}.wechat-welcome-enter-active .wechat-welcome-dialog[data-v-454d8b31],.wechat-welcome-leave-active .wechat-welcome-dialog[data-v-454d8b31]{transition:transform .2s ease,opacity .2s ease}.wechat-welcome-enter-from[data-v-454d8b31],.wechat-welcome-leave-to[data-v-454d8b31]{opacity:0}.wechat-welcome-enter-from .wechat-welcome-dialog[data-v-454d8b31],.wechat-welcome-leave-to .wechat-welcome-dialog[data-v-454d8b31]{opacity:0;transform:translateY(12px) scale(.97)}@media(max-width:640px){.wechat-support[data-v-454d8b31]{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.wechat-trigger[data-v-454d8b31]{justify-content:center;min-width:0;width:52px;height:52px;padding:0;border-radius:16px}.wechat-trigger-text[data-v-454d8b31]{display:none}.wechat-card[data-v-454d8b31]{width:min(300px,calc(100vw - 28px));padding:14px;border-radius:20px}.wechat-qr[data-v-454d8b31]{max-height:min(54vh,390px)}.wechat-welcome-mask[data-v-454d8b31]{place-items:end center;padding:12px 10px max(10px,env(safe-area-inset-bottom,0px))}.wechat-welcome-dialog[data-v-454d8b31]{width:100%;max-height:calc(100dvh - 22px);padding:20px 16px 16px;border-radius:24px 24px 18px 18px}.wechat-welcome-head strong[data-v-454d8b31]{font-size:17px}.wechat-welcome-qr[data-v-454d8b31]{max-height:48dvh}}@media(max-height:620px){.wechat-card[data-v-454d8b31]{width:min(260px,calc(100vw - 28px));padding:12px}.wechat-card-head[data-v-454d8b31]{margin-bottom:8px}.wechat-qr[data-v-454d8b31]{max-height:43vh}.wechat-id-row[data-v-454d8b31]{margin-top:8px;padding-block:7px}}@media(prefers-reduced-motion:reduce){.wechat-trigger[data-v-454d8b31],.wechat-card[data-v-454d8b31],.wechat-welcome-mask[data-v-454d8b31],.wechat-welcome-dialog[data-v-454d8b31]{transition:none}}.u-input{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-shadow:none}.u-input:hover{border-color:#cbd1de}.u-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #4f46e51f}.u-input.is-disabled{background:var(--surface-3)}.u-input-el{flex:1 1 auto;min-width:0;border:0;outline:none!important;box-shadow:none!important;background:transparent;font-family:var(--font);font-size:14px;color:var(--ink);height:38px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.u-input-el:focus,.u-input-el:focus-visible{outline:none!important;box-shadow:none!important}.u-input.sm .u-input-el{height:32px;font-size:13px}.u-input.lg .u-input-el{height:46px;font-size:15px;padding:0 14px}.u-input-el::placeholder{color:var(--ink-3)}.u-input-el:disabled{color:var(--ink-3);cursor:not-allowed}.u-input-prefix{display:inline-flex;align-items:center;padding-left:11px;color:var(--ink-3)}.u-input-clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border:0;border-radius:50%;background:var(--surface-3);color:var(--ink-3);cursor:pointer;flex:0 0 auto}.u-input-clear:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.u-input-clear:hover{background:#e2e5f0;color:var(--ink)}.u-input-count{padding-right:10px;font-size:11px;color:var(--ink-3);flex:0 0 auto}.u-field[data-v-90df2b0b]{display:grid;gap:6px;margin-bottom:16px}.u-field-label[data-v-90df2b0b]{font-size:13px;font-weight:600;color:var(--ink-2)}.u-field-req[data-v-90df2b0b]{color:var(--seal);font-style:normal;margin-left:3px}.u-field-error[data-v-90df2b0b]{margin:0;font-size:12px;color:var(--seal)}.u-field-hint[data-v-90df2b0b]{margin:0;font-size:12px;color:var(--ink-3);line-height:1.5}.u-segmented[data-v-e248d458]{display:inline-flex;gap:3px;padding:3px;background:var(--surface-3);border:1px solid var(--line-2);border-radius:12px;max-width:100%}.u-seg-item[data-v-e248d458]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:7px 14px;background:transparent;font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:.14s}.u-seg-item[data-v-e248d458]:focus,.u-seg-item[data-v-e248d458]:focus-visible{outline:none}.u-seg-item[data-v-e248d458]:focus-visible{box-shadow:0 0 0 2px var(--brand-line)}.u-seg-item.active[data-v-e248d458]{background:#fff;color:var(--ink);box-shadow:var(--shadow-s)}.u-seg-item.active[data-v-e248d458]:focus-visible{box-shadow:0 0 0 2px var(--brand-line),var(--shadow-s)}.u-seg-item.tone-wechat.active[data-v-e248d458]{color:var(--wechat);background:var(--wechat-soft);box-shadow:0 0 0 1px var(--wechat-line),var(--shadow-s)}.u-seg-item.tone-qq.active[data-v-e248d458]{color:var(--qq);background:var(--qq-soft);box-shadow:0 0 0 1px var(--qq-line),var(--shadow-s)}.u-seg-icon[data-v-e248d458]{flex:0 0 auto}@media(max-width:640px){.u-seg-item[data-v-e248d458]{min-height:40px;padding:7px 12px;font-size:13px}}.portal[data-v-c8624cd5]{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:calc(44px + var(--safe-t)) 20px calc(48px + var(--safe-b));background-color:var(--portal-canvas);background-image:radial-gradient(820px 520px at 4% -14%,rgba(79,70,229,.2),transparent 60%),radial-gradient(720px 460px at 98% 0%,rgba(45,212,191,.16),transparent 56%),radial-gradient(680px 420px at 74% 108%,rgba(129,140,248,.14),transparent 60%);background-repeat:no-repeat;overflow:hidden}.portal[data-v-c8624cd5]:before{content:"";position:absolute;inset:0 0 auto;height:70%;background-image:radial-gradient(rgba(15,23,42,.075) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 88%);mask-image:linear-gradient(180deg,#000 0%,transparent 88%);pointer-events:none}.portal-shell[data-v-c8624cd5]{position:relative;width:min(1080px,100%);margin:auto;display:grid;gap:28px;grid-template-areas:"intro" "form" "guide"}@media(min-width:940px){.portal-shell[data-v-c8624cd5]{grid-template-columns:minmax(0,1fr) 452px;grid-template-areas:"intro form" "guide form";align-content:start;gap:40px 64px}.portal-intro[data-v-c8624cd5]{padding-top:18px}.portal-guide[data-v-c8624cd5]{align-self:start}}.portal-intro[data-v-c8624cd5]{grid-area:intro}.portal-logo[data-v-c8624cd5]{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}.logo-text[data-v-c8624cd5]{font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.portal-title[data-v-c8624cd5]{margin:0 0 14px;font-size:clamp(30px,4.6vw,44px);font-weight:700;letter-spacing:-.033em;line-height:1.16;color:var(--ink)}.portal-lede[data-v-c8624cd5]{margin:0;max-width:26em;color:var(--ink-2);font-size:14.5px;line-height:1.75;text-wrap:pretty}.portal-guide[data-v-c8624cd5]{grid-area:guide}.guide-title[data-v-c8624cd5]{margin:0 0 16px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.guide-steps[data-v-c8624cd5]{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:18px}.guide-step[data-v-c8624cd5]{position:relative;display:flex;gap:14px}.guide-step[data-v-c8624cd5]:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-18px;width:1px;background:linear-gradient(180deg,var(--portal-brand-line),transparent)}.guide-index[data-v-c8624cd5]{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--portal-brand-soft);color:var(--portal-brand);font-size:12.5px;font-weight:700}.guide-text[data-v-c8624cd5]{display:grid;gap:3px;min-width:0}.guide-text strong[data-v-c8624cd5]{font-size:14px;font-weight:650;color:var(--ink)}.guide-text small[data-v-c8624cd5]{font-size:12.5px;line-height:1.6;color:var(--ink-3)}.guide-points[data-v-c8624cd5]{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:9px;border-top:1px solid var(--portal-line)}.guide-points li[data-v-c8624cd5]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.guide-points[data-v-c8624cd5] .uicon{color:var(--jade)}.portal-main[data-v-c8624cd5]{grid-area:form;min-width:0}.portal-card[data-v-c8624cd5]{background:var(--surface);border:1px solid var(--portal-line);border-radius:18px;box-shadow:var(--portal-shadow);overflow:hidden}.portal-tabs[data-v-c8624cd5]{display:flex;width:100%;gap:26px;padding:0 22px;background:transparent;border:0;border-bottom:1px solid var(--portal-line);border-radius:0}.portal-tabs[data-v-c8624cd5] .u-seg-item{position:relative;padding:15px 0;border-radius:0;font-size:13.5px;color:var(--ink-3)}.portal-tabs[data-v-c8624cd5] .u-seg-item:hover{color:var(--ink-2)}.portal-tabs[data-v-c8624cd5] .u-seg-item.active{background:transparent;box-shadow:none;color:var(--portal-brand)}.portal-tabs[data-v-c8624cd5] .u-seg-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--portal-brand)}.portal-body[data-v-c8624cd5]{padding:22px}.portal-hint[data-v-c8624cd5]{margin:0 0 20px;color:var(--ink-2);font-size:13px;line-height:1.65}.portal-body[data-v-c8624cd5] .u-input:focus-within{border-color:var(--portal-brand);box-shadow:0 0 0 3px var(--portal-brand-soft)}.portal-action[data-v-c8624cd5] .btn--primary{background:var(--portal-brand);box-shadow:0 1px 2px #4338ca47,0 10px 22px -8px #4f46e5a6}.portal-action[data-v-c8624cd5] .btn--primary:not(:disabled):hover{background:var(--portal-brand-hover)}.portal-action[data-v-c8624cd5] .btn--primary:focus-visible{box-shadow:0 0 0 3px var(--portal-brand-line),0 10px 22px -8px #4f46e5a6}.field-slot[data-v-c8624cd5]{margin-bottom:20px}.code-slot[data-v-c8624cd5]{background:#f7f8fc;border-color:#dcdfeb;border-radius:12px}.code-slot[data-v-c8624cd5] .u-input-el{height:54px;font-family:var(--mono);font-size:19px;font-weight:600;letter-spacing:.13em;text-align:center;text-transform:uppercase;padding:0 12px}.code-slot[data-v-c8624cd5] .u-input-el::placeholder{font-weight:400;letter-spacing:.1em;color:#a6adbe}.code-slot[data-v-c8624cd5] .u-input-clear{margin-right:12px}.portal-body[data-v-c8624cd5] .code-slot:focus-within{background:var(--surface)}.code-input[data-v-c8624cd5] .u-input-el{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.field-inline[data-v-c8624cd5]{margin-bottom:16px}.field-inline-head[data-v-c8624cd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.field-inline-label[data-v-c8624cd5]{font-size:13px;font-weight:600;color:var(--ink-2)}.field-inline-label em[data-v-c8624cd5]{margin-left:3px;color:var(--seal);font-style:normal}.field-inline-error[data-v-c8624cd5]{margin:6px 0 0;font-size:12px;color:var(--seal)}.contact-switch[data-v-c8624cd5]{padding:2px;border-radius:9px}.contact-switch[data-v-c8624cd5] .u-seg-item{min-height:0;padding:5px 10px;font-size:12.5px;gap:5px}.ico-wechat[data-v-c8624cd5]{color:var(--wechat)}.ico-qq[data-v-c8624cd5]{color:var(--qq)}.portal-empty[data-v-c8624cd5]{margin-top:20px;padding:30px 12px;text-align:center;color:var(--ink-3);font-size:13px;background:var(--surface-2);border:1px dashed var(--portal-line);border-radius:var(--radius-l)}.portal-status[data-v-c8624cd5]{margin-top:20px;border:1px solid var(--portal-line);border-radius:14px;overflow:hidden}.portal-status-row[data-v-c8624cd5]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13.5px}.portal-status-row[data-v-c8624cd5]:nth-child(odd){background:#fafbfd}.portal-status-row .k[data-v-c8624cd5]{color:var(--ink-3);flex:0 0 auto}.portal-status-row .v[data-v-c8624cd5]{display:inline-flex;align-items:center;gap:6px;text-align:right;min-width:0;font-weight:500}.portal-result[data-v-c8624cd5]{margin-top:20px;padding:14px 16px;border-radius:14px;background:var(--jade-soft);border:1px solid #bfe4d8}.portal-result-title[data-v-c8624cd5]{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--jade);margin-bottom:6px}.portal-result-meta[data-v-c8624cd5]{color:#3d7565;font-size:12.5px;line-height:1.75}.portal-action[data-v-c8624cd5]{padding:18px 22px 20px;border-top:1px solid var(--portal-line);background:#fcfcfe}.portal-next[data-v-c8624cd5]{margin:11px 0 0;text-align:center;color:var(--ink-3);font-size:12px;line-height:1.6}.portal-foot[data-v-c8624cd5]{margin:18px 0 0;text-align:center;color:var(--ink-3);font-size:12px;line-height:1.6}@media(max-width:939px){.portal-shell[data-v-c8624cd5]{gap:24px}.portal-lede[data-v-c8624cd5]{max-width:none}.portal-guide[data-v-c8624cd5]{padding:20px;background:#ffffffb3;border:1px solid var(--portal-line);border-radius:16px}}@media(max-width:640px){.portal[data-v-c8624cd5]{padding:calc(30px + var(--safe-t)) 14px calc(34px + var(--safe-b))}.portal-logo[data-v-c8624cd5]{margin-bottom:16px}.portal-logo .brand-mark[data-v-c8624cd5]{--mark-size: 30px}.portal-title[data-v-c8624cd5]{margin-bottom:10px}.portal-lede[data-v-c8624cd5]{font-size:13.5px;line-height:1.7}.portal-body[data-v-c8624cd5]{padding:18px 16px}.portal-tabs[data-v-c8624cd5]{gap:20px;padding:0 16px}.portal-action[data-v-c8624cd5]{padding:16px}.portal-status-row[data-v-c8624cd5]{padding:12px}.code-slot[data-v-c8624cd5] .u-input-el{height:52px;font-size:18px;letter-spacing:.1em}}@media(max-width:359px){.field-inline-head[data-v-c8624cd5]{flex-direction:column;align-items:stretch;gap:8px}.contact-switch[data-v-c8624cd5]{align-self:flex-start}}.login[data-v-23a23953]{min-height:100dvh;display:grid;place-items:center;padding:calc(28px + var(--safe-t)) 16px calc(28px + var(--safe-b));background:radial-gradient(900px 480px at 8% -10%,rgba(79,70,229,.12),transparent 55%),radial-gradient(700px 420px at 100% 0%,rgba(14,165,233,.09),transparent 50%),var(--paper)}.login-card[data-v-23a23953]{width:min(940px,100%);min-height:560px;display:grid;grid-template-columns:1.05fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-l)}.login-brand[data-v-23a23953]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px 32px;color:#eef0ff;background:radial-gradient(520px 300px at 20% 0%,rgba(129,140,248,.35),transparent 60%),linear-gradient(160deg,#312e81,#3730a3 52%,#4c1d95)}.login-brand[data-v-23a23953]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 30% 20%,black,transparent 75%);mask-image:radial-gradient(circle at 30% 20%,black,transparent 75%);pointer-events:none}.login-brand-top[data-v-23a23953],.login-brand-body[data-v-23a23953],.login-brand-foot[data-v-23a23953]{position:relative;z-index:1}.login-brand-top[data-v-23a23953]{display:flex;align-items:center;gap:12px}.login-mark[data-v-23a23953]{--mark-size: 44px}.login-brand-name[data-v-23a23953]{font-size:16px;font-weight:700;letter-spacing:-.02em}.login-brand-tag[data-v-23a23953]{margin-top:3px;font-size:11px;letter-spacing:.1em;opacity:.66}.login-brand-body h2[data-v-23a23953]{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.22;letter-spacing:-.035em}.login-brand-body p[data-v-23a23953]{margin:0 0 22px;max-width:330px;color:#eef0ffd1;font-size:14px;line-height:1.7}.login-points[data-v-23a23953]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.login-points li[data-v-23a23953]{display:flex;align-items:center;gap:10px;font-size:13px;color:#eef0ffeb}.login-points li[data-v-23a23953]:before{content:"";width:8px;height:8px;border-radius:50%;background:#a5b4fc;box-shadow:0 0 0 4px #a5b4fc33;flex-shrink:0}.login-brand-foot[data-v-23a23953]{font-size:12px;opacity:.66}.login-main[data-v-23a23953]{display:grid;place-items:center;padding:36px 28px}.login-form-wrap[data-v-23a23953]{width:min(360px,100%)}.login-head[data-v-23a23953]{margin-bottom:26px}.login-head h1[data-v-23a23953]{margin:0;font-size:27px;font-weight:700;letter-spacing:-.03em}.login-head p[data-v-23a23953]{margin:8px 0 0;color:var(--ink-2);font-size:14px}.login-note[data-v-23a23953]{margin:16px 0 0;text-align:center;color:var(--ink-3);font-size:12px;line-height:1.5}@media(max-width:860px){.login[data-v-23a23953]{padding:14px 12px;align-items:start}.login-card[data-v-23a23953]{grid-template-columns:1fr;min-height:auto;border-radius:18px}.login-brand[data-v-23a23953]{padding:20px 18px;gap:18px}.login-brand-body h2[data-v-23a23953]{font-size:22px}.login-brand-body p[data-v-23a23953]{font-size:13px;margin-bottom:0}.login-points[data-v-23a23953],.login-brand-foot[data-v-23a23953]{display:none}.login-main[data-v-23a23953]{padding:24px 18px 28px}}:root{--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--display: Georgia, "Times New Roman", "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", STSong, SimSun, serif;--paper: #f4f5fa;--surface: #ffffff;--surface-2: #fafbfe;--surface-3: #eef1f6;--ink: #161c2d;--ink-2: #5a637a;--ink-3: #8b93ab;--line: #e4e7f0;--line-2: #eef0f6;--brand: #4f46e5;--brand-hover: #4338ca;--brand-soft: #eef0ff;--brand-line: #c7cbfb;--seal: #e11d48;--seal-soft: #fdecef;--seal-line: #f7c5d1;--jade: #059669;--jade-soft: #e7f8f1;--amber: #d97706;--amber-soft: #fdf3e3;--azure: #0284c7;--azure-soft: #e8f4fc;--teal: #0d9488;--teal-soft: #e6f7f4;--slate-soft: #eef1f6;--wechat: #0f8a44;--wechat-soft: #e8f7ee;--wechat-line: #b7e8c8;--qq: #1d63d8;--qq-soft: #e9f0fd;--qq-line: #bcd3fa;--portal-brand: #4f46e5;--portal-brand-hover: #4338ca;--portal-brand-soft: #eef2ff;--portal-brand-line: #c7d2fe;--portal-canvas: #fbfbfd;--portal-line: #e8ebf4;--portal-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 14px 36px -12px rgba(16, 24, 40, .16);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--radius-s: 8px;--radius: 12px;--radius-l: 18px;--radius-xl: 20px;--shadow-s: 0 1px 2px rgba(22, 28, 45, .05);--shadow: 0 1px 2px rgba(22, 28, 45, .04), 0 10px 30px rgba(22, 28, 45, .06);--shadow-l: 0 24px 64px rgba(22, 28, 45, .16);--tap: 44px;--side-w: 252px;--topbar-h: 60px;--tabbar-h: 58px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{min-height:100%;min-height:100dvh}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,h4{margin:0;letter-spacing:-.018em}button{-webkit-tap-highlight-color:transparent;font-family:inherit}img,svg{display:block;max-width:100%}input,textarea,select,.u-input,.u-textarea,.u-select,.u-number{outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none!important}a:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px;border-radius:6px}button:focus-visible{outline:2px solid var(--brand-line);outline-offset:2px;border-radius:6px}button.btn:focus,button.btn:focus-visible,button.u-input-clear:focus,button.u-input-clear:focus-visible,button.u-number-btn:focus,button.u-number-btn:focus-visible,button.u-modal-close:focus,button.u-modal-close:focus-visible,button.u-page-num:focus,button.u-page-num:focus-visible,button.u-switch:focus,button.u-switch:focus-visible,button.u-seg-item:focus,button.u-seg-item:focus-visible,button.am-trigger:focus,button.am-trigger:focus-visible,button.contact-copy-btn:focus,button.contact-copy-btn:focus-visible,button.notify-bell:focus,button.notify-bell:focus-visible{outline:none}::selection{background:var(--brand-soft)}*{scrollbar-width:thin;scrollbar-color:#c9cede transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#c9cede;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.page-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--ink-2);font-size:13px;max-width:680px;line-height:1.65}.page-head .actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-s)}.card-pad{padding:18px}.toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:14px var(--sp-4);border-bottom:1px solid var(--line-2)}.card-foot{display:flex;justify-content:flex-end;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-2)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.u-table{width:100%;border-collapse:collapse;font-size:13.5px}.u-table th{padding:11px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none}.u-table td{padding:12px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.u-table tbody tr:last-child td{border-bottom:0}.u-table tbody tr:hover:not(.u-row-hit):not(.seat-hit)>td{background:var(--surface-2)}.u-table tbody tr.expand-row:hover>td{background:transparent}.u-table tbody tr.u-row-hit>td,.u-table tbody tr.seat-hit>td{background:#fff8eb}.u-table tbody tr.u-row-hit:hover>td,.u-table tbody tr.seat-hit:hover>td{background:#ffefd2}.u-table tbody tr.u-row-hit>td:first-child,.u-table tbody tr.seat-hit>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.u-table .c{text-align:center}.inline-date{display:flex;gap:var(--sp-2);width:100%;align-items:center}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.cell-sub{font-size:12px;color:var(--ink-3)}.mono{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ticket-list{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3)}.ticket{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-s);overflow:hidden}.ticket:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ticket-spine, var(--line))}.ticket--jade{--ticket-spine: var(--jade)}.ticket--amber{--ticket-spine: var(--amber)}.ticket--seal{--ticket-spine: var(--seal)}.ticket--azure{--ticket-spine: var(--azure)}.ticket--slate{--ticket-spine: #b9c0d0}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2) calc(var(--sp-4) + 3px)}.ticket-title{min-width:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.ticket-title .mono{font-size:13.5px;font-weight:700}.ticket-sub{margin-top:2px;font-size:12px;color:var(--ink-3)}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 3px)}.ticket-grid .full{grid-column:1 / -1}.ticket-cell{min-width:0}.ticket-k{display:block;font-size:11px;color:var(--ink-3);letter-spacing:.03em;margin-bottom:1px}.ticket-v{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:500;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ticket-foot{position:relative;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(var(--sp-4) + 3px);background:var(--surface-2)}.ticket-foot:before{content:"";position:absolute;top:0;left:10px;right:10px;border-top:1px dashed var(--line)}.ticket-foot:after{content:"";position:absolute;top:-7px;left:-7px;right:-7px;height:14px;background:radial-gradient(circle at 7px 7px,var(--paper) 6.5px,transparent 7px) left center / 50% 100% no-repeat,radial-gradient(circle at calc(100% - 7px) 7px,var(--paper) 6.5px,transparent 7px) right center / 50% 100% no-repeat;pointer-events:none}.ticket-foot .btn{flex:1 1 auto;min-height:38px}.ticket-foot .btn--text,.ticket-foot .btn--text-danger{min-height:38px}.ticket-foot .am-trigger{flex:0 0 auto;min-height:38px;min-width:46px}.ticket-expand{border-top:1px solid var(--line);background:var(--surface-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--sp-3) + 3px)}.ticket-list--nested{padding:0;gap:var(--sp-2)}.ticket-list--nested .ticket{border-radius:var(--radius);box-shadow:none}.ticket-list--nested .ticket-foot{background:var(--surface-3)}.ticket-list--nested .ticket-foot:after{display:none}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:var(--mark-size, 34px);height:var(--mark-size, 34px);border-radius:calc(var(--mark-size, 34px) * .29);color:#fff;background:linear-gradient(150deg,#6366f1,var(--brand));box-shadow:0 6px 16px -4px #4f46e58c}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.tag--green{color:var(--jade);background:var(--jade-soft)}.tag--amber{color:var(--amber);background:var(--amber-soft)}.tag--rose{color:var(--seal);background:var(--seal-soft)}.tag--slate{color:var(--ink-2);background:var(--slate-soft)}.tag--teal{color:var(--teal);background:var(--teal-soft)}.tag--sky{color:var(--azure);background:var(--azure-soft)}.pill{border-radius:999px}.region-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:700;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);white-space:nowrap}.team-one-line{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-width:0;white-space:nowrap}.team-account-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-family:var(--mono);font-size:12.5px;color:var(--ink)}.contact-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.contact-wechat{color:var(--wechat);background:var(--wechat-soft)}.contact-qq{color:var(--qq);background:var(--qq-soft)}.contact-inline{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;max-width:100%;min-width:0;white-space:nowrap;vertical-align:middle}.contact-value{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.price-cell{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.text-danger{color:var(--seal)}.text-soft{color:var(--ink-2)}.text-faint{color:var(--ink-3)}.fw-600{font-weight:600}.kw-mark{padding:0 2px;border-radius:3px;color:#92400e;background:#fde68a;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}.price{color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums}.toast-stack{position:fixed;top:calc(var(--sp-3) + var(--safe-t));left:50%;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none;width:min(92vw,460px)}.toast{display:flex;align-items:center;gap:var(--sp-2);max-width:100%;padding:10px 16px;border-radius:var(--radius);background:#161c2df0;color:#fff;font-size:13.5px;font-weight:500;box-shadow:var(--shadow-l);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:toast-in .22s cubic-bezier(.21,1.02,.73,1)}.toast--success{background:#057a55f2}.toast--error{background:#be123cf2}.toast--warning{background:#b45309f2}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.leaving{opacity:0;transform:translateY(-6px);transition:.2s ease}.dialog-hint{margin:0 0 var(--sp-4);color:var(--ink-2);font-size:13px;line-height:1.65}.dialog-hint.danger{color:var(--seal)}.muted-empty{padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--ink-3);font-size:13px}.detail-box{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.detail-box>div{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);font-size:13px;padding:10px 12px;background:#f8f9fd;border:1px solid var(--line-2);border-radius:var(--radius)}.detail-box>div>span:first-child{flex:0 0 auto;color:var(--ink-3);font-size:12.5px}.detail-box>div>strong{font-weight:600;text-align:right;min-width:0;word-break:break-all;display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.detail-box .detail-block{flex-direction:column;align-items:stretch}.detail-box .detail-block strong{text-align:left;justify-content:flex-start}.note-text{white-space:pre-wrap;font-weight:500;color:var(--ink-2)}.op-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.spin-box{position:relative;min-height:120px}@media(max-width:640px){.page-head{margin-bottom:var(--sp-4)}.page-head h2{font-size:19px}.page-head p{font-size:12.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card{border-radius:var(--radius-l)}.card-pad{padding:var(--sp-4)}.toolbar{padding:var(--sp-3);gap:var(--sp-2)}.toolbar .u-select{flex:1 1 calc(50% - var(--sp-1));width:auto!important;min-width:0}.toolbar .u-input{flex:1 1 100%;width:100%!important}.toolbar .btn{flex:1 1 auto;justify-content:center;min-height:40px}.card-foot{padding:var(--sp-3);justify-content:center}input,textarea,select{font-size:16px!important}.detail-box>div{flex-direction:column;align-items:stretch;gap:4px}.detail-box>div>strong{text-align:left;justify-content:flex-start}.muted-empty{padding:var(--sp-6) var(--sp-4)}}@media(max-width:340px){.ticket-grid{grid-template-columns:minmax(0,1fr)}}@media(hover:none)and (pointer:coarse){.btn--sm{min-height:36px}.btn--text,.btn--text-danger{min-height:36px;padding:0 10px}.op-actions{gap:var(--sp-2)}}
