html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body.app-confirm-open{overflow:hidden}.app-toast-region[data-v-18bbb7af]{position:fixed;z-index:5000;top:20px;right:20px;width:min(400px,100vw - 32px);pointer-events:none}.app-toast-list[data-v-18bbb7af]{display:grid;gap:10px}.app-toast[data-v-18bbb7af]{--toast-color: #28788a;--toast-soft: #e9f5f7;--toast-border: #cfe5e9;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:11px 12px;color:#25394d;border:1px solid var(--toast-border);border-radius:14px;background:#fffffffa;box-shadow:0 18px 44px #10273a29,0 3px 10px #10273a0f;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-toast--success[data-v-18bbb7af]{--toast-color: #11826c;--toast-soft: #e7f6f1;--toast-border: #c8e8de}.app-toast--warning[data-v-18bbb7af]{--toast-color: #b46b18;--toast-soft: #fff4e5;--toast-border: #efdcc0}.app-toast--error[data-v-18bbb7af]{--toast-color: #c24753;--toast-soft: #fcecef;--toast-border: #edcdd3}.app-toast__icon[data-v-18bbb7af]{display:grid;place-items:center;width:34px;height:34px;color:var(--toast-color);border-radius:10px;background:var(--toast-soft)}.app-toast__icon svg[data-v-18bbb7af],.app-toast__close svg[data-v-18bbb7af],.app-confirm-card__icon svg[data-v-18bbb7af],.app-confirm-card__close svg[data-v-18bbb7af]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.app-toast p[data-v-18bbb7af]{margin:0;font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.app-toast__close[data-v-18bbb7af],.app-confirm-card__close[data-v-18bbb7af]{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#8191a0;border:0;border-radius:9px;background:transparent;cursor:pointer}.app-toast__close[data-v-18bbb7af]:hover,.app-confirm-card__close[data-v-18bbb7af]:hover{color:#30465a;background:#eef3f6}.app-confirm-overlay[data-v-18bbb7af]{position:fixed;z-index:5100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0c1c2a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-confirm-card[data-v-18bbb7af]{--dialog-accent: #b46b18;--dialog-soft: #fff4e5;width:min(440px,100%);padding:22px;color:#203447;border:1px solid rgba(218,227,234,.9);border-radius:18px;background:#fff;box-shadow:0 28px 80px #08192847,0 8px 24px #0819281f;outline:none}.app-confirm-card--danger[data-v-18bbb7af]{--dialog-accent: #c24753;--dialog-soft: #fcecef}.app-confirm-card--info[data-v-18bbb7af]{--dialog-accent: #168b87;--dialog-soft: #e7f6f4}.app-confirm-card__header[data-v-18bbb7af]{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:13px}.app-confirm-card__icon[data-v-18bbb7af]{display:grid;place-items:center;width:42px;height:42px;color:var(--dialog-accent);border-radius:12px;background:var(--dialog-soft)}.app-confirm-card__icon svg[data-v-18bbb7af]{width:22px;height:22px}.app-confirm-card h2[data-v-18bbb7af]{margin:1px 0 7px;color:#172c40;font-size:18px;font-weight:700;line-height:1.35}.app-confirm-card p[data-v-18bbb7af]{margin:0;color:#607386;font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.app-confirm-card__actions[data-v-18bbb7af]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.app-confirm-button[data-v-18bbb7af]{min-width:92px;min-height:40px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.app-confirm-button--cancel[data-v-18bbb7af]{color:#53677a;border-color:#d7e0e7;background:#fff}.app-confirm-button--cancel[data-v-18bbb7af]:hover{color:#23394d;border-color:#b9c7d2;background:#f5f8fa}.app-confirm-button--primary[data-v-18bbb7af]{color:#fff;border-color:var(--dialog-accent);background:var(--dialog-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--dialog-accent) 28%,transparent)}.app-confirm-button[data-v-18bbb7af]:focus-visible,.app-confirm-card__close[data-v-18bbb7af]:focus-visible,.app-toast__close[data-v-18bbb7af]:focus-visible{outline:3px solid rgba(31,151,145,.22);outline-offset:2px}.app-toast-enter-active[data-v-18bbb7af],.app-toast-leave-active[data-v-18bbb7af]{transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.app-toast-enter-from[data-v-18bbb7af],.app-toast-leave-to[data-v-18bbb7af]{opacity:0;transform:translate(24px)}.app-toast-leave-active[data-v-18bbb7af]{position:absolute;width:100%}.app-confirm-enter-active[data-v-18bbb7af],.app-confirm-leave-active[data-v-18bbb7af]{transition:opacity .2s ease}.app-confirm-enter-active .app-confirm-card[data-v-18bbb7af],.app-confirm-leave-active .app-confirm-card[data-v-18bbb7af]{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.app-confirm-enter-from[data-v-18bbb7af],.app-confirm-leave-to[data-v-18bbb7af],.app-confirm-enter-from .app-confirm-card[data-v-18bbb7af],.app-confirm-leave-to .app-confirm-card[data-v-18bbb7af]{opacity:0}.app-confirm-enter-from .app-confirm-card[data-v-18bbb7af],.app-confirm-leave-to .app-confirm-card[data-v-18bbb7af]{transform:translateY(10px) scale(.98)}@media(max-width:600px){.app-toast-region[data-v-18bbb7af]{top:12px;right:12px;width:calc(100vw - 24px)}.app-toast[data-v-18bbb7af]{min-height:54px;padding:9px 10px}.app-confirm-overlay[data-v-18bbb7af]{align-items:end;padding:12px}.app-confirm-card[data-v-18bbb7af]{width:100%;padding:20px 18px 18px;border-radius:18px}.app-confirm-card__actions[data-v-18bbb7af]{display:grid;grid-template-columns:1fr 1fr}.app-confirm-button[data-v-18bbb7af]{width:100%}}@media(prefers-reduced-motion:reduce){.app-toast-enter-active[data-v-18bbb7af],.app-toast-leave-active[data-v-18bbb7af],.app-confirm-enter-active[data-v-18bbb7af],.app-confirm-leave-active[data-v-18bbb7af],.app-confirm-enter-active .app-confirm-card[data-v-18bbb7af],.app-confirm-leave-active .app-confirm-card[data-v-18bbb7af],.app-confirm-button[data-v-18bbb7af]{transition-duration:.01ms}}*{box-sizing:border-box}html{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0;color:#1b2b41}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}button:not(:disabled):not([aria-disabled=true]):not(.is-disabled):hover{opacity:1!important;filter:brightness(.92)}.app-shell{width:100%;min-height:100vh;min-height:100dvh}
