:root{--brand-h:0;--brand-s:72%;--brand-l:41%;--brand-primary:hsl(var(--brand-h), var(--brand-s), var(--brand-l));--brand-primary-light:hsl(var(--brand-h), var(--brand-s), 47%);--brand-primary-lighter:hsl(var(--brand-h), 42%, 96%);--brand-primary-dark:hsl(var(--brand-h), 76%, 33%);--brand-primary-shadow:hsla(var(--brand-h), var(--brand-s), var(--brand-l), .14);--brand-gradient:linear-gradient(145deg, #cb3a3a 0%, #b42323 56%, #971b1b 100%);--focus-ring:0 0 0 3px hsla(var(--brand-h), var(--brand-s), var(--brand-l), .12);--focus-ring-strong:0 0 0 4px hsla(var(--brand-h), var(--brand-s), var(--brand-l), .12);--el-color-primary:var(--brand-primary);--el-color-primary-light-3:var(--brand-primary-light);--el-color-primary-light-5:hsl(var(--brand-h), 60%, 55%);--el-color-primary-light-7:hsl(var(--brand-h), 38%, 83%);--el-color-primary-light-8:hsl(var(--brand-h), 34%, 90%);--el-color-primary-light-9:var(--brand-primary-lighter);--el-color-primary-dark-2:var(--brand-primary-dark);--color-success:#14845a;--color-success-light:#ebf7f1;--color-success-shadow:rgba(20,132,90,.14);--color-warning:#b87a1b;--color-warning-light:#fdf3e3;--color-warning-shadow:rgba(184,122,27,.14);--color-danger:#cb3b31;--color-danger-light:#fceceb;--color-danger-shadow:rgba(203,59,49,.14);--color-info:#345da9;--color-info-light:#edf3ff;--color-info-shadow:rgba(52,93,169,.14);--bg-body:#eef2f6;--bg-page:#f5f7fa;--bg-card:rgba(255,255,255,.98);--bg-card-soft:rgba(249,250,252,.96);--bg-card-hover:#f8fafc;--bg-sidebar:rgba(248,250,252,.98);--bg-header:rgba(252,253,254,.92);--bg-muted:#f3f6f9;--bg-fill:#eef2f6;--bg-accent-soft:rgba(180,33,33,.035);--glass-blur:blur(8px);--glass-border:1px solid rgba(255,255,255,.58);--text-primary:#18212b;--text-regular:#445261;--text-secondary:#677586;--text-placeholder:#97a2ae;--text-disabled:#c0c9d2;--border-color:#d7dfe7;--border-light:#e7edf3;--border-divider:rgba(32,48,66,.08);--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 10px 24px -24px rgba(15,23,42,.18);--shadow-lg:0 20px 40px -34px rgba(15,23,42,.18);--shadow-xl:0 26px 56px -40px rgba(15,23,42,.2);--shadow-inner:inset 0 1px 0 rgba(255,255,255,.56);--shadow-card:0 14px 30px -28px rgba(15,23,42,.16);--shadow-card-hover:0 18px 36px -30px rgba(15,23,42,.18);--radius-xs:4px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--sidebar-width:246px;--sidebar-collapsed-width:72px;--header-height:66px;--page-padding:clamp(16px, 1.6vw, 28px);--content-max-width:1540px;--control-min-width:148px;--toolbar-gap:12px;--bezier-standard:cubic-bezier(.4, 0, .2, 1);--bezier-decelerate:cubic-bezier(0, 0, .2, 1);--bezier-accelerate:cubic-bezier(.4, 0, 1, 1);--bezier-spring:cubic-bezier(.2, .8, .2, 1);--transition-fast:.16s var(--bezier-standard);--transition-normal:.24s var(--bezier-standard);--transition-slow:.34s var(--bezier-decelerate);--transition-bounce:.4s var(--bezier-spring);--font-family:"IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Menlo", "Consolas", monospace;--active-scale:.99;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg-body);font-size:14px}body{min-height:100dvh;font-family:var(--font-family);color:var(--text-primary);letter-spacing:-.01em;background:radial-gradient(circle at 0 0,rgba(180,33,33,.04),transparent 24%),radial-gradient(circle at right 10%,rgba(96,114,136,.08),transparent 22%),linear-gradient(#f7f9fb 0%,#f2f5f8 46%,#edf1f4 100%);line-height:1.5;overflow-x:hidden}body.body-lock{touch-action:none;overscroll-behavior:none;padding-right:var(--scrollbar-compensation,0px);overflow:hidden}#app{min-height:100dvh}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:var(--brand-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--brand-primary-light)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-container{width:100%;max-width:var(--content-max-width);padding:var(--page-padding);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-header>div:first-child,.page-header-copy{min-width:0}.page-header h2{letter-spacing:-.04em;color:var(--text-primary);font-size:max(24px,min(2vw,28px));font-weight:700;line-height:1.08}.page-subtitle{max-width:840px;color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.65}.header-actions,.page-actions,.tab-toolbar,.filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-cards{margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);min-height:120px;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);background:linear-gradient(rgba(255,255,255,.98),rgba(249,251,252,.96));flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--brand-primary) 10%, var(--border-light));transform:translateY(-1px)}.stat-card .stat-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.stat-card .stat-value{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-primary);font-size:max(28px,min(2.4vw,32px));font-weight:700;line-height:1.06}.stat-card .stat-footer{border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:auto;padding-top:12px;font-size:12px}.filter-bar{margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--border-color) 90%, #fff 10%);background:linear-gradient(rgba(252,253,254,.96),rgba(247,250,252,.94));border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 18px 44px -38px rgba(15,23,42,.2)}.filter-main{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.filter-row{display:contents}.filter-row--secondary{padding-top:0}.filter-grid{display:contents}.filter-field{flex:0 138px;min-width:0;position:relative}.filter-field--keyword{flex:1.1 228px;max-width:340px}.filter-field--date{flex:320px;max-width:420px}.filter-label{display:none}.filter-field .el-input,.filter-field .el-select,.filter-field .el-date-editor,.filter-field .el-cascader,.filter-field .el-input-number{width:100%;min-width:0;max-width:100%}.el-overlay-dialog{padding:20px}@media (max-width:767px){.el-overlay-dialog{padding:12px}}.filter-field .el-input__wrapper,.filter-field .el-select__wrapper,.filter-field .el-date-editor,.filter-field .el-date-editor--daterange,.filter-field .el-cascader .el-input__wrapper,.filter-field .el-input-number{background:rgba(255,255,255,.98);max-width:100%;min-height:40px;border-radius:13px!important;width:100%!important;min-width:0!important;box-shadow:inset 0 0 0 1px rgba(214,222,231,.94)!important}.filter-field .el-input__wrapper:hover,.filter-field .el-select__wrapper:hover,.filter-field .el-date-editor:hover,.filter-field .el-cascader .el-input__wrapper:hover,.filter-field .el-input-number:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 15%, var(--border-color)) inset!important}.filter-field .el-input__wrapper.is-focus,.filter-field .el-select__wrapper.is-focused,.filter-field .el-cascader .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand-primary) inset, var(--focus-ring)!important}.filter-field .el-date-editor:focus-within{box-shadow:0 0 0 1px var(--brand-primary) inset, var(--focus-ring)!important}.filter-field .el-input-number:focus-within{box-shadow:0 0 0 1px var(--brand-primary) inset, var(--focus-ring)!important}.filter-field .el-date-editor--daterange{align-items:center;display:flex;overflow:hidden}.filter-field .el-input__inner,.filter-field .el-select__placeholder,.filter-field .el-select__selected-item,.filter-field .el-range-input,.filter-field .el-range-separator{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-field .el-date-editor--daterange .el-range-input{flex:1 1 0;width:0;min-width:0}.filter-field .el-date-editor--daterange .el-range-separator{flex:none}.filter-field .el-range__icon,.filter-field .el-range__close-icon,.filter-field .el-select__caret{flex-shrink:0}.filter-date-group{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.filter-date-group>*{width:100%;min-width:0}.filter-actions{flex:none;justify-content:flex-start;align-self:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.filter-actions .el-button{min-height:40px;box-shadow:none;border-radius:12px;padding:0 16px;font-weight:600}.filter-actions .el-button:hover{box-shadow:none;transform:none}.filter-actions .el-button--primary{min-width:88px;box-shadow:0 12px 28px -24px var(--brand-primary-shadow)}.filter-actions .el-button.is-plain{color:var(--text-secondary);background:rgba(246,249,252,.94);border-color:transparent}.filter-actions .el-button.is-plain:hover{color:var(--text-primary);background:rgba(240,244,248,.98);border-color:transparent}.filter-actions .el-button:not(.el-button--primary):not(.is-plain){color:var(--text-primary);background:rgba(255,255,255,.94);border-color:rgba(214,222,231,.96)}.filter-actions .el-button:not(.el-button--primary):not(.is-plain):hover{border-color:color-mix(in srgb, var(--brand-primary) 14%, var(--border-color));background:#fff}.mobile-full-width{flex-basis:100%}.mobile-full-width-sm,.field-xs,.field-sm{flex:0 136px}.field-md{flex:0 152px}.field-lg{flex:0 212px}.field-xl{flex:0 320px}.filter-actions .el-button+.el-button,.table-toolbar .el-button+.el-button,.header-actions .el-button+.el-button,.page-actions .el-button+.el-button{margin-left:0}.chart-card,.table-card,.panel-card,.settings-card,.section-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-card);background:linear-gradient(rgba(255,255,255,.98),rgba(248,250,252,.96))}.chart-card,.panel-card,.section-card,.settings-card{padding:20px}.chart-card{height:100%}.chart-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chart-body{width:100%}.charts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.table-card{flex-direction:column;display:flex;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.table-toolbar-left,.table-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-toolbar-left{flex:auto;min-width:0}.table-toolbar-right{justify-content:flex-end;margin-left:auto}.table-count{color:var(--text-secondary);font-size:13px}.table-responsive{width:100%;min-width:0;position:relative;overflow:hidden}.table-responsive:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,rgba(244,241,237,0),rgba(244,241,237,.92));width:18px;position:absolute;top:0;bottom:0;right:0}.table-responsive .el-scrollbar__wrap,.table-responsive .el-table__body-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-responsive .el-table__fixed-right{background:rgba(248,250,252,.98);box-shadow:-18px 0 28px -24px rgba(15,23,42,.34);z-index:6!important}.table-responsive .el-table__fixed-right:before{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(244,241,237,0),rgba(244,241,237,.9));width:18px;height:100%;position:absolute;top:0;left:-18px}.table-responsive .el-table__fixed-right .el-table__cell,.table-responsive .el-table-fixed-column--right{background:rgba(248,250,252,.98)}.table-responsive .el-table__fixed-right .el-table__cell:last-child,.table-responsive .el-table-fixed-column--right:last-child{box-shadow:-18px 0 28px -24px rgba(15,23,42,.34)}.table-responsive .el-table__fixed-right-patch{background:rgba(248,250,252,.98)}.pagination-wrapper{border-top:1px solid var(--border-light);justify-content:flex-end;padding:10px 14px;display:flex}.table-link{color:var(--brand-primary);cursor:pointer;transition:color var(--transition-fast);font-weight:600}.table-link:hover{color:var(--brand-primary-light)}.el-table .cell .el-button.is-link,.el-table .cell .el-button--text{font-weight:600;color:var(--brand-primary)!important}.el-table .cell .el-button.is-link:hover,.el-table .cell .el-button--text:hover{color:var(--brand-primary-light)!important}.el-table .cell .el-button.is-link.is-disabled,.el-table .cell .el-button--text.is-disabled{color:var(--text-disabled)!important}.table-media-cell{align-items:center;gap:10px;min-width:0;display:flex}.table-media-image{border:1px solid var(--border-light);background:var(--bg-fill);border-radius:10px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.table-media-copy{min-width:0}.table-meta,.muted-text{color:var(--text-secondary);font-size:12px;line-height:1.5}.status-cell{color:var(--text-regular);align-items:center;gap:6px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.success{background:var(--color-success);box-shadow:0 0 0 4px rgba(20,132,90,.12)}.status-dot.warning{background:var(--color-warning);box-shadow:0 0 0 4px rgba(184,122,27,.12)}.status-dot.danger{background:var(--color-danger);box-shadow:0 0 0 4px rgba(203,59,49,.12)}.status-dot.info{background:var(--color-info);box-shadow:0 0 0 4px rgba(52,93,169,.12)}.status-dot.default{background:var(--text-placeholder);box-shadow:0 0 0 4px rgba(151,162,174,.14)}.time-text,.mono-text{font-family:var(--font-mono);color:var(--text-regular);font-size:12px;line-height:1.6}.amount{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}.amount.positive{color:var(--color-success)}.amount.negative{color:var(--color-danger)}.settings-shell,.details-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid{flex-direction:column;gap:16px;display:flex}.policy-list{flex-direction:column;gap:8px;display:flex}.section-heading{color:var(--text-primary);margin:20px 0 12px;font-size:15px;font-weight:600}.top-products{flex-wrap:wrap;gap:8px;display:flex}.empty-placeholder{min-height:180px;color:var(--text-placeholder);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.empty-placeholder .empty-icon{opacity:.55;font-size:40px}.el-input,.el-select,.el-date-editor,.el-cascader{width:100%}.el-input,.el-select{--el-input-height:40px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{background:rgba(255,255,255,.98);min-width:0;box-shadow:0 0 0 1px var(--border-color) inset!important;transition:box-shadow var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast)!important;border-radius:12px!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 16%, var(--border-color)) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand-primary) inset, var(--focus-ring)!important}.el-button{min-height:40px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:12px;padding:10px 18px;font-weight:600}.el-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.el-button:active{transform:scale(var(--active-scale))}.el-button--primary{box-shadow:0 8px 24px -18px var(--brand-primary-shadow)}.el-button--primary:hover{box-shadow:0 14px 30px -22px var(--brand-primary-shadow)}.el-button.is-link{min-height:auto;box-shadow:none;padding:0;transform:none}.el-card{border-radius:var(--radius-lg);border:1px solid var(--border-light)}.el-table{--el-table-border-color:var(--border-light);--el-table-row-hover-bg-color:#f7fafc;--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:var(--text-secondary);--el-table-text-color:var(--text-regular);background:0 0}.el-table th.el-table__cell{letter-spacing:.02em;font-size:12px;font-weight:700;background:#f8fafc!important}.el-table td.el-table__cell,.el-table th.el-table__cell{padding:14px 0}.el-table__inner-wrapper:before,.el-table--border:after,.el-table--border:before{background-color:var(--border-light)}.el-tag{border:1px solid transparent;border-radius:999px;font-weight:600}.el-tabs__nav-wrap:after{background:var(--border-light)}.el-tabs__item{height:42px;font-weight:600}.el-tabs__item.is-active{color:var(--brand-primary)}.el-tabs__active-bar{background:var(--brand-primary)}.el-descriptions{--el-descriptions-table-border:var(--border-light)}.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--text-secondary);background:#f8fafc;font-weight:600}.el-pagination{flex-wrap:wrap;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background:var(--bg-fill);border-radius:10px}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-primary);color:#fff}.el-popover.el-popper,.glass-popover{border:1px solid var(--border-light)!important;box-shadow:var(--shadow-lg)!important;border-radius:16px!important}@keyframes glideUpIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgba(103,117,134,.28);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgba(103,117,134,.42)}@media (max-width:1279px){.filter-bar{padding:12px}.filter-field--keyword{flex-basis:212px;max-width:300px}.filter-field--date{flex-basis:292px;max-width:360px}.field-md{flex-basis:144px}.settings-shell,.details-grid{grid-template-columns:1fr}}@media (max-width:1023px){.page-header{align-items:flex-start}.stat-cards,.charts-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-actions{justify-content:flex-start;width:100%;margin-left:0}.el-table .el-table-fixed-column--right,.el-table .el-table-fixed-column--left{box-shadow:none!important;position:relative!important}}@media (max-width:767px){.page-container{padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.page-header h2{font-size:22px}.stat-cards,.charts-row{grid-template-columns:1fr}.stat-card{min-height:112px;padding:18px}.stat-card .stat-value{font-size:26px}.filter-bar{border-radius:18px;flex-direction:column;align-items:stretch;padding:12px}.filter-date-group{grid-template-columns:1fr;gap:8px}.filter-main{flex-direction:column;gap:8px;width:100%}.filter-row{flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;display:flex}.filter-field{flex:100%;width:100%;max-width:100%}.mobile-full-width,.mobile-full-width-sm,.field-xs,.field-sm,.field-md,.field-lg,.field-xl,.filter-field--keyword,.filter-field--date{flex-basis:100%;width:100%;max-width:100%}.filter-actions{justify-content:flex-start;align-self:stretch;gap:8px;width:100%;margin-left:0}.filter-actions>.el-button,.page-actions>.el-button,.header-actions>.el-button{flex:none;width:auto}.table-toolbar{padding:12px}.table-toolbar-left,.table-toolbar-right{justify-content:flex-start;width:100%}.table-responsive:after{background:linear-gradient(90deg,rgba(244,241,237,0),rgba(244,241,237,.96));width:22px;display:block}.table-responsive .el-table__fixed-right{box-shadow:-20px 0 30px -22px rgba(15,23,42,.38)}.table-responsive .el-table__fixed-right:before{background:linear-gradient(90deg,rgba(244,241,237,0),rgba(244,241,237,.94));width:22px;left:-22px}.el-button{min-height:44px}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{display:none!important}}@media (max-width:479px){.page-container{padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.page-header h2{font-size:20px}.filter-field{flex-basis:100%}.chart-card,.table-card,.panel-card,.settings-card,.section-card{border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top .4s, bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}
