.update-overlay[data-v-e9268b07]{position:fixed;inset:0;background-color:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999}.update-card[data-v-e9268b07]{background:var(--card-bg, #ffffff);border-radius:16px;padding:48px 40px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-e9268b07 .3s ease-out}@keyframes slideUp-e9268b07{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-icon-wrapper[data-v-e9268b07]{margin-bottom:24px}.update-icon[data-v-e9268b07]{color:var(--primary-color, #F5D68A);animation:spin-e9268b07 2s linear infinite}@keyframes spin-e9268b07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-title[data-v-e9268b07]{font-size:1.5rem;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0 0 12px}.update-description[data-v-e9268b07]{font-size:.9375rem;color:var(--text-secondary, #666);margin:0 0 32px;line-height:1.6}.update-button[data-v-e9268b07]{min-width:160px;border-radius:10px;font-weight:500}.fade-enter-active[data-v-e9268b07],.fade-leave-active[data-v-e9268b07]{transition:opacity .3s ease}.fade-enter-from[data-v-e9268b07],.fade-leave-to[data-v-e9268b07]{opacity:0}html{scrollbar-width:thin!important;scrollbar-color:#2A5B95 transparent!important}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:8px!important;height:8px!important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:transparent!important;border-radius:4px!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2a5b95,#1e4573)!important;border-radius:4px!important;transition:all .3s ease!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e0c07a,#c9a96a)!important}html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,*::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#c9a96a,#b8985a)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#fff;color:#1a1a1a;transition:background-color .3s ease,color .3s ease}#app{height:100%}.loading-bar{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#2a5b95,#3b6fb5);z-index:9999;opacity:0;transition:width .3s ease-in-out,opacity .3s ease-in-out}.loading-bar.loading{width:100%;opacity:1}.loading-bar.done{width:100%;opacity:0}.app-content{opacity:0;transition:opacity .3s ease}.app-content--ready{opacity:1}:root,html:not(.dark){--primary-color: #2A5B95;--page-max-width: 75rem;--bg-color: #ffffff;--card-bg: white;--card-shadow: 0 2px 8px rgba(0, 0, 0, .08);--divider-color: #eee;--text-primary: #1a1a1a;--text-secondary: #999;--text-tertiary: #666;--border-color: #e0e0e0;--hover-bg: rgba(0, 0, 0, .02);--hover-bg-dark: rgba(255, 255, 255, .08);--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-hover: rgba(0, 0, 0, .04);--success-color: #18a058;--warning-color: #ffa600;--error-color: #cfcecf;--shadow-md: 0 8px 32px rgba(0, 0, 0, .1)}html.dark{--primary-color: #2A5B95;--bg-color: #121212;--card-bg: #1e1e1e;--card-shadow: 0 2px 8px rgba(0, 0, 0, .3);--divider-color: #333;--text-primary: #e5e5e5;--text-secondary: #a1a1a1;--text-tertiary: #888;--border-color: #404040;--hover-bg: rgba(255, 255, 255, .08);--hover-bg-dark: rgba(255, 255, 255, .12);--bg-primary: #121212;--bg-secondary: #1a1a1a;--bg-hover: rgba(255, 255, 255, .08);--success-color: #ffd700;--warning-color: #ffed4e;--error-color: #ff6b6b;--shadow-md: 0 8px 32px rgba(0, 0, 0, .3)}html.dark body{background-color:var(--bg-color);color:var(--text-primary)}html.dark .n-card{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .n-card__header{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .n-card__content{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html.dark .n-card__footer{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-top-color:var(--border-color)!important}html.dark .n-alert,html.dark .n-alert--info,html.dark .n-alert--success,html.dark .n-alert--warning,html.dark .n-alert--error{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html.dark .n-button--default{background-color:#2d2d2d;border-color:var(--border-color);color:var(--text-primary)}html.dark .n-button--default:hover{background-color:#333}html.dark .n-input{background-color:#2d2d2d!important;color:var(--text-primary)!important}html.dark .n-input-wrapper{background-color:#2d2d2d!important}html.dark .n-input__input-el,html.dark .n-input__textarea-el{color:var(--text-primary)!important}html.dark .n-message{background-color:#2d2d2d!important;color:var(--text-primary)!important}html.dark .n-modal,html.dark .n-drawer{background-color:#1a1a1a!important;color:var(--text-primary)!important}html.dark .n-table{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html.dark .n-table td,html.dark .n-table th{border-bottom-color:var(--border-color)!important}html.dark .n-divider{border-color:var(--border-color)!important}html.dark .n-tabs{background-color:transparent!important}html.dark .n-tabs-tab{color:var(--text-primary)!important}html.dark .n-scrollbar-rail{background-color:transparent!important}html.dark .n-scrollbar-thumb{background-color:#404040!important}html.dark .n-scrollbar-thumb:hover{background-color:#505050!important}html.dark .n-switch__rail{background:#444}html.dark .n-form-item-label__text{color:var(--text-secondary)}html.dark .n-modal__header{border-color:var(--border-color)}html.dark .n-modal__title{color:var(--text-primary)}html.dark .n-modal__footer{border-color:var(--border-color)}body,.n-card,.n-card__header,.n-card__content,.n-card__footer,.n-alert,.n-button,.n-input,.n-input-wrapper,.n-message,.n-modal,.n-drawer,.n-table,.n-tabs-tab{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}
