.update-dialog-overlay[data-v-4c84cf1d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.update-dialog-overlay.force-update[data-v-4c84cf1d]{background:#000000b3}.update-dialog[data-v-4c84cf1d]{width:480px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:32px;animation:slideIn-4c84cf1d .3s ease-out}@keyframes slideIn-4c84cf1d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-4c84cf1d]{margin-bottom:20px}.dialog-title[data-v-4c84cf1d]{font-size:22px;font-weight:700;color:#111729;margin:0 0 6px}.dialog-version[data-v-4c84cf1d]{font-size:14px;color:#666;margin:0}.dialog-content[data-v-4c84cf1d]{margin-bottom:20px}.update-content[data-v-4c84cf1d]{font-size:14px;color:#555;line-height:1.8;max-height:200px;overflow-y:auto;padding:16px;background:#f9f9f9;border-radius:8px}.update-content[data-v-4c84cf1d]::-webkit-scrollbar{width:6px}.update-content[data-v-4c84cf1d]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.update-content[data-v-4c84cf1d]::-webkit-scrollbar-thumb:hover{background:#ccc}.force-update-notice[data-v-4c84cf1d]{font-size:12px;color:#e81123;text-align:center;margin-bottom:16px;font-weight:500;padding:8px;background:#fff5f5;border-radius:6px}.progress-area[data-v-4c84cf1d]{margin-bottom:20px}.progress-bar[data-v-4c84cf1d]{width:100%;height:8px;background:#eee;border-radius:4px;overflow:hidden}.progress-fill[data-v-4c84cf1d]{height:100%;background:linear-gradient(90deg,#111729,#1a2438);border-radius:4px;transition:width .3s ease}.progress-text[data-v-4c84cf1d]{font-size:13px;color:#666;margin:8px 0 0;text-align:center}.dialog-actions[data-v-4c84cf1d]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-4c84cf1d]{padding:12px 32px;border:none;border-radius:6px;font-size:14px;cursor:pointer;font-weight:500;transition:all .2s}.btn[data-v-4c84cf1d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-4c84cf1d]{background:#111729;color:#fff}.btn-primary[data-v-4c84cf1d]:hover:not(:disabled){background:#1a2438;transform:translateY(-1px);box-shadow:0 4px 12px #1117294d}.btn-secondary[data-v-4c84cf1d]{background:#f0f0f0;color:#666}.btn-secondary[data-v-4c84cf1d]:hover:not(:disabled){background:#e5e5e5}:root{--primary-color: #111729;--primary-hover: #1a2742;--bg-color: #f5f7f9;--text-color: #333;--text-secondary: #666;--border-color: #e8e8e8}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#app{width:100%;height:100%;min-height:100vh}a{color:var(--primary-color);text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{color:var(--primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){::-webkit-scrollbar{width:0;height:0;display:none}}
