:root{--brand-primary: #1B5BD7;--brand-primary-hover: #3F78E0;--brand-primary-active: #14489E;--brand-primary-light: #EAF0FC;--brand-primary-lighter: #F4F8FE;--brand-gradient: linear-gradient(135deg, #1B5BD7 0%, #14489E 100%);--color-success: #52c41a;--color-success-bg: #f6ffed;--color-warning: #faad14;--color-warning-bg: #fffbe6;--color-danger: #ff4d4f;--color-danger-bg: #fff2f0;--color-info: #1890ff;--color-info-bg: #e6f4ff;--text-primary: #1f2329;--text-regular: #4e5969;--text-secondary: #86909c;--text-placeholder: #a9b0bc;--text-disabled: #c9cdd4;--bg-page: #f5f7fa;--bg-card: #ffffff;--bg-subtle: #f7f8fa;--bg-hover: #f2f3f5;--bg-mask: rgba(0, 0, 0, .45);--border-color: #e5e6eb;--border-light: #f0f1f3;--border-lighter: #f5f6f8;--divider: #f0f0f0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .12);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height: 1.6;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 56px;--bottom-nav-height: 56px;--content-max-width: 1280px;--transition-fast: .15s ease;--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--z-header: 1000;--z-sidebar: 900;--z-popover: 2000;--primary: var(--brand-primary);--primary-color: var(--brand-primary);--primary-hover: var(--brand-primary-hover);--primary-active: var(--brand-primary-active);--primary-light: var(--brand-primary-light);--success-color: var(--color-success);--warning-color: var(--color-warning);--danger-color: var(--color-danger);--info-color: var(--color-info);--text-main: var(--text-primary);--text-body: var(--text-regular);--text-muted: var(--text-secondary);--text-light: var(--text-placeholder);--bg-main: var(--bg-page);--border-base: var(--border-color);--radius-base: var(--radius-md);--shadow-base: var(--shadow-sm);--el-color-primary: #1B5BD7;--el-color-primary-light-3: #4F7DE3;--el-color-primary-light-5: #8DA9EA;--el-color-primary-light-7: #C2CCF4;--el-color-primary-light-8: #DAE2F9;--el-color-primary-light-9: #EAF0FC;--el-color-primary-dark-2: #14489E;--el-color-success: #52c41a;--el-color-success-light-9: #f6ffed;--el-color-warning: #faad14;--el-color-warning-light-9: #fffbe6;--el-color-danger: #ff4d4f;--el-color-danger-light-9: #fff2f0;--el-color-error: #ff4d4f;--el-color-info: #86909c;--el-text-color-primary: #1f2329;--el-text-color-regular: #4e5969;--el-text-color-secondary: #86909c;--el-text-color-placeholder: #a9b0bc;--el-border-color: #e5e6eb;--el-border-color-light: #e5e6eb;--el-border-color-lighter: #f0f1f3;--el-border-color-extra-light: #f5f6f8;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-font-size-base: 14px;--el-box-shadow: 0 4px 12px rgba(15, 23, 42, .08);--el-box-shadow-light: 0 1px 3px rgba(15, 23, 42, .06)}[data-theme=dark]{--brand-primary: #4F8BF0;--brand-primary-hover: #6FA0F3;--brand-primary-active: #3F78E0;--brand-primary-light: rgba(79, 139, 240, .16);--brand-primary-lighter: rgba(79, 139, 240, .08);--text-primary: #e8eaed;--text-regular: #c4c9d1;--text-secondary: #8b93a1;--text-placeholder: #6b7280;--text-disabled: #4b5563;--bg-page: #14161a;--bg-card: #1d2026;--bg-subtle: #23262d;--bg-hover: #2a2e37;--border-color: #333842;--border-light: #2a2e37;--border-lighter: #23262d;--divider: #2a2e37;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .5);--el-bg-color: #1d2026;--el-bg-color-page: #14161a;--el-text-color-primary: #e8eaed;--el-text-color-regular: #c4c9d1;--el-border-color: #333842;--el-fill-color-blank: #1d2026}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}p{margin:0}a{color:var(--brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-primary-hover)}a:active{color:var(--brand-primary-active)}img{max-width:100%;vertical-align:middle}button,input,textarea,select{font-family:inherit}.page-container,.app-container{padding:var(--space-5);max-width:var(--content-max-width);margin:0 auto}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-5)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.surface-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--border-lighter);padding:var(--space-5);transition:box-shadow var(--transition-base),transform var(--transition-base)}.surface-card:hover{box-shadow:var(--shadow-sm)}.surface-card--hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.el-card{border-radius:var(--radius-lg)!important;border-color:var(--border-lighter)!important;box-shadow:var(--shadow-xs)!important;transition:box-shadow var(--transition-base)}.el-card.is-hover-shadow:hover,.el-card.is-always-shadow{box-shadow:var(--shadow-md)!important}.el-button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.el-button--primary{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 2px 6px #1890ff38}.el-button--primary:hover,.el-button--primary:focus{background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.el-button--primary:active{background:var(--brand-primary-active);border-color:var(--brand-primary-active)}.el-button--primary.is-plain{background:var(--brand-primary-light, #EAF0FC);border-color:var(--brand-primary-light, #91caff);color:var(--brand-primary);box-shadow:none}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.el-button--text{box-shadow:none!important}.el-menu{border-right:none!important;background:transparent}.el-input__wrapper,.el-textarea__inner{border-radius:var(--radius-md)!important;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:box-shadow var(--transition-fast)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--brand-primary-hover) inset!important}.el-input.is-active .el-input__wrapper,.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand-primary) inset,0 0 0 3px #1890ff1f!important}.el-table{border-radius:var(--radius-md);overflow:hidden;--el-table-header-bg-color: var(--bg-subtle);--el-table-row-hover-bg-color: var(--brand-primary-lighter);--el-table-border-color: var(--border-lighter)}.el-table th.el-table__cell{font-weight:var(--font-weight-semibold);color:var(--text-regular)}.el-tag{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.el-dialog{border-radius:var(--radius-xl)!important;overflow:hidden;box-shadow:var(--shadow-lg)!important}.el-dialog__header{margin-right:0;padding:var(--space-5) var(--space-6) var(--space-3)}.el-dialog__body{padding:var(--space-3) var(--space-6) var(--space-5)}.el-drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.el-tabs__item.is-active{color:var(--brand-primary)}.el-tabs__active-bar{background-color:var(--brand-primary)}.el-tabs__item:hover{color:var(--brand-primary-hover)}.el-pagination .el-pager li.is-active{color:var(--brand-primary)}.el-switch.is-checked .el-switch__core{border-color:var(--brand-primary);background-color:var(--brand-primary)}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner{border-color:var(--brand-primary);background:var(--brand-primary)}.el-radio__input.is-checked+.el-radio__label,.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--brand-primary)}.el-badge__content{border:none;border-radius:var(--radius-pill)}.el-progress-bar__outer{border-radius:var(--radius-pill)}.text-primary{color:var(--text-primary)!important}.text-regular{color:var(--text-regular)!important}.text-secondary,.text-muted{color:var(--text-secondary)!important}.text-light{color:var(--text-placeholder)!important}.text-brand{color:var(--brand-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-info{color:var(--color-info)!important}.text-center{text-align:center}.text-right{text-align:right}.text-bold{font-weight:var(--font-weight-semibold)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.p-0{padding:0!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.flex-1{flex:1;min-width:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.bg-white{background:var(--bg-card)!important}.bg-light{background:var(--bg-subtle)!important}.bg-brand{background:var(--brand-primary)!important}.bg-brand-light{background:var(--brand-primary-light)!important}.bg-success{background:var(--color-success-bg)!important}.bg-warning{background:var(--color-warning-bg)!important}.bg-danger{background:var(--color-danger-bg)!important}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-pill{border-radius:var(--radius-pill)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.border{border:1px solid var(--border-color)}.border-light{border:1px solid var(--border-light)}.cursor-pointer{cursor:pointer}.w-full{width:100%}.h-full{height:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.overflow-hidden{overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width: 768px){body{font-size:var(--font-size-md)}html,body{overflow:hidden;position:fixed;width:100%;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.page-container,.app-container{padding:var(--space-4) var(--space-3) calc(var(--bottom-nav-height) + var(--space-4))}.page-title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.el-dialog{width:92%!important;margin:5vh auto!important}}[data-theme=dark] body{background:var(--bg-page)}[data-theme=dark] .bg-white{background:var(--bg-card)!important}[data-theme=dark] .bg-light{background:var(--bg-subtle)!important}@keyframes slideUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:slideUpIn .4s ease-out forwards}.card-enter-delay-1{animation:slideUpIn .4s ease-out .1s forwards;opacity:0}.card-enter-delay-2{animation:slideUpIn .4s ease-out .2s forwards;opacity:0}.card-enter-delay-3{animation:slideUpIn .4s ease-out .3s forwards;opacity:0}@keyframes slideRightIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.list-item-enter{animation:slideRightIn .3s ease-out forwards}.list-item-enter-delay-1{animation:slideRightIn .3s ease-out .05s forwards;opacity:0}.list-item-enter-delay-2{animation:slideRightIn .3s ease-out .1s forwards;opacity:0}.list-item-enter-delay-3{animation:slideRightIn .3s ease-out .15s forwards;opacity:0}.ripple-effect{position:relative;overflow:hidden}.ripple-effect:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease-out,height .4s ease-out,opacity .4s ease-out;opacity:0}.ripple-effect:active:after{width:200%;height:200%;opacity:0}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.number-animate{display:inline-block;animation:countUp .5s ease-out forwards}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pulse-animation{animation:pulse 2s ease-in-out infinite}@keyframes breathing{0%,to{opacity:.4}50%{opacity:1}}.breathing-animation{animation:breathing 3s ease-in-out infinite}@keyframes slideIndicator{0%{transform:translate(-100%)}to{transform:translate(0)}}.tab-indicator{animation:slideIndicator .3s ease-out forwards}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animate{background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-enter{animation:scaleIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-enter{animation:fadeIn .3s ease-out forwards}@keyframes pullRefresh{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}.pull-refresh-icon{animation:pullRefresh 1s ease-in-out infinite}@keyframes slideDelete{0%{transform:translate(0)}to{transform:translate(100%)}}.slide-delete{animation:slideDelete .3s ease-out forwards}@media (max-width: 480px){html,body{font-size:14px}.container,.el-container{padding:8px!important}.el-card{margin:8px 0;border-radius:12px;border:none;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:box-shadow .2s ease,transform .2s ease}.el-card:active{box-shadow:0 1px 2px #00000014;transform:scale(.995)}.el-card__body{padding:14px!important}.el-table{font-size:13px;border-radius:12px;overflow:hidden}.el-table .cell{padding:8px 10px!important}.el-form-item{margin-bottom:16px}.el-form-item__label{font-size:14px;line-height:32px}.el-input,.el-select{max-width:100%}.el-button{font-size:14px;padding:10px 20px;border-radius:10px;transition:all .15s ease}.el-button:active{transform:scale(.96);opacity:.9}.el-button+.el-button{margin-left:8px}.el-dialog{width:90%!important;margin:5vh auto!important;border-radius:16px!important;overflow:hidden}.el-dialog__body{padding:16px!important;max-height:70vh;overflow-y:auto}.el-dialog__header{padding:16px 16px 12px!important}.el-dialog__footer{padding:12px 16px 16px!important}.el-message{min-width:300px!important;padding:12px 16px!important;border-radius:10px!important}.el-menu{font-size:14px;border-radius:12px}.el-menu-item{height:50px;line-height:50px;border-radius:10px;margin:2px 8px}.el-menu-item:active{background:var(--primary-light, #e8f0ff)!important}.el-pagination{font-size:13px}.el-pagination button,.el-pagination span:not([class*=suffix]){font-size:13px}.el-tag{font-size:12px;padding:0 8px;height:24px;line-height:22px;border-radius:6px}.el-breadcrumb,.el-steps{font-size:13px}.el-timeline{padding-left:16px}.el-drawer{width:90%!important;border-radius:16px 16px 0 0}.el-drawer__header{padding:16px!important;border-bottom:.5px solid var(--border-color, #e8e8e8)}.el-list-item{border-radius:10px;margin:4px 0;transition:background .15s ease}.el-list-item:active{background:var(--bg-hover, #f5f7fa)}.el-input__wrapper{border-radius:10px!important;padding:8px 12px!important}.el-textarea__inner{border-radius:10px!important;padding:12px!important}}@media (min-width: 481px) and (max-width: 768px){html,body{font-size:15px}.container,.el-container{padding:12px!important}.el-card__body{padding:15px!important}.el-dialog{width:80%!important}.el-table{font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){.container,.el-container{padding:16px!important}.el-dialog{width:70%!important}}@media (min-width: 1025px){.container,.el-container{max-width:1400px;margin:0 auto;padding:20px!important}}@media (hover: none) and (pointer: coarse){.el-button,.el-menu-item,.el-dropdown-menu__item,.el-table__row,button,a{min-height:44px;min-width:44px}.el-button{padding:10px 20px}.el-button:hover,.el-menu-item:hover,a:hover{background-color:transparent}.el-button:active,.el-menu-item:active,a:active{opacity:.7;transform:scale(.98)}.el-input__inner,.el-textarea__inner,input,textarea,select{font-size:16px!important;padding:10px 12px}.el-table__body-wrapper,.el-dialog__body,.el-drawer__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-height: 500px) and (orientation: landscape){.el-dialog{margin:2vh auto!important}.el-dialog__body{max-height:60vh}.el-header,.fixed-header{position:fixed;top:0;left:0;right:0;z-index:1000}.main-content{padding-top:60px}}@supports (padding: env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.fixed-bottom{padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.el-dialog{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-color-scheme: dark){html.auto-dark-mode{color-scheme:dark}html.auto-dark-mode body{background:#1a1a1a;color:#e0e0e0}html.auto-dark-mode .el-card{background:#242424;border-color:#333}html.auto-dark-mode .el-table{background:#242424;color:#e0e0e0}html.auto-dark-mode .el-table tr{background:#242424}html.auto-dark-mode .el-table th.el-table__cell{background:#2a2a2a}html.auto-dark-mode .el-dialog{background:#242424}html.auto-dark-mode .el-dialog__header{background:#2a2a2a}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print,.el-button,.el-menu,nav,footer{display:none!important}.el-card{box-shadow:none!important;border:1px solid #ddd!important}body{font-size:12pt;color:#000}}.page-fade-enter-active[data-v-492327dc],.page-fade-leave-active[data-v-492327dc]{transition:opacity .3s ease}.page-fade-enter-from[data-v-492327dc],.page-fade-leave-to[data-v-492327dc]{opacity:0}.page-slide-right-enter-active[data-v-492327dc],.page-slide-right-leave-active[data-v-492327dc]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.page-slide-right-enter-from[data-v-492327dc]{opacity:0;transform:translate(15px)}.page-slide-right-leave-to[data-v-492327dc]{opacity:0;transform:translate(-15px)}.page-slide-left-enter-active[data-v-492327dc],.page-slide-left-leave-active[data-v-492327dc]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.page-slide-left-enter-from[data-v-492327dc]{opacity:0;transform:translate(-15px)}.page-slide-left-leave-to[data-v-492327dc]{opacity:0;transform:translate(15px)}.page-slide-up-enter-active[data-v-492327dc],.page-slide-up-leave-active[data-v-492327dc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-slide-up-enter-from[data-v-492327dc]{opacity:0;transform:translateY(30px)}.page-slide-up-leave-to[data-v-492327dc]{opacity:0;transform:translateY(-30px)}.page-slide-down-enter-active[data-v-492327dc],.page-slide-down-leave-active[data-v-492327dc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-slide-down-enter-from[data-v-492327dc]{opacity:0;transform:translateY(-30px)}.page-slide-down-leave-to[data-v-492327dc]{opacity:0;transform:translateY(30px)}.page-zoom-enter-active[data-v-492327dc],.page-zoom-leave-active[data-v-492327dc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-zoom-enter-from[data-v-492327dc]{opacity:0;transform:scale(.9)}.page-zoom-leave-to[data-v-492327dc]{opacity:0;transform:scale(1.1)}.page-none-enter-active[data-v-492327dc],.page-none-leave-active[data-v-492327dc]{transition:none}.page-none-enter-from[data-v-492327dc],.page-none-leave-to[data-v-492327dc]{opacity:1}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-top:1px solid var(--border-light);z-index:1000;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 12px #0f172a0f}.mobile-bottom-nav-inner{display:flex;justify-content:space-around;align-items:center;height:56px;padding:0 8px}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;cursor:pointer;color:var(--text-secondary);transition:color .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.mobile-bottom-nav-item:active{opacity:.65}.mobile-bottom-nav-item.active{color:var(--brand-primary);font-weight:var(--font-weight-medium)}.mobile-bottom-nav-icon-wrap{position:relative;height:28px;min-width:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:background .25s cubic-bezier(.4,0,.2,1)}.mobile-bottom-nav-item.active .mobile-bottom-nav-icon-wrap{background:var(--brand-primary-light)}.mobile-bottom-nav-label{font-size:10px;margin-top:1px;line-height:1.2}.mobile-bottom-nav-badge :deep(.el-badge__content){font-size:10px;padding:0 4px;height:16px;line-height:16px;min-width:16px;border-radius:8px}[data-theme=dark] .mobile-bottom-nav{background:#1e1e1ef0;border-top-color:#ffffff14}[data-theme=dark] .mobile-bottom-nav-item{color:#888}[data-theme=dark] .mobile-bottom-nav-item.active{color:var(--brand-primary)}[data-theme=dark] .mobile-bottom-nav-item.active .mobile-bottom-nav-icon-wrap{background:#40a9ff29}#app{width:100%;height:100%;overflow-x:hidden}.router-view{min-height:100vh;background:var(--bg-page)}html{overflow-y:scroll}.global-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.global-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a}.loading-text{font-size:14px;color:#606266}.loading-progress{width:200px}@media (prefers-color-scheme: dark){.global-loading{background:#000000e6}.global-loading-content{background:#242424}.loading-text{color:#e0e0e0}}.el-popper,.el-popper[data-popper-placement],.el-picker-panel,.el-picker__popper,.el-date-picker,.el-time-panel,.el-time-picker,.el-datetime-picker,.el-select-dropdown,.el-tooltip__popper,.el-popover,.el-dropdown-menu,.el-cascader__dropdown,.el-cascader-panel,.el-autocomplete-suggestion,.el-message,.el-message-box__wrapper,.el-drawer,.el-notification{z-index:99999!important}@media (max-width: 768px){.el-picker-panel,.el-time-panel,.el-date-picker{margin-bottom:72px}.el-popper[data-popper-placement*=bottom]{margin-bottom:0}}
