.toast-stack[data-v-3020b60f]{bottom:calc(env(safe-area-inset-bottom) + 16px);flex-direction:column;pointer-events:none;position:fixed;right:16px;width:min(380px,100vw - 32px);z-index:10000}.toast[data-v-3020b60f],.toast-stack[data-v-3020b60f]{display:flex;gap:10px}.toast[data-v-3020b60f]{align-items:flex-start;background:#fff;border-left:4px solid #909399;border-radius:10px;box-shadow:0 10px 30px -10px #00000040;color:#303133;font-size:14px;line-height:1.5;padding:12px 14px;pointer-events:auto}.toast-icon[data-v-3020b60f]{align-items:center;background:#909399;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.toast-success[data-v-3020b60f]{border-left-color:#67c23a}.toast-success .toast-icon[data-v-3020b60f]{background:#67c23a}.toast-error[data-v-3020b60f]{border-left-color:#f56c6c}.toast-error .toast-icon[data-v-3020b60f]{background:#f56c6c}.toast-warning[data-v-3020b60f]{border-left-color:#e6a23c}.toast-warning .toast-icon[data-v-3020b60f]{background:#e6a23c}.toast-info[data-v-3020b60f]{border-left-color:#409eff}.toast-info .toast-icon[data-v-3020b60f]{background:#409eff}.toast-body[data-v-3020b60f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.toast-message[data-v-3020b60f]{font-weight:600;word-break:break-word}.toast-description[data-v-3020b60f]{color:#606266;font-size:12px;line-height:1.55;word-break:break-word}.toast-action[data-v-3020b60f]{align-self:center;background:transparent;border:0;border-radius:6px;color:#ea5504;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:4px 10px;transition:background .18s ease;white-space:nowrap}.toast-action[data-v-3020b60f]:hover{background:#ea55041f}.toast-close[data-v-3020b60f]{align-self:flex-start;background:transparent;border:0;border-radius:50%;color:#909399;cursor:pointer;flex-shrink:0;font-size:18px;height:22px;line-height:1;transition:background .18s ease,color .18s ease;width:22px}.toast-close[data-v-3020b60f]:hover{background:#f5f7fa;color:#303133}.toast-enter-active[data-v-3020b60f],.toast-leave-active[data-v-3020b60f]{transition:transform .25s ease,opacity .25s ease}.toast-enter-from[data-v-3020b60f]{opacity:0;transform:translateY(20px) scale(.98)}.toast-leave-to[data-v-3020b60f]{opacity:0;transform:translate(20px)}.toast-move[data-v-3020b60f]{transition:transform .25s ease}@media (max-width:640px){.toast-stack[data-v-3020b60f]{left:16px;right:16px;width:auto}}.network-banner[data-v-5fe3fcbd]{color:#fff;display:flex;font-size:14px;font-weight:600;inset:0 0 auto;justify-content:center;letter-spacing:0;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;pointer-events:none;position:fixed;z-index:9999}.network-banner.is-offline[data-v-5fe3fcbd]{background:#8e2121f0}.network-banner.is-online[data-v-5fe3fcbd]{background:#1d7443f0}.network-banner-enter-active[data-v-5fe3fcbd],.network-banner-leave-active[data-v-5fe3fcbd]{transition:transform .2s ease,opacity .2s ease}.network-banner-enter-from[data-v-5fe3fcbd],.network-banner-leave-to[data-v-5fe3fcbd]{opacity:0;transform:translateY(-100%)}.error-content[data-v-9e12500a]{display:flex;flex-direction:column;gap:16px;min-height:60vh;padding:80px 24px 96px;text-align:center}.error-content[data-v-9e12500a],.error-illustration[data-v-9e12500a]{align-items:center;justify-content:center}.error-illustration[data-v-9e12500a]{background:#ea550414;border-radius:50%;display:inline-flex;height:140px;margin-bottom:8px;width:140px}.error-code[data-v-9e12500a]{color:#c84804;font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1}.error-title[data-v-9e12500a]{color:#171818;font-size:26px;font-weight:600;line-height:1.3;margin:0}.error-hint[data-v-9e12500a]{color:#0009;font-size:16px;line-height:1.6;margin:0;max-width:520px}.error-suggestions[data-v-9e12500a]{color:#0000008c;display:flex;flex-direction:column;font-size:14px;gap:6px;list-style:none;margin:8px 0 0;padding:0}.error-suggestions li[data-v-9e12500a]:before{color:#ea5504;content:"·";margin-right:6px}.error-actions[data-v-9e12500a]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.error-btn[data-v-9e12500a]{align-items:center;border:1px solid transparent;border-radius:24px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;min-width:148px;padding:12px 24px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s ease}.error-btn[data-v-9e12500a]:focus-visible{outline:2px solid rgba(234,85,4,.7);outline-offset:3px}.error-btn--primary[data-v-9e12500a]{background:#ea5504;color:#fff}.error-btn--primary[data-v-9e12500a]:hover{background:#c84804;transform:translateY(-1px)}.error-btn--secondary[data-v-9e12500a]{background:#fff;border-color:#00000026;color:#171818}.error-btn--secondary[data-v-9e12500a]:hover{background:#0000000a;border-color:#00000040}.error-btn--link[data-v-9e12500a]{background:#ea550414;color:#c84804}.error-btn--link[data-v-9e12500a]:hover{background:#ea550424}.error-meta[data-v-9e12500a]{color:#00000080;font-size:13px;margin:16px 0 0}@media (max-width:768px){.error-content[data-v-9e12500a]{padding:48px 20px 64px}.error-illustration[data-v-9e12500a]{height:100px;width:100px}.error-code[data-v-9e12500a]{font-size:40px}.error-title[data-v-9e12500a]{font-size:22px}.error-hint[data-v-9e12500a]{font-size:15px}.error-actions[data-v-9e12500a]{flex-direction:column;max-width:320px;width:100%}.error-btn[data-v-9e12500a]{width:100%}}
