.toast-container[data-v-7377ca07]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast[data-v-7377ca07]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);cursor:pointer;pointer-events:auto;position:relative;overflow:hidden;min-width:300px;max-width:400px;transition:all .3s ease}.toast[data-v-7377ca07]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.12)}.toast-success[data-v-7377ca07]{border-left:4px solid #52c41a}.toast-success .toast-icon[data-v-7377ca07]{color:#52c41a;background:#f6ffed}.toast-error[data-v-7377ca07]{border-left:4px solid #ff4d4f}.toast-error .toast-icon[data-v-7377ca07]{color:#ff4d4f;background:#fff1f0}.toast-warning[data-v-7377ca07]{border-left:4px solid #faad14}.toast-warning .toast-icon[data-v-7377ca07]{color:#faad14;background:#fffbe6}.toast-info[data-v-7377ca07]{border-left:4px solid #1890ff}.toast-info .toast-icon[data-v-7377ca07]{color:#1890ff;background:#e6f7ff}.toast-icon[data-v-7377ca07]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.toast-content[data-v-7377ca07]{flex:1;min-width:0}.toast-title[data-v-7377ca07]{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px;line-height:1.4}.toast-message[data-v-7377ca07]{font-size:13px;color:#595959;line-height:1.5;word-wrap:break-word}.toast-close[data-v-7377ca07]{background:transparent;border:none;color:#bfbfbf;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-7377ca07]:hover{background:#f5f5f5;color:#595959}.toast-progress[data-v-7377ca07]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.05));animation:progress-7377ca07 linear;animation-fill-mode:forwards}.toast-success .toast-progress[data-v-7377ca07]{background:linear-gradient(90deg,#52c41a,#73d13d)}.toast-error .toast-progress[data-v-7377ca07]{background:linear-gradient(90deg,#ff4d4f,#ff7875)}.toast-warning .toast-progress[data-v-7377ca07]{background:linear-gradient(90deg,#faad14,#ffc53d)}.toast-info .toast-progress[data-v-7377ca07]{background:linear-gradient(90deg,#1890ff,#40a9ff)}@keyframes progress-7377ca07{0%{width:100%}to{width:0}}.toast-enter-active[data-v-7377ca07],.toast-leave-active[data-v-7377ca07]{transition:all .3s ease}.toast-enter-from[data-v-7377ca07],.toast-leave-to[data-v-7377ca07]{opacity:0;transform:translateX(100%)}.toast-move[data-v-7377ca07]{transition:transform .3s ease}@media (max-width:768px){.toast-container[data-v-7377ca07]{right:12px;left:12px;max-width:none}.toast[data-v-7377ca07]{min-width:auto;max-width:none}}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#1e293b;margin-top:60px;line-height:1.6;letter-spacing:-.01em}*{box-sizing:border-box}body{margin:0;padding:0;background:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#667eea;text-decoration:none;transition:color .25s ease}a:hover{color:#764ba2}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:focus{outline:2px solid #667eea;outline-offset:2px}::-moz-selection{background:rgba(102,126,234,.2);color:#1e293b}::selection{background:rgba(102,126,234,.2);color:#1e293b}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}