@font-face{font-family:D-DIN Exp;src:url(../fonts/D-DINExp.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--app-font-family-sans:Noto Sans SC, PingFang SC, Microsoft YaHei, sans-serif;--app-font-family-number:SF Pro Display, Helvetica Neue, Arial, sans-serif;--app-text-color:#1f2329;--app-text-color-strong:#222630;--app-text-color-secondary:#6b7180;--app-surface-color:#fff;--app-bg-color-page:#f7f8fa;--app-border-color:#e5e7eb;--app-brand-color:#334c89;--app-brand-color-strong:#3055b0;--app-brand-color-blue:#2d5fd9;--app-brand-color-link:#2f6bff;--app-footer-color:#182442}*{box-sizing:border-box}html{color:var(--app-text-color);font-family:var(--app-font-family-sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{background:var(--app-surface-color);min-height:100%}body{overflow-wrap:break-word;margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;margin:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--app-brand-color-blue);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-toast[data-v-c3c8014b]{z-index:1200;color:#fff;text-align:center;background:#111827eb;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;line-height:22px;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1118272e}.app-toast-enter-active[data-v-c3c8014b],.app-toast-leave-active[data-v-c3c8014b]{transition:opacity .2s,transform .2s}.app-toast-enter-from[data-v-c3c8014b],.app-toast-leave-to[data-v-c3c8014b]{opacity:0;transform:translate(-50%,8px)}@media (width<=768px){.app-toast[data-v-c3c8014b]{bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom))}}
