:root{--color-primary: #ff6b35;--color-primary-dark: #f7931e;--color-primary-gradient: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--color-success: #27ae60;--color-warning: #ffb300;--color-info: #ff6b35;--color-danger: #f44336;--color-secondary: #7f8c8d;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--text-color-primary: #2c3e50;--text-color-secondary: #7f8c8d;--text-color-tertiary: #95a5a6;--text-color-inverse: #ffffff;--bg-color-primary: #ffffff;--bg-color-secondary: #f8f9fa;--bg-color-tertiary: #f1f3f4;--bg-color-sidebar: #001529;--bg-color-sidebar-hover: #1f2d3d;--border-color-light: #e2e8f0;--border-color-normal: #cbd5e1;--border-color-dark: #94a3b8;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-xl: 0 10px 25px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--header-height: 64px;--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--content-padding: 20px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px}*:not([class^=el-]):not([class*=" el-"]){margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.el-overlay,.el-overlay-message-box{position:fixed;top:0;right:0;bottom:0;left:0;background-color:transparent}.el-overlay.is-show,.el-overlay[style*="display: block"],.el-overlay[style*="display:block"],.el-overlay-message-box.is-show,.el-overlay-message-box[style*="display: block"],.el-overlay-message-box[style*="display:block"]{background-color:#00000080}.el-popup-parent--hidden{position:fixed!important}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important}.el-dialog{margin:0!important;position:relative!important}.el-overlay-message-box{top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9999!important}.el-message-box__wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.el-message-box{position:relative!important;margin:0!important}.el-drawer__wrapper{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2000!important}.el-notification,.el-message{position:fixed!important;z-index:9999!important}.el-popper,.el-popover,.el-tooltip__popper{z-index:2000!important}.el-loading-mask{position:absolute!important;z-index:2000!important}.el-loading-parent--relative{position:relative!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color-secondary);color:var(--text-color-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}[class^=el-]::-webkit-scrollbar,[class*=" el-"]::-webkit-scrollbar{width:auto;height:auto}[class^=el-]::-webkit-scrollbar-track,[class*=" el-"]::-webkit-scrollbar-track{background:transparent}[class^=el-]::-webkit-scrollbar-thumb,[class*=" el-"]::-webkit-scrollbar-thumb{background:inherit;border-radius:inherit}:root{--color-primary: #409eff;--color-primary-light: #66b1ff;--color-primary-dark: #337ecc;--color-accent: #67c23a;--color-success: #67c23a;--color-success-light: #85ce61;--color-success-dark: #5daf34;--color-warning: #e6a23c;--color-warning-light: #f0c78a;--color-warning-dark: #d4880f;--color-danger: #f56c6c;--color-danger-light: #f78989;--color-danger-dark: #d8453f;--color-info: #909399;--color-info-light: #a6a9ad;--color-info-dark: #7a7f91;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d3dce6;--color-gray-400: #bdc3c7;--color-gray-500: #9ca3af;--color-gray-600: #6b7280;--color-gray-700: #4b5563;--color-gray-800: #374151;--color-gray-900: #1f2937;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #1f2937;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--text-disabled: #d3dce6;--text-inverse: #ffffff;--border-light: #e5e7eb;--border-base: #d3dce6;--border-dark: #bdc3c7;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-family-xs: 11px;--font-family-sm: 12px;--font-family-base: 14px;--font-family-lg: 16px;--font-family-xl: 18px;--font-family-2xl: 20px;--font-family-3xl: 24px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--z-dropdown: 1000;--z-sticky: 1010;--z-fixed: 1020;--z-modal-backdrop: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--z-notification: 1070;--z-message: 1080;--z-max: 9999;--dialog-width-xs: 320px;--dialog-width-sm: 400px;--dialog-width-md: 600px;--dialog-width-lg: 800px;--dialog-width-xl: 1000px;--dialog-width-full: 90vw;--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}:root{--dialog-width-xs: 320px;--dialog-width-sm: 400px;--dialog-width-md: 420px;--dialog-width-lg: 520px;--dialog-width-xl: 800px;--dialog-border-radius: 16px;--dialog-box-shadow: 0 20px 60px rgba(0, 0, 0, .2);--dialog-bg-color: #ffffff;--dialog-z-index: 2000;--dialog-header-bg: linear-gradient(180deg, #f9fafb 0%, #ffffff 100%);--dialog-header-padding: 20px 24px;--dialog-title-font-size: 18px;--dialog-title-font-weight: 600;--dialog-title-color: #1f2937;--dialog-close-btn-size: 32px;--dialog-close-btn-color: #9ca3af;--dialog-close-btn-hover-color: #6b7280;--dialog-close-btn-hover-bg: #f3f4f6;--dialog-content-padding: 24px;--dialog-content-text-align: center;--dialog-content-color: #4b5563;--dialog-content-font-size: 14px;--dialog-content-line-height: 1.6;--dialog-icon-size: 48px;--dialog-icon-margin-bottom: 16px;--dialog-footer-padding: 20px 24px;--dialog-footer-gap: 12px;--dialog-btn-min-width: 100px;--dialog-btn-height: 40px;--dialog-btn-border-radius: 8px;--dialog-btn-font-size: 14px;--dialog-btn-font-weight: 500;--dialog-transition-duration: .3s;--dialog-transition-timing: ease;--dialog-transition: all var(--dialog-transition-duration) var(--dialog-transition-timing);--dialog-overlay-bg: rgba(0, 0, 0, .5);--dialog-overlay-backdrop-filter: blur(2px);--dialog-confirm-color: #3b82f6;--dialog-confirm-bg: rgba(59, 130, 246, .1);--dialog-success-color: #10b981;--dialog-success-bg: rgba(16, 185, 129, .1);--dialog-warning-color: #f59e0b;--dialog-warning-bg: rgba(245, 158, 11, .1);--dialog-error-color: #ef4444;--dialog-error-bg: rgba(239, 68, 68, .1);--dialog-info-color: #06b6d4;--dialog-info-bg: rgba(6, 182, 212, .1);--dialog-alert-color: #f97316;--dialog-alert-bg: rgba(249, 115, 22, .1);--dialog-primary-btn-bg: #3b82f6;--dialog-primary-btn-color: #ffffff;--dialog-primary-btn-hover-bg: #2563eb;--dialog-secondary-btn-bg: #f3f4f6;--dialog-secondary-btn-color: #4b5563;--dialog-secondary-btn-hover-bg: #e5e7eb;--dialog-danger-btn-bg: #ef4444;--dialog-danger-btn-hover-bg: #dc2626}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--dialog-overlay-bg);backdrop-filter:var(--dialog-overlay-backdrop-filter);-webkit-backdrop-filter:var(--dialog-overlay-backdrop-filter);z-index:var(--dialog-z-index);opacity:0;visibility:hidden;transition:opacity var(--dialog-transition-duration) var(--dialog-transition-timing),visibility var(--dialog-transition-duration) var(--dialog-transition-timing)}.dialog-overlay.active{opacity:1;visibility:visible}.dialog-container{position:relative;width:100%;max-width:var(--dialog-width-md);background:var(--dialog-bg-color);border-radius:var(--dialog-border-radius);box-shadow:var(--dialog-box-shadow);overflow:hidden;transform:scale(.9) translateY(-20px);opacity:0;transition:transform var(--dialog-transition-duration) var(--dialog-transition-timing),opacity var(--dialog-transition-duration) var(--dialog-transition-timing)}.dialog-overlay.active .dialog-container{transform:scale(1) translateY(0);opacity:1}.dialog-xs{max-width:var(--dialog-width-xs)}.dialog-sm{max-width:var(--dialog-width-sm)}.dialog-md{max-width:var(--dialog-width-md)}.dialog-lg{max-width:var(--dialog-width-lg)}.dialog-xl{max-width:var(--dialog-width-xl)}.dialog-fullscreen{max-width:100vw;max-height:100vh;border-radius:0}.dialog-header{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--dialog-header-padding);background:var(--dialog-header-bg);border-bottom:1px solid #e5e7eb}.dialog-title{margin:0;font-size:var(--dialog-title-font-size);font-weight:var(--dialog-title-font-weight);color:var(--dialog-title-color);text-align:center;line-height:1.4}.dialog-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:var(--dialog-close-btn-size);height:var(--dialog-close-btn-size);display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--dialog-close-btn-color);cursor:pointer;transition:var(--dialog-transition)}.dialog-close:hover{background-color:var(--dialog-close-btn-hover-bg);color:var(--dialog-close-btn-hover-color)}.dialog-close svg,.dialog-close i{width:20px;height:20px;font-size:20px}.dialog-header-no-border{border-bottom:none}.dialog-content{padding:var(--dialog-content-padding);text-align:var(--dialog-content-text-align);color:var(--dialog-content-color);font-size:var(--dialog-content-font-size);line-height:var(--dialog-content-line-height);overflow-y:auto;max-height:calc(80vh - 200px)}.dialog-content p{margin:0 0 12px}.dialog-content p:last-child{margin-bottom:0}.dialog-icon-wrapper{display:flex;justify-content:center;margin-bottom:var(--dialog-icon-margin-bottom)}.dialog-icon{width:var(--dialog-icon-size);height:var(--dialog-icon-size);display:flex;align-items:center;justify-content:center;border-radius:50%}.dialog-icon svg,.dialog-icon i{width:28px;height:28px;font-size:28px}.dialog-footer{display:flex;align-items:center;justify-content:center;gap:var(--dialog-footer-gap);padding:var(--dialog-footer-padding);border-top:1px solid #e5e7eb}.dialog-footer-no-border{border-top:none}.dialog-btn{min-width:var(--dialog-btn-min-width);height:var(--dialog-btn-height);padding:0 20px;border:none;border-radius:var(--dialog-btn-border-radius);font-size:var(--dialog-btn-font-size);font-weight:var(--dialog-btn-font-weight);cursor:pointer;transition:var(--dialog-transition);display:inline-flex;align-items:center;justify-content:center;gap:6px}.dialog-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.dialog-btn:disabled{opacity:.6;cursor:not-allowed}.dialog-btn-primary{background-color:var(--dialog-primary-btn-bg);color:var(--dialog-primary-btn-color)}.dialog-btn-primary:hover:not(:disabled){background-color:var(--dialog-primary-btn-hover-bg)}.dialog-btn-secondary{background-color:var(--dialog-secondary-btn-bg);color:var(--dialog-secondary-btn-color)}.dialog-btn-secondary:hover:not(:disabled){background-color:var(--dialog-secondary-btn-hover-bg)}.dialog-btn-danger{background-color:var(--dialog-danger-btn-bg);color:#fff}.dialog-btn-danger:hover:not(:disabled){background-color:var(--dialog-danger-btn-hover-bg)}.dialog-btn-text{background-color:transparent;color:var(--dialog-primary-btn-bg);min-width:auto;padding:0 12px}.dialog-btn-text:hover:not(:disabled){background-color:#3b82f61a}.dialog-btn-link{background-color:transparent;color:var(--dialog-primary-btn-bg);min-width:auto;padding:0;text-decoration:underline;height:auto}.dialog-btn-link:hover:not(:disabled){color:var(--dialog-primary-btn-hover-bg)}.dialog-footer-align-start{justify-content:flex-start}.dialog-footer-align-end{justify-content:flex-end}.dialog-footer-align-between{justify-content:space-between}.dialog-confirm .dialog-icon{background-color:var(--dialog-confirm-bg);color:var(--dialog-confirm-color)}.dialog-confirm .dialog-btn-primary{background-color:var(--dialog-confirm-color)}.dialog-confirm .dialog-btn-primary:hover:not(:disabled){background-color:#2563eb}.dialog-success .dialog-icon{background-color:var(--dialog-success-bg);color:var(--dialog-success-color)}.dialog-success .dialog-btn-primary{background-color:var(--dialog-success-color)}.dialog-success .dialog-btn-primary:hover:not(:disabled){background-color:#059669}.dialog-warning .dialog-icon{background-color:var(--dialog-warning-bg);color:var(--dialog-warning-color)}.dialog-warning .dialog-btn-primary{background-color:var(--dialog-warning-color)}.dialog-warning .dialog-btn-primary:hover:not(:disabled){background-color:#d97706}.dialog-error .dialog-icon{background-color:var(--dialog-error-bg);color:var(--dialog-error-color)}.dialog-error .dialog-btn-primary{background-color:var(--dialog-error-color)}.dialog-error .dialog-btn-primary:hover:not(:disabled){background-color:#dc2626}.dialog-info .dialog-icon{background-color:var(--dialog-info-bg);color:var(--dialog-info-color)}.dialog-info .dialog-btn-primary{background-color:var(--dialog-info-color)}.dialog-info .dialog-btn-primary:hover:not(:disabled){background-color:#0891b2}.dialog-alert .dialog-icon{background-color:var(--dialog-alert-bg);color:var(--dialog-alert-color)}.dialog-alert .dialog-btn-primary{background-color:var(--dialog-alert-color)}.dialog-alert .dialog-btn-primary:hover:not(:disabled){background-color:#ea580c}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes dialog-scale-in{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes dialog-scale-out{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(-20px);opacity:0}}.dialog-animate-fade .dialog-container{animation:dialog-scale-in var(--dialog-transition-duration) var(--dialog-transition-timing) forwards}.dialog-animate-fade.dialog-closing .dialog-container{animation:dialog-scale-out var(--dialog-transition-duration) var(--dialog-transition-timing) forwards}.dialog-animate-fade.dialog-closing{animation:dialog-fade-out var(--dialog-transition-duration) var(--dialog-transition-timing) forwards}@keyframes dialog-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dialog-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.dialog-animate-slide-up .dialog-container{animation:dialog-slide-up var(--dialog-transition-duration) var(--dialog-transition-timing) forwards}.dialog-animate-slide-up.dialog-closing .dialog-container{animation:dialog-slide-down var(--dialog-transition-duration) var(--dialog-transition-timing) forwards}@keyframes dialog-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.dialog-animate-bounce .dialog-container{animation:dialog-bounce-in .5s var(--dialog-transition-timing) forwards}@media screen and (max-width: 768px){:root{--dialog-content-padding: 20px;--dialog-header-padding: 16px 20px;--dialog-footer-padding: 16px 20px;--dialog-icon-size: 44px;--dialog-title-font-size: 17px}.dialog-lg,.dialog-xl{max-width:calc(100vw - 32px)}}@media screen and (max-width: 480px){:root{--dialog-content-padding: 16px;--dialog-header-padding: 16px;--dialog-footer-padding: 16px;--dialog-icon-size: 40px;--dialog-title-font-size: 16px;--dialog-content-font-size: 14px;--dialog-border-radius: 12px;--dialog-btn-min-width: 80px;--dialog-btn-height: 36px;--dialog-footer-gap: 8px}.dialog-container,.dialog-xs,.dialog-sm,.dialog-md,.dialog-lg,.dialog-xl{max-width:calc(100vw - 32px)}.dialog-mobile-bottom .dialog-container{position:fixed;bottom:0;left:0;right:0;max-width:100vw;border-radius:var(--dialog-border-radius) var(--dialog-border-radius) 0 0;transform:translateY(100%)}.dialog-mobile-bottom.active .dialog-container{transform:translateY(0)}.dialog-mobile-bottom .dialog-content{max-height:60vh}}@media screen and (max-width: 360px){:root{--dialog-content-padding: 12px;--dialog-header-padding: 12px;--dialog-footer-padding: 12px;--dialog-icon-size: 36px;--dialog-btn-min-width: 70px}.dialog-container{max-width:calc(100vw - 24px)}}@media screen and (max-height: 480px) and (orientation: landscape){.dialog-container{max-height:90vh}.dialog-content{max-height:calc(90vh - 150px)}.dialog-icon-wrapper{margin-bottom:12px}:root{--dialog-icon-size: 36px}}.dialog-no-icon .dialog-icon-wrapper,.dialog-no-header .dialog-header,.dialog-no-footer .dialog-footer{display:none}.dialog-simple .dialog-header{background:transparent;border-bottom:none;padding-bottom:0}.dialog-simple .dialog-footer{border-top:none;padding-top:0}.dialog-prominent{--dialog-border-radius: 20px;--dialog-icon-size: 64px}.dialog-prominent .dialog-title{font-size:20px}.dialog-prominent .dialog-content{font-size:15px}.dialog-input .dialog-content{text-align:left}.dialog-input-field{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-top:12px;transition:border-color .2s,box-shadow .2s}.dialog-input-field:focus{outline:none;border-color:var(--dialog-primary-btn-bg);box-shadow:0 0 0 3px #3b82f61a}.dialog-loading .dialog-icon{animation:dialog-spin 1s linear infinite}@keyframes dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){:root{--dialog-bg-color: #1f2937;--dialog-header-bg: linear-gradient(180deg, #111827 0%, #1f2937 100%);--dialog-title-color: #f9fafb;--dialog-content-color: #d1d5db;--dialog-close-btn-color: #9ca3af;--dialog-close-btn-hover-color: #f3f4f6;--dialog-close-btn-hover-bg: #374151;--dialog-secondary-btn-bg: #374151;--dialog-secondary-btn-color: #e5e7eb;--dialog-secondary-btn-hover-bg: #4b5563}.dialog-header,.dialog-footer{border-color:#374151}.dialog-input-field{background-color:#111827;border-color:#4b5563;color:#f9fafb}.dialog-input-field:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}}.dialog-theme-dark{--dialog-bg-color: #1f2937;--dialog-header-bg: linear-gradient(180deg, #111827 0%, #1f2937 100%);--dialog-title-color: #f9fafb;--dialog-content-color: #d1d5db;--dialog-close-btn-color: #9ca3af;--dialog-close-btn-hover-color: #f3f4f6;--dialog-close-btn-hover-bg: #374151;--dialog-secondary-btn-bg: #374151;--dialog-secondary-btn-color: #e5e7eb;--dialog-secondary-btn-hover-bg: #4b5563}.dialog-theme-dark .dialog-header,.dialog-theme-dark .dialog-footer{border-color:#374151}.dialog-text-left{text-align:left!important}.dialog-text-center{text-align:center!important}.dialog-text-right{text-align:right!important}.dialog-scrollable .dialog-content{overflow-y:auto;max-height:50vh}.dialog-persistent{pointer-events:none}.dialog-persistent .dialog-container{pointer-events:auto}.dialog-elevation-high{--dialog-z-index: 3000}.dialog-elevation-highest{--dialog-z-index: 9999}.dialog-no-border .dialog-container{border-radius:0}.dialog-transparent .dialog-container{background:transparent;box-shadow:none}@media print{.dialog-overlay{display:none!important}}#app,#app>*,.router-view-wrapper,.page-transition-container{transform:none!important}.el-message-box{width:420px!important;max-width:90vw!important;margin:15vh auto 0!important;border-radius:16px!important;overflow:hidden!important}.el-message-box__wrapper{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:0!important}.el-message-box__header{padding:20px 24px 16px!important;text-align:center!important;background:linear-gradient(135deg,#fff9f0,#fff4e6)!important;border-bottom:1px solid #ffe7ba!important}.el-message-box__title{font-size:18px!important;font-weight:600!important;color:#b35a00!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px}.el-message-box__content{padding:24px!important;text-align:center!important;font-size:15px!important;line-height:1.6!important;color:#303133!important;background:#fff!important}.el-message-box__btns{padding:16px 24px 24px!important;text-align:center!important;justify-content:center!important;display:flex!important;gap:16px!important;background:#fafbfc!important;border-top:1px solid #dcdfe6!important}.el-message-box__btns .el-button{min-width:120px!important;height:40px!important;border-radius:20px!important;font-size:14px!important;font-weight:500!important;transition:all .3s ease!important}.el-message-box__btns .el-button--default{background:#f5f7fa!important;border-color:#dcdfe6!important;color:#606266!important}.el-message-box__btns .el-button--default:hover{background:#e4e7ed!important;border-color:#c0c4cc!important;color:#303133!important;transform:translateY(-1px)}.el-message-box__btns .el-button--primary{background:linear-gradient(135deg,#e6a23c,#d9363e)!important;border:none!important;box-shadow:0 4px 12px #e6a23c4d!important}.el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#f0b04a,#e0484f)!important;box-shadow:0 6px 16px #e6a23c66!important;transform:translateY(-1px)}.el-overlay.is-show,.el-overlay[style*="display: block"],.el-overlay[style*="display:block"]{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:0!important;background-color:#00000080!important}.el-overlay-dialog{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;min-height:100%!important;padding:0!important;box-sizing:border-box!important;pointer-events:none!important}.el-dialog{width:420px!important;max-width:90vw!important;margin:15vh auto 0!important;pointer-events:auto!important;border-radius:16px!important;overflow:hidden!important}.el-dialog.el-dialog--large,.el-dialog[width="70%"],.el-dialog[width="80%"],.el-dialog[width="90%"],.el-dialog[style*="width: 920px"],.el-dialog[style*="width:920px"],.el-dialog[style*="width: 800px"],.el-dialog[style*="width:800px"],.el-dialog[style*="width: 700px"],.el-dialog[style*="width:700px"],.el-dialog[style*="width: 600px"],.el-dialog[style*="width:600px"]{width:var(--el-dialog-width, auto)!important}.release-version-dialog.el-dialog,.el-dialog.release-version-dialog{width:920px!important;max-width:95vw!important;margin:5vh auto 0!important}.el-message-box--alert,.el-message-box--confirm,.el-message-box--prompt{width:420px!important;max-width:90vw!important;margin:15vh auto 0!important;border-radius:16px!important}.el-message-box__status{display:none!important}@media screen and (max-width: 768px){.el-message-box,.el-dialog{width:90vw!important;max-width:90vw!important;margin:10vh auto 0!important}.el-overlay-dialog,.el-message-box__wrapper{padding:10px!important}}.el-message-box--confirm .el-message-box__header{background:linear-gradient(135deg,#fff9f0,#fff4e6)!important;border-bottom-color:#ffe7ba!important}.el-message-box--confirm .el-message-box__title{color:#b35a00!important}.el-message-box--success .el-message-box__header{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-bottom-color:#bbf7d0!important}.el-message-box--success .el-message-box__title{color:#15803d!important}.el-message-box--warning .el-message-box__header{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;border-bottom-color:#fde68a!important}.el-message-box--warning .el-message-box__title{color:#b45309!important}.el-message-box--error .el-message-box__header{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-bottom-color:#fecaca!important}.el-message-box--error .el-message-box__title{color:#b91c1c!important}.el-message-box--info .el-message-box__header{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border-bottom-color:#bae6fd!important}.el-message-box--info .el-message-box__title{color:#0369a1!important}.el-message{position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;min-width:300px!important;max-width:600px!important;padding:12px 24px!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;z-index:9999!important}.el-message__content{text-align:center!important;font-size:14px!important;line-height:1.5!important}.el-message__icon{margin-right:8px!important;font-size:16px!important}.el-message--error{background-color:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.el-message--success{background-color:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.el-message--warning{background-color:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.el-message--info{background-color:#f0f9ff!important;border-color:#bae6fd!important;color:#0369a1!important}.route-loading-bar[data-v-5f0d8d60]{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none}.loading-bar-track[data-v-5f0d8d60]{width:100%;height:3px;background:#667eea1a;overflow:hidden}.loading-bar-fill[data-v-5f0d8d60]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease;position:relative;box-shadow:0 0 10px #667eea80}.loading-bar-shine[data-v-5f0d8d60]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:loadingShine-5f0d8d60 1s infinite}@keyframes loadingShine-5f0d8d60{0%{left:-100%}to{left:100%}}.route-loading-bar.is-complete .loading-bar-fill[data-v-5f0d8d60]{transition:width .3s ease-out}.loading-bar-fill[data-v-5f0d8d60]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#667eea,#764ba2);animation:pulse-5f0d8d60 1.5s ease-in-out infinite}@keyframes pulse-5f0d8d60{0%,to{opacity:1}50%{opacity:.7}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active,.zoom-fade-enter-active,.zoom-fade-leave-active{transition:opacity .3s ease}.slide-down-enter-from,.slide-down-leave-to,.slide-up-enter-from,.slide-up-leave-to,.zoom-fade-enter-from,.zoom-fade-leave-to{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa}#app{width:100%;min-height:100vh}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from,.page-leave-to{opacity:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#888;border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:#667eea4d;color:inherit}:focus-visible{outline:2px solid var(--color-primary, #667eea);outline-offset:2px}
