:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;will-change:transform;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}: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__progress{position:absolute;bottom:0;left:0;right:0}.el-notification__progress .el-progress-bar__inner{transition:width .1s linear}.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}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}html,body{height:100%;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}.module-container[data-v-c4aca3f6]{background-color:transparent;width:100%;height:100%;position:relative}.module-container.with-padding[data-v-c4aca3f6],.finance-container[data-v-c4aca3f6]{padding:0}.module-container:-webkit-full-screen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:-moz-full-screen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:fullscreen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:-webkit-full-screen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:-moz-full-screen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:-ms-fullscreen{box-sizing:border-box;width:100%;height:100%;color:var(--color-text-primary,var(--el-text-color-primary));padding:20px;overflow:auto;background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))!important}.module-container:-webkit-full-screen::backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:-moz-full-screen::backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:fullscreen::-ms-backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:fullscreen::backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:-webkit-full-screen::backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:fullscreen::-ms-backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}.module-container:fullscreen::backdrop{background-color:var(--el-bg-color-page,var(--color-bg-page,var(--el-bg-color,#fff)))}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"Cascadia Code", "Fira Code", "Consolas", "Courier New", monospace;--font-display:"DIN Alternate", "Inter", var(--font-sans)}html,body{width:100%;height:100%;font-family:var(--font-sans);margin:0;padding:0;overflow-x:hidden}html{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}html.light{--app-bg-color:var(--color-bg-base);--app-text-color:var(--color-text-primary);--app-border-color:var(--color-border-base)}html.dark[data-theme]{--app-bg-color:var(--color-bg-base);--app-text-color:var(--color-text-primary);--app-border-color:var(--color-border-base);--el-bg-color:var(--color-bg-base);--el-bg-color-page:var(--color-bg-page);--el-text-color-primary:var(--color-text-primary);--el-border-color:var(--color-border-base);--el-mask-color:color-mix(in srgb, var(--color-bg-page) 86%, transparent);--el-mask-color-extra-light:color-mix(in srgb, var(--color-bg-page) 72%, transparent)}body{background-color:var(--el-bg-color,var(--app-bg-color));color:var(--el-text-color-primary,var(--app-text-color));transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box}.perf-low-end *,.perf-reduced-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.perf-low-end .el-card,.perf-low-end .el-dialog,.perf-low-end .el-table,.perf-low-end [class*=stat-card],.perf-low-end [class*=dashboard-card]{box-shadow:none!important}.perf-low-end .el-table .cell{will-change:auto}.el-overlay,.el-overlay-dialog,.el-dialog__wrapper,.el-dialog,.el-drawer,.el-drawer__wrapper,.el-message,.el-notification,.el-popper,.v-modal{transition:none!important}.el-dialog .el-dialog__header{background:var(--theme-dialog-header-bg,linear-gradient(135deg, var(--el-fill-color-light,var(--color-bg-hover)) 0%, var(--el-bg-color,var(--color-bg-base)) 100%));border-bottom:1px solid var(--el-border-color-lighter,var(--color-border-lighter));margin:0;padding:18px 24px}.el-dialog .el-dialog__title{color:var(--el-text-color-primary,var(--color-text-primary));font-size:18px;font-weight:600}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{border-top:1px solid var(--el-border-color-lighter,var(--color-border-lighter));background-color:var(--theme-dialog-footer-bg,var(--el-fill-color-blank,var(--color-bg-section)));padding:16px 24px}.el-descriptions{border-radius:8px;overflow:hidden}.el-descriptions .el-descriptions__header{background-color:var(--el-fill-color-light,var(--color-bg-hover));padding:12px 16px;font-weight:600}.el-descriptions .el-descriptions__label{background-color:var(--el-fill-color-blank,var(--color-bg-section));font-weight:500}:root{--app-dialog-modal-max-height:min(90vh, 960px);--app-dialog-modal-body-max-height:min(72vh, 780px);--app-dialog-z-index:3000;--app-dialog-content-max-width:100%}.el-overlay.el-modal-dialog{position:fixed;top:0;bottom:0;left:0;right:0}.el-overlay:has(>.el-overlay-dialog){position:fixed;top:0;bottom:0;left:0;right:0}.el-overlay-dialog{overflow:auto;justify-content:center!important;align-items:center!important;display:flex!important}.el-dialog:not(.is-fullscreen){box-sizing:border-box;border-radius:var(--theme-dialog-radius,var(--el-dialog-border-radius,12px));--el-dialog-margin-top:0!important;margin:0!important}.el-dialog.is-align-center{margin:0!important}.el-dialog.app-dialog--modal:not(.is-fullscreen),.el-dialog.app-dialog--form:not(.is-fullscreen),.el-dialog.app-dialog--view:not(.is-fullscreen){max-height:var(--app-dialog-modal-max-height);flex-direction:column;display:flex;overflow:hidden}.el-dialog.app-dialog--modal:not(.is-fullscreen) .el-dialog__header,.el-dialog.app-dialog--modal:not(.is-fullscreen) .el-dialog__footer,.el-dialog.app-dialog--form:not(.is-fullscreen) .el-dialog__header,.el-dialog.app-dialog--form:not(.is-fullscreen) .el-dialog__footer,.el-dialog.app-dialog--view:not(.is-fullscreen) .el-dialog__header,.el-dialog.app-dialog--view:not(.is-fullscreen) .el-dialog__footer{flex-shrink:0}.el-dialog.app-dialog--modal:not(.is-fullscreen) .el-dialog__body,.el-dialog.app-dialog--form:not(.is-fullscreen) .el-dialog__body,.el-dialog.app-dialog--view:not(.is-fullscreen) .el-dialog__body{min-height:180px;max-height:var(--app-dialog-modal-body-max-height);box-sizing:border-box;flex:auto;overflow:auto}.el-dialog.app-dialog--form-wide:not(.is-fullscreen),.el-dialog.app-dialog--document:not(.is-fullscreen){max-width:min(920px,100vw - 24px)}.el-dialog.app-dialog--explicit-width:not(.is-fullscreen){max-width:min(100%,100vw - 24px)}.el-dialog.app-dialog--adaptive:not(.is-fullscreen){min-width:min(640px,100vw - 24px);max-width:min(92vw,1280px)}.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .el-dialog__body,.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .app-dialog-view-body,.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .app-dialog-form-body{box-sizing:border-box;width:100%;max-width:100%}.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .el-descriptions,.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .el-descriptions__body,.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .el-descriptions__table,.el-dialog.app-dialog--adaptive:not(.is-fullscreen) .el-form{width:auto;max-width:100%}.app-dialog-view-body .el-descriptions,.app-dialog-view-body .el-descriptions__body,.app-dialog-view-body .el-descriptions__table,.app-dialog-view-body .el-table,.app-dialog-form-body .el-form,.app-dialog-form-body .el-table,.app-dialog--document .el-descriptions,.app-dialog--document .el-descriptions__body,.app-dialog--document .el-descriptions__table,.app-dialog--document .el-form,.app-dialog--document .el-table{box-sizing:border-box;width:100%;max-width:100%}.app-dialog-view-body .el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter,var(--color-border-lighter))}.app-dialog-view-body .el-descriptions__label,.app-dialog--document .el-descriptions__label{white-space:nowrap;width:112px;min-width:112px;color:var(--color-text-secondary)}.app-dialog-view-body .el-descriptions__content,.app-dialog-form-body .el-descriptions__content,.app-dialog--document .el-descriptions__content{min-width:0;color:var(--color-text-primary);white-space:normal;word-break:break-word;max-width:none!important}.el-overlay .el-dialog.is-fullscreen,.el-dialog.is-fullscreen,.el-dialog.app-dialog--preview.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:none;display:flex;overflow:hidden;margin:0!important}.el-dialog.is-fullscreen .el-dialog__body{flex:auto;min-height:0;max-height:none;overflow:auto}.el-dialog.is-fullscreen .el-dialog__header,.el-dialog.is-fullscreen .el-dialog__footer{flex-shrink:0}.el-overlay:has(.el-dialog.is-fullscreen){z-index:var(--app-dialog-z-index)}.el-overlay:has(.el-dialog.is-fullscreen) .el-overlay-dialog{top:0;bottom:0;left:0;right:0;overflow:hidden;justify-content:stretch!important;align-items:stretch!important;display:flex!important}.app-dialog-view-body,.app-dialog-form-body{width:100%;min-height:200px;max-width:var(--app-dialog-content-max-width);box-sizing:border-box}.app-dialog-preview-body{width:100%;height:min(70vh,720px);min-height:320px;position:relative}.el-dialog.app-dialog--preview.is-fullscreen .app-dialog-preview-body{height:calc(100vh - 140px)}@media (max-width:768px){.el-dialog.app-dialog--modal:not(.is-fullscreen),.el-dialog.app-dialog--form:not(.is-fullscreen),.el-dialog.app-dialog--view:not(.is-fullscreen),.el-dialog:not(.is-fullscreen){max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}}.el-dialog .el-divider--horizontal,.app-dialog .el-divider--horizontal,.order-view .el-divider--horizontal,.order-details .el-divider--horizontal{background:0 0!important;margin:18px 0 14px!important}.el-dialog .el-divider__text,.app-dialog .el-divider__text,.order-view .el-divider__text,.order-details .el-divider__text{box-shadow:none!important;color:var(--color-text-primary,var(--el-text-color-primary,#334155))!important;background:0 0!important;border:none!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.el-input:not(.el-input--suffix) .el-input__suffix{display:none!important}.el-input:not(.el-input--suffix) .el-input__wrapper{padding-right:8px!important}.search-card{margin-bottom:20px}.module-page{width:100%;min-width:0;padding:0!important}.module-page>*,.module-page .el-card,.module-page .el-card__body,.module-page .el-row,.module-page [class*=el-col-]{min-width:0}.module-page.dashboard-page,.module-page.overview-page{padding:0!important}.module-page>:where(.header-card,.search-card,.action-card,.data-card,.empty-card,.box-card){margin-bottom:16px!important}.module-page :where(.info-card:not(.stat-card)){margin-bottom:16px}.module-page .box-card{margin-bottom:16px!important}.module-page .header-content{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.module-page .title-section h2{color:var(--color-text-primary)!important;margin:0 0 5px!important;font-size:20px!important;line-height:1.3!important}.module-page .subtitle{color:var(--color-text-secondary)!important;margin:0!important;font-size:14px!important;line-height:1.4!important}.module-page .search-form{flex-wrap:wrap!important;align-items:flex-start!important;gap:12px 24px!important;display:flex!important}.module-page .search-form .el-form-item{margin-bottom:0!important;margin-right:0!important}.module-page .search-form .el-form-item__content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.module-page .search-form .el-button+.el-button,.module-page .action-form .el-button+.el-button{margin-left:0!important}.module-page .statistics-row{flex-wrap:wrap;display:flex;gap:20px!important;margin-bottom:20px!important}.module-page .statistics-row.el-row{gap:0!important}.module-page .statistics-row>.stat-card{text-align:center;min-width:130px;flex:160px!important}.module-page .statistics-row .stat-value{margin-bottom:10px;font-size:24px;font-weight:700}.module-page .statistics-row .stat-label{color:var(--color-text-secondary);font-size:14px}.module-page :where(.stats-row,.stats-cards){margin-bottom:20px!important}.module-page .module-tabs.el-tabs--border-card{overflow:hidden;background:var(--color-bg-base)!important;border:1px solid var(--color-border-lighter)!important;border-radius:var(--radius-md,12px)!important;box-shadow:var(--shadow-sm)!important}.module-page .module-tabs.el-tabs--border-card>.el-tabs__header{background:var(--color-bg-section)!important;border-bottom:1px solid var(--color-border-lighter)!important;margin:0!important;padding:8px 12px 0!important}.module-page .module-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__item{font-weight:500;border-radius:var(--radius-sm,8px) var(--radius-sm,8px) 0 0!important;color:var(--color-text-secondary)!important}.module-page .module-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__item:hover,.module-page .module-tabs.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--color-primary)!important}.module-page .module-tabs.el-tabs--border-card>.el-tabs__content{padding:16px!important}.module-page .module-tabs .inner-card.el-card{height:100%;overflow:hidden;background:var(--color-bg-base)!important;border:1px solid var(--color-border-lighter)!important;border-radius:var(--radius-md,12px)!important;box-shadow:none!important}.module-page .module-tabs .inner-card.el-card>.el-card__header{font-weight:600;background:var(--color-bg-section)!important;border-bottom:1px solid var(--color-border-lighter)!important;color:var(--color-text-primary)!important;padding:14px 16px!important}.module-page .module-tabs .inner-card.el-card>.el-card__body{padding:16px!important}.module-page .module-tabs .card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.module-page .module-tabs .el-collapse{border-radius:var(--radius-sm,8px);overflow:hidden}.module-page .module-tabs .el-collapse-item__header{background:var(--color-bg-section);padding:14px 16px;font-weight:500}.pagination-container{justify-content:flex-end;max-width:100%;margin-top:15px;display:flex;overflow-x:auto}.el-dialog{max-width:calc(100vw - 32px)}@media (max-width:1200px){.module-page .header-content{flex-wrap:wrap;align-items:flex-start!important}.module-page .header-content>*,.module-page .card-header>*{min-width:0}}@media (max-width:768px){.pagination-container{justify-content:flex-start}}.el-table{--erp-table-fixed-cell-bg:var(--el-table-tr-bg-color,var(--color-bg-section,var(--el-bg-color)));--erp-table-fixed-header-bg:var(--el-table-header-bg-color,var(--color-bg-light,var(--el-bg-color)));--erp-table-fixed-hover-bg:var(--el-table-row-hover-bg-color,var(--color-bg-hover,var(--erp-table-fixed-cell-bg)));--erp-table-fixed-current-bg:var(--el-table-current-row-bg-color,var(--color-primary-light-9,var(--erp-table-fixed-hover-bg)));--erp-table-fixed-striped-bg:var(--el-fill-color-lighter,var(--color-bg-hover,var(--erp-table-fixed-cell-bg)));--erp-table-fixed-border-color:var(--color-border-base,var(--el-border-color-lighter));--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.28);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.28)}.el-table :-webkit-any(.el-table__fixed,.el-table__fixed-right){background:var(--erp-table-fixed-cell-bg)!important}.el-table :-moz-any(.el-table__fixed,.el-table__fixed-right){background:var(--erp-table-fixed-cell-bg)!important}.el-table :is(.el-table__fixed,.el-table__fixed-right){background:var(--erp-table-fixed-cell-bg)!important}.el-table .el-table__header-wrapper .el-table__header thead tr th.el-table__cell,.el-table .el-table__fixed-header-wrapper .el-table__header thead tr th.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-header-wrapper .el-table__header thead tr th.el-table__cell{overflow:visible!important}.el-table .el-table__header-wrapper .el-table__header thead tr th.el-table__cell>.cell,.el-table .el-table__fixed-header-wrapper .el-table__header thead tr th.el-table__cell>.cell,.el-table .el-table__fixed-right .el-table__fixed-header-wrapper .el-table__header thead tr th.el-table__cell>.cell{overflow-wrap:normal;word-break:keep-all;line-height:1.35;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.el-table .el-table__header-wrapper tr>th.el-table__cell.el-table-fixed-column--left,.el-table .el-table__header-wrapper tr>th.el-table__cell.el-table-fixed-column--right,.el-table .el-table__header-wrapper tr>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__header-wrapper tr>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__fixed-header-wrapper th.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-header-wrapper th.el-table__cell{z-index:calc(var(--el-table-index,1) + 4);background:var(--erp-table-fixed-header-bg)!important;background-color:var(--erp-table-fixed-header-bg)!important}.el-table .el-table__body-wrapper tr>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__footer-wrapper tr>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__footer-wrapper tr>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__fixed-body-wrapper td.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper td.el-table__cell{z-index:calc(var(--el-table-index,1) + 3);background:var(--erp-table-fixed-cell-bg)!important;background-color:var(--erp-table-fixed-cell-bg)!important}.el-table.el-table--striped .el-table__body-wrapper tr.el-table__row--striped>td.el-table__cell.el-table-fixed-column--left,.el-table.el-table--striped .el-table__body-wrapper tr.el-table__row--striped>td.el-table__cell.el-table-fixed-column--right,.el-table.el-table--striped .el-table__fixed-body-wrapper tr.el-table__row--striped>td.el-table__cell,.el-table.el-table--striped .el-table__fixed-right .el-table__fixed-body-wrapper tr.el-table__row--striped>td.el-table__cell{background:var(--erp-table-fixed-striped-bg)!important;background-color:var(--erp-table-fixed-striped-bg)!important}.el-table .el-table__body-wrapper tr.current-row>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr.current-row>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__fixed-body-wrapper tr.current-row>td.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.current-row>td.el-table__cell{background:var(--erp-table-fixed-current-bg)!important;background-color:var(--erp-table-fixed-current-bg)!important}.el-table .el-table__body-wrapper tr:hover>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr:hover>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__body-wrapper tr.hover-row>td.el-table__cell.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr.hover-row>td.el-table__cell.el-table-fixed-column--right,.el-table .el-table__fixed-body-wrapper tr:hover>td.el-table__cell,.el-table .el-table__fixed-body-wrapper tr.hover-row>td.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper tr:hover>td.el-table__cell,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.hover-row>td.el-table__cell{background:var(--erp-table-fixed-hover-bg)!important;background-color:var(--erp-table-fixed-hover-bg)!important}.el-table .el-table__header-wrapper tr>.el-table__cell.el-table-fixed-column--right,.el-table .el-table__body-wrapper tr>.el-table__cell.el-table-fixed-column--right,.el-table .el-table__footer-wrapper tr>.el-table__cell.el-table-fixed-column--right,.el-table .el-table__fixed-right .el-table__cell{border-left:1px solid var(--erp-table-fixed-border-color)}.el-table .el-table__header-wrapper tr>.el-table__cell.el-table-fixed-column--left,.el-table .el-table__body-wrapper tr>.el-table__cell.el-table-fixed-column--left,.el-table .el-table__footer-wrapper tr>.el-table__cell.el-table-fixed-column--left,.el-table .el-table__fixed .el-table__cell{border-right:1px solid var(--erp-table-fixed-border-color)}.operation-column .el-button,.operation-column .el-link,.operation-column .el-dropdown{flex-shrink:0}.table-actions,.operation-buttons,.operation-btns,.operation-column-actions,.operation-column .flex-wrap,.operation-column .row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.search-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.table-actions .el-button,.table-actions .el-button+.el-button,.operation-buttons .el-button,.operation-buttons .el-button+.el-button,.operation-btns .el-button,.operation-btns .el-button+.el-button,.operation-column-actions .el-button,.operation-column-actions .el-button+.el-button,.operation-column .flex-wrap .el-button,.operation-column .flex-wrap .el-button+.el-button,.operation-column .row-actions .el-button,.operation-column .row-actions .el-button+.el-button,.search-buttons .el-button{margin-left:0!important}.module-page .el-table .el-button+.el-button{margin-left:6px}.el-table .cell{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{display:none!important}.el-input-number .el-input__wrapper{padding-left:11px;padding-right:11px}.el-input-number .el-input__inner{text-align:left}.el-table .operation-column .cell,.el-table .el-table__cell.operation-column .cell{white-space:nowrap;pointer-events:auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;text-overflow:clip!important;overflow:visible!important}.el-table th.operation-column-header .cell,.el-table .el-table__cell.operation-column-header .cell{text-align:left;justify-content:flex-start}.el-table .operation-column .cell>.el-button,.el-table .operation-column .cell>.el-button+.el-button{margin-left:0!important}.el-table .operation-column .cell>.flex-wrap,.el-table .operation-column .cell>.row-actions{gap:6px;min-width:0;flex-wrap:nowrap!important}.el-table .el-table__cell.el-table-fixed-column--right.operation-column .cell{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.el-table .el-table__cell.el-table-fixed-column--right.operation-column,.el-table th.el-table__cell.el-table-fixed-column--right.operation-column-header{right:0!important}.el-table .el-table__cell.el-table-fixed-column--right.operation-column .cell>.el-button,.el-table .el-table__cell.el-table-fixed-column--right.operation-column .cell>.el-button+.el-button{margin-left:0!important}.el-divider__text{box-shadow:none!important;background:0 0!important;border:none!important}.text-success,.text-positive{color:var(--color-success)!important}.text-danger,.text-negative{color:var(--color-danger)!important}.text-info,.text-muted{color:var(--color-text-secondary)!important}.text-regular{color:var(--color-text-regular)!important}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.form-control-xs{width:110px}.form-control-100{width:100px}.form-control-sm{width:120px}.form-control-md{width:160px}.form-control-lg{width:200px}.form-control-xl{width:280px}.flex-row{align-items:center;display:flex}.flex-center{justify-content:center}.flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.flex-col{flex-direction:column;gap:4px;display:flex}.flex-wrap{flex-wrap:wrap;gap:5px;display:flex}.flex-1{flex:1;min-width:0}.divider-tight{margin:8px 0}.mb-24{margin-bottom:24px}.pt-4{padding-top:4px}.py-4{padding:4px 0}.form-control-240{width:240px}.form-control-260{width:260px}.dialog-max-vw{max-width:calc(100vw - 32px)}.section-heading-gap{margin:20px 0 10px}.section-subhead{margin:16px 0 12px}.p-detail{padding:10px 20px}.error-list{margin:5px 0;padding-left:20px}.option-code-fixed{min-width:100px;font-size:13px;font-weight:500}.score-good{font-weight:700;color:var(--color-success)!important}.score-warn{font-weight:700;color:var(--color-warning)!important}.score-bad{font-weight:700;color:var(--color-danger)!important}.score-plain{font-weight:700}.score-grade{font-size:15px;font-weight:700}.section-title-sm{margin-bottom:12px;font-size:14px}.icon-middle-sm{vertical-align:middle;margin-right:5px}.board-danger-soft{background:linear-gradient(135deg, var(--el-color-danger-light-9) 0%, var(--color-bg-base) 100%)}.board-success-soft{background:linear-gradient(135deg, var(--el-color-success-light-9) 0%, var(--color-bg-base) 100%)}.board-border{border:2px solid var(--color-border-lighter,var(--el-border-color-lighter))}.min-h-form{min-height:100px}.table-scroll-x{width:100%;overflow-x:auto}.page-container.module-page,.dashboard-page.module-page{width:100%}.icon-button,.icon-button-wrapper{cursor:pointer}.icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm,6px)}.icon-button-wrapper:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm,6px)}.icon-button:focus-within{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm,6px)}.option-row{align-items:center;width:100%;padding:2px 0;font-size:13px;display:flex}.option-row__code{color:var(--color-text-primary);min-width:80px;font-weight:700}.option-row__name{color:var(--color-text-regular);flex:1;margin:0 8px}.option-row__meta{color:var(--color-text-secondary);min-width:100px;margin:0 8px}.option-row__stock{color:var(--color-primary);text-align:right;min-width:60px;font-weight:700}.option-row--split{width:100%;display:block}.option-row--split .option-code{float:left}.option-row--split .option-name{float:right;color:var(--color-text-secondary);font-size:13px}.tree-indent{color:var(--color-text-secondary);margin-left:20px}.is-substitute{color:var(--color-success)!important}.is-substitute-sm{font-size:12px;color:var(--color-success)!important}.text-stock-ok{color:var(--color-success)!important}.text-stock-low{color:var(--color-danger)!important}.text-disabled{color:var(--color-text-disabled,var(--color-text-secondary))!important}.text-md{font-size:13px}.mt-15{margin-top:15px}.mt-50{margin-top:50px}.p-10{padding:10px}.icon-inline{vertical-align:middle;margin-right:6px}.chip-gap{margin-bottom:4px;margin-right:8px}.meta-line{color:var(--color-text-regular);margin-top:8px;font-size:13px}.meta-line-sm{color:var(--color-text-regular);margin-top:4px;font-size:13px}.meta-line-muted{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.stack-card{margin-top:20px}.stack-card-pair{margin-top:20px;margin-bottom:20px}.flex-end{justify-content:flex-end;align-items:center;display:flex}.pagination-bar{justify-content:flex-end;margin-top:20px}.qty-up{font-size:14px;font-weight:700;color:var(--color-success)!important}.qty-down{font-size:14px;font-weight:700;color:var(--color-danger)!important}.qty-delta{font-weight:700}.collapse-title-row{align-items:center;width:100%;padding:8px 0;display:flex}.collapse-title-meta{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.collapse-title-label{font-size:14px;font-weight:700}.collapse-panel-body{padding:0 20px 10px 40px}.strength-weak{color:var(--color-danger)}.strength-medium{color:var(--color-warning)}.strength-strong{color:var(--color-success)}.detail-print-area{background-color:var(--color-bg-base);padding:10px}.role-icon-success{background:var(--theme-status-success-bg,var(--el-color-success-light-9))}.role-icon-warning{background:var(--ds-yellow-bg,var(--el-color-warning-light-9))}.role-icon-info{background:var(--ds-green-bg,var(--el-color-success-light-9))}.print-title{text-align:center;border-bottom:2px solid var(--color-border-base);padding-bottom:20px}.print-meta-row{justify-content:space-between;margin-bottom:20px;display:flex}.print-table{border-collapse:collapse;text-align:left;width:100%}.print-footer{text-align:right;color:var(--color-text-secondary);margin-top:50px;font-size:12px}.summary-box{background:var(--color-bg-hover);border-radius:var(--radius-sm,4px);margin-top:15px;padding:12px}.invoice-total-box{background:var(--color-bg-hover);border-radius:var(--radius-sm,4px);margin-top:16px;padding:12px}.total-line-primary{color:var(--color-primary);justify-content:space-between;margin-top:4px;font-size:15px;font-weight:700;display:flex}.nowrap{white-space:nowrap}.gap-12{gap:12px}.flex-gap{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;display:flex}.mb-5{margin-bottom:5px}.cell-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-ellipsis-mb{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.flex-1-min0{flex:1;min-width:0}.flex-shrink-0{flex-shrink:0}.flex-col{flex-direction:column;display:flex}.flex-center{align-items:center;display:flex}.flex-end{justify-content:flex-end;display:flex}.flex-between-center{justify-content:space-between;align-items:center;width:100%;display:flex}.flex-gap-8{align-items:center;gap:8px;display:flex}.flex-gap-8-mb{gap:8px;margin-bottom:12px;display:flex}.flex-gap-24{align-items:center;gap:24px;padding:8px 0;display:flex}.flex-actions-mb{gap:10px;margin-bottom:10px;display:flex}.flex-center-mb{align-items:center;margin-bottom:10px;display:flex}.mb-15{margin-bottom:15px}.text-lg-bold{font-size:16px;font-weight:700}.text-amount-lg{color:var(--color-danger);margin-left:5px;font-size:18px}.summary-box-right{text-align:right;background-color:var(--color-bg-hover);border:1px solid var(--color-border-lighter);border-radius:var(--radius-sm,4px);margin-top:16px;padding:12px}.section-label{color:var(--color-text-regular);margin-bottom:10px;font-size:14px}.meta-xs{color:var(--color-text-secondary);font-size:10px}.w-300{width:300px;margin-right:10px}.line-height-tight{line-height:1.4}.line-height-loose{line-height:1.8}.level-tag-l2.el-tag{--el-tag-bg-color:var(--color-warning);--el-tag-border-color:var(--color-warning);--el-tag-text-color:var(--el-color-white);background-color:var(--color-warning);border-color:var(--color-warning);color:var(--el-color-white)}.level-tag-l3.el-tag{--el-tag-bg-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-danger));--el-tag-border-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-danger));--el-tag-text-color:var(--el-color-white);background-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-danger));border-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-danger));color:var(--el-color-white)}.text-danger-hint{color:var(--color-danger);margin-top:5px;font-size:12px}.meta-secondary-sm{color:var(--color-text-secondary);font-size:12px}.amount-positive{color:var(--color-danger)!important}.amount-negative{color:var(--color-success)!important}.amount-zero{color:var(--color-text-regular)!important}.form-control-180{width:180px;margin-right:10px}.form-control-130{width:130px;margin-right:10px}.form-control-150-mr{width:150px;margin-right:10px}.form-control-280-mr{width:280px;margin-right:10px}.w-max-800{max-width:800px}.chart-box-140{height:140px}.chart-box-350{height:350px}.chart-box-380{height:380px}.chart-box-500{background:var(--color-bg-base);border:none;width:100%;height:500px}.icon-mid{vertical-align:middle}.icon-mid-sm{vertical-align:middle;font-size:14px}.icon-mid-primary{vertical-align:middle;color:var(--color-primary)}.icon-mid-danger{vertical-align:middle;color:var(--color-danger)}.icon-mid-warning{vertical-align:middle;color:var(--color-warning)}.icon-mid-success{vertical-align:middle;color:var(--color-success)}.mono-sm{font-family:var(--font-mono,"Courier New", monospace);margin-top:8px}.mono-table{width:100%;min-width:600px;font-family:var(--font-mono,"Courier New", monospace);font-size:13px}.vs-sep{color:var(--color-text-secondary);margin:0 8px}.pagination-end{justify-content:flex-end;margin-top:15px;display:flex}.row-mt-20,.mt-20-block{margin-top:20px}.flex-between-mb{justify-content:space-between;margin-bottom:16px;display:flex}.detail-total-row{text-align:right;margin-top:16px;font-size:15px}.detail-total-label{color:var(--color-text-primary);margin-right:12px;font-weight:700}.detail-total-amount{color:var(--color-danger);font-size:18px;font-weight:700}.help-text-sm{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.help-text-mt{color:var(--color-text-secondary);margin-top:16px;font-size:13px}.section-title-line{font-weight:700;line-height:32px}.text-italic-disabled{color:var(--color-text-disabled,var(--color-text-secondary));font-size:12px;font-style:italic}.text-muted-sm{color:var(--color-text-secondary);font-size:12px}.icon-mid-mr2{vertical-align:middle;margin-right:2px}.selected-link-box{background:var(--color-success-light-9,color-mix(in srgb, var(--color-success) 8%, transparent));border-radius:var(--radius-sm,4px);margin-top:12px;padding:8px 12px}.iframe-full{border:none;width:100%;height:100%}.preview-scroll-box{max-height:200px;margin-bottom:10px;overflow-y:auto}.return-hint{color:var(--color-success);margin-top:8px;font-size:13px}.flex-end-mb{justify-content:flex-end;margin-bottom:8px;display:flex}.icon-warning-ml{color:var(--color-warning);margin-left:4px}.mb-6{margin-bottom:6px}.w-220{width:220px}.meta-md{color:var(--color-text-secondary);font-size:13px}.ml-16{margin-left:16px}.text-warning-ml{color:var(--color-warning);margin-left:8px}.text-primary-bold{color:var(--el-color-primary,var(--color-primary));font-weight:700}.gap-15{gap:15px}.gap-20{gap:20px}.form-control-140-mr{width:140px;margin-right:10px}.form-control-260-mr{width:260px;margin-right:10px}.chart-box-200{width:100%;height:200px}.skel-line{background:var(--el-fill-color-light);border-radius:4px;height:14px}.skel-w-60{width:60%;margin-bottom:8px}.skel-w-80{width:80%}.skel-avatar{background:var(--el-fill-color-light);border-radius:50%;width:60px;height:60px}.skel-icon{background:var(--el-fill-color-light);border-radius:6px;width:40px;height:32px}.p-0{padding:0!important}.bar-success{background-color:var(--color-success)!important}.bar-primary{background-color:var(--color-primary)!important}.bar-warning{background-color:var(--color-warning)!important}.bar-muted{background-color:var(--color-border-base,var(--el-border-color))!important}.metal-price-cards{grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.price-card{border-radius:var(--radius-md);transition:background-color var(--transition-base) ease, border-color var(--transition-base) ease, color var(--transition-base) ease, box-shadow var(--transition-base) ease, opacity var(--transition-base) ease, transform var(--transition-base) ease;box-shadow:0 2px 4px color-mix(in srgb, var(--ds-black) 5%, transparent);padding:12px;animation:.6s ease-out cardFadeIn;position:relative;overflow:hidden}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.price-card-gold{background:linear-gradient(135deg, var(--ds-yellow-bg) 0%, var(--ds-yellow-strong) 100%);border:1px solid var(--ds-yellow);animation-delay:.1s}.price-card-gold:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ds-yellow) 30%, transparent);border-color:var(--ds-orange)}.price-card-silver{background:linear-gradient(135deg, var(--color-bg-hover) 0%, var(--ds-gray-bg) 100%);border:1px solid var(--ds-gray);animation-delay:.2s}.price-card-silver:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ds-gray) 30%, transparent);border-color:var(--color-text-regular)}.price-card-aluminum{background:linear-gradient(135deg, var(--ds-blue-bg) 0%, var(--ds-blue-strong) 100%);border:1px solid var(--ds-blue);animation-delay:.3s}.price-card-aluminum:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ds-blue) 30%, transparent);border-color:var(--color-primary-dark-2,var(--color-primary))}.price-card-copper{background:linear-gradient(135deg, var(--ds-orange-bg) 0%, var(--ds-orange-strong) 100%);border:1px solid var(--ds-orange);animation-delay:.4s}.price-card-copper:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ds-orange) 30%, transparent);border-color:var(--ds-orange)}.price-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.metal-info{align-items:center;gap:8px;display:flex}.metal-icon{border-radius:50%;width:16px;height:16px;animation:none;display:inline-block}.metal-icon-gold{background:var(--ds-yellow);box-shadow:none}.metal-icon-silver{background:var(--ds-gray);box-shadow:none}.metal-icon-aluminum{background:var(--ds-blue);box-shadow:none}.metal-icon-copper{background:var(--ds-orange);box-shadow:none}.metal-name{font-size:14px;font-weight:600}.price-card-gold .metal-name{color:var(--ds-orange)}.price-card-silver .metal-name{color:var(--color-text-regular)}.price-card-aluminum .metal-name{color:var(--color-primary)}.price-card-copper .metal-name{color:var(--ds-orange)}.price-change{border-radius:var(--radius-sm);padding:2px 6px;font-size:12px;font-weight:500}.price-change.positive{color:var(--color-success);background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}.price-change.negative{color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}.price-change.neutral{color:var(--color-text-secondary);background-color:color-mix(in srgb, var(--ds-gray) 10%, transparent)}.price-value{background:linear-gradient(135deg,currentColor 0%,currentColor 100%);-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin-bottom:4px;font-size:18px;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,opacity .3s,transform .3s}.price-card-gold .price-value{color:var(--ds-orange);text-shadow:0 2px 4px color-mix(in srgb, var(--ds-orange) 20%, transparent)}.price-card-silver .price-value{color:var(--color-text-regular);text-shadow:0 2px 4px color-mix(in srgb, var(--ds-gray) 20%, transparent)}.price-card-aluminum .price-value{color:var(--color-primary);text-shadow:0 2px 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}.price-card-copper .price-value{color:var(--ds-orange);text-shadow:0 2px 4px color-mix(in srgb, var(--ds-orange) 20%, transparent)}.price-unit{color:var(--color-text-secondary);margin-bottom:8px;font-size:11px}.price-trend{height:40px}.last-update{text-align:center;color:var(--color-text-secondary);background:var(--color-bg-section);border-radius:var(--radius-md);border-left:3px solid var(--color-primary);margin-top:10px;padding:8px;font-size:12px}.list-container .el-table__body,.list-container .el-table__header{width:100%!important}.list-container .el-table__body-wrapper{overflow-x:hidden}.price-exchange-panel .chart-header{border-bottom:1px solid var(--color-border-lighter);box-sizing:border-box;flex:none;height:45px;padding:0}.price-exchange-panel{container-type:inline-size}.price-panel-tabs{align-items:center;height:100%;display:flex}.price-panel-tabs .tab{height:100%;color:var(--color-text-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;padding:0 15px;font-size:14px;display:flex;position:relative}.price-panel-tabs .tab:hover{color:var(--color-primary);background-color:color-mix(in srgb, var(--ds-blue) 5%, transparent)}.price-panel-tabs .tab.active{color:var(--color-primary);font-weight:700}.price-panel-tabs .tab.active:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:15px;right:15px}.price-panel-body{max-height:none;padding:8px 4px 4px;overflow:hidden}.price-panel-pane{min-height:280px}.exchange-rate-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:10px;display:grid}.rate-card{background:var(--theme-feature-card-bg);border-radius:var(--radius-md);color:var(--theme-feature-card-color);transition:background-color var(--transition-base) ease, border-color var(--transition-base) ease, color var(--transition-base) ease, box-shadow var(--transition-base) ease, opacity var(--transition-base) ease, transform var(--transition-base) ease;box-shadow:0 2px 4px color-mix(in srgb, var(--ds-black) 5%, transparent);border:1px solid var(--theme-feature-card-border);padding:12px;animation:.6s ease-out cardFadeIn;position:relative;overflow:hidden}.rate-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--ds-black) 10%, transparent)}.rate-card:first-child{background:var(--theme-feature-card-bg);animation-delay:.1s}.rate-card:nth-child(2){background:var(--theme-status-danger-bg);border-color:var(--theme-status-danger-border);color:var(--theme-status-danger-color);animation-delay:.2s}.rate-card:nth-child(3){background:var(--theme-status-primary-bg);border-color:var(--theme-status-primary-border);color:var(--theme-status-primary-color);animation-delay:.3s}.rate-card:nth-child(4){background:var(--theme-status-success-bg);border-color:var(--theme-status-success-border);color:var(--theme-status-success-color);animation-delay:.4s}.rate-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.price-refresh-button{color:var(--color-primary);margin-left:auto}.currency-pair{font-size:14px;font-weight:600}.rate-value{margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}.rate-unit{color:var(--color-text-secondary);opacity:.9;margin-bottom:8px;font-size:11px}.rate-trend{height:40px}.mini-chart{width:100%;height:100%}.exchange-rate-chart{background:var(--color-bg-base);border-radius:var(--radius-md);box-shadow:0 2px 4px color-mix(in srgb, var(--ds-black) 5%, transparent);border:1px solid var(--color-border-lighter,var(--color-border));margin:0 10px 12px;padding:12px}.exchange-rate-chart-canvas{width:100%;height:160px}.rate-change{border-radius:var(--radius-sm);padding:2px 6px;font-size:12px;font-weight:500}.rate-change.positive{color:var(--color-success);background-color:color-mix(in srgb, var(--color-success) 10%, transparent)}.rate-change.negative{color:var(--color-danger);background-color:color-mix(in srgb, var(--color-danger) 10%, transparent)}.rate-change.neutral{color:var(--color-text-secondary);background-color:color-mix(in srgb, var(--ds-gray) 10%, transparent)}@container (width<=300px){.metal-price-cards,.exchange-rate-cards{gap:8px;padding:8px}.price-card,.rate-card{min-width:0;padding:8px}.price-card-header,.rate-card-header{flex-direction:column;align-items:stretch;gap:4px;min-width:0}.metal-info{gap:5px;min-width:0}.metal-icon{flex:0 0 12px;width:12px;height:12px}.metal-name,.currency-pair{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.price-change,.rate-change{white-space:nowrap;flex:0 auto;align-self:flex-start;min-width:0;padding:2px 4px;font-size:10px}.price-value,.rate-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:14px;line-height:1.15}}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pt-md{padding-top:var(--spacing-md)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-xs{padding-left:var(--spacing-xs)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.pl-md{padding-left:var(--spacing-md)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pr-md{padding-right:var(--spacing-md)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.mb-2{margin-bottom:2px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.ml-xs{margin-left:var(--spacing-xs)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.ml-md{margin-left:var(--spacing-md)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.ml-4{margin-left:4px!important}.ml-6{margin-left:6px!important}.ml-8{margin-left:8px!important}.ml-10{margin-left:10px!important}.ml-12{margin-left:12px!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mr-md{margin-right:var(--spacing-md)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-10{margin-right:10px!important}.mr-12{margin-right:12px!important}.flex{display:flex!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-10{gap:10px!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-primary{color:var(--color-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-muted{color:var(--color-text-secondary)!important}.text-placeholder{color:var(--color-text-placeholder)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.bg-primary{background-color:var(--color-primary)!important;color:var(--color-on-primary)!important}.bg-success{background-color:var(--color-success)!important;color:var(--color-on-success,var(--color-on-primary))!important}.bg-warning{background-color:var(--color-warning)!important;color:var(--color-on-warning,var(--color-on-primary))!important}.bg-danger{background-color:var(--color-danger)!important;color:var(--color-on-danger,var(--color-on-primary))!important}.bg-info{background-color:var(--color-info)!important;color:var(--color-on-info,var(--color-on-primary))!important}.bg-white{background-color:var(--color-bg-base)!important}.bg-page{background-color:var(--color-bg-page)!important}.border{border:1px solid var(--color-border-base)!important}.border-top{border-top:1px solid var(--color-border-base)!important}.border-bottom{border-bottom:1px solid var(--color-border-base)!important}.border-left{border-left:1px solid var(--color-border-base)!important}.border-right{border-right:1px solid var(--color-border-base)!important}.border-none{border:none!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-full{border-radius:var(--radius-round)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-none{box-shadow:none!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.w-full,.full-width,.full-width-control,.full-width-table{width:100%!important}.h-full{height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.value-success,.status-success-text,.result-passed-text{color:var(--color-success)!important;font-weight:var(--font-weight-bold)!important}.value-danger,.status-danger-text,.result-failed-text{color:var(--color-danger)!important;font-weight:var(--font-weight-bold)!important}.value-warning,.status-warning-text{color:var(--color-warning)!important;font-weight:var(--font-weight-bold)!important}.inline-muted{color:var(--color-text-secondary)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn var(--transition-base) ease-out}.animate-slideUp{animation:slideUp var(--transition-base) ease-out}.animate-slideDown{animation:slideDown var(--transition-base) ease-out}.animate-zoomIn{animation:zoomIn var(--transition-base) ease-out}html.perf-reduced-motion *,html.perf-reduced-motion :before,html.perf-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.perf-low-end{--kacon-glass-filter:none;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text-primary) 6%, transparent);--shadow-md:0 1px 3px color-mix(in srgb, var(--color-text-primary) 8%, transparent);--shadow-lg:0 2px 6px color-mix(in srgb, var(--color-text-primary) 10%, transparent);--shadow-xl:0 2px 8px color-mix(in srgb, var(--color-text-primary) 12%, transparent);--theme-dialog-shadow:0 4px 16px color-mix(in srgb, var(--color-text-primary) 12%, transparent);--theme-status-shadow:none;--transition-fast:.1s;--transition-base:.14s;--transition-slow:.18s}html.perf-low-end *,html.perf-low-end :before,html.perf-low-end :after{-webkit-backdrop-filter:none!important}html.perf-low-end .el-button,html.perf-low-end .el-card,html.perf-low-end .app-menu-link,html.perf-low-end .app-menu-title,html.perf-low-end .sidebar,html.perf-low-end .app-sidebar{transition-property:color,background-color,border-color,opacity!important;transition-duration:.12s!important}html:not(.perf-low-end) .main-content,html:not(.perf-low-end) .app-main,html:not(.perf-low-end) .layout-content,html:not(.perf-low-end) .sidebar,html:not(.perf-low-end) .app-sidebar,html:not(.perf-low-end) .header,html:not(.perf-low-end) .app-header{contain:style}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg-hover) 10%, transparent);border-radius:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-placeholder) 30%, transparent);border-radius:10px;min-height:50px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-secondary) 50%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-placeholder) 30%, transparent) color-mix(in srgb, var(--color-bg-hover) 10%, transparent)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border-lighter) 20%, transparent)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36), 0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72), 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255,255,255,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--app-bg-color:var(--color-bg-base);--app-text-color:var(--color-text-primary);--app-border-color:var(--color-border-base);--font-sans:var(--font-family-base);--spacing-base:var(--spacing-md);--font-size-base:14px;--el-font-size-base:var(--font-size-base);--theme-dialog-radius:var(--radius-lg,12px);--theme-dialog-footer-bg:var(--color-bg-section,var(--color-bg-base));--color-border:var(--color-border-base);--el-color-primary:var(--color-primary);--el-bg-color:var(--color-bg-base);--el-bg-color-page:var(--color-bg-page);--el-bg-color-overlay:var(--color-bg-base);--el-border-color:var(--color-border-base);--el-border-color-lighter:var(--color-border-lighter);--el-fill-color-blank:var(--color-bg-section);--el-fill-color-light:var(--color-bg-hover);--el-fill-color-lighter:var(--color-bg-hover);--el-fill-color-extra-light:var(--color-border-extra-light);--el-text-color-primary:var(--color-text-primary);--el-text-color-placeholder:var(--color-text-placeholder);--el-color-white:#fff;--el-box-shadow-light:var(--shadow-sm,0 2px 12px rgba(0,0,0,.08));--el-table-index:1;--el-table-current-row-bg-color:var(--color-primary-light-9);--color-bg-secondary:var(--color-bg-section);--radius-base:var(--radius-md);--ds-blue:var(--color-primary);--ds-blue-bg:var(--color-primary-light-9);--ds-blue-strong:var(--color-primary-light-3);--ds-indigo:var(--color-primary-dark-2,var(--color-primary));--ds-indigo-bg:color-mix(in srgb, var(--ds-indigo) 12%, transparent);--ds-indigo-strong:var(--color-primary-light-5,var(--color-primary));--ds-cyan:var(--color-info,var(--color-primary));--ds-cyan-bg:color-mix(in srgb, var(--ds-cyan) 12%, transparent);--ds-cyan-strong:color-mix(in srgb, var(--ds-cyan) 72%, white);--ds-green:var(--color-success);--ds-green-bg:var(--color-success-light);--ds-green-strong:var(--color-success-gradient-end,var(--color-success-dark));--ds-yellow:var(--color-warning);--ds-yellow-bg:var(--color-warning-light);--ds-yellow-strong:var(--color-warning-gradient-end,var(--color-warning-dark));--ds-red:var(--color-danger);--ds-red-bg:var(--color-danger-light);--ds-red-strong:var(--color-danger-gradient-end,var(--color-danger-dark));--ds-purple:color-mix(in srgb, var(--color-primary) 60%, var(--color-danger));--ds-purple-bg:color-mix(in srgb, var(--ds-purple) 12%, transparent);--ds-purple-strong:color-mix(in srgb, var(--color-primary) 48%, var(--color-danger));--ds-teal:var(--color-success,#14b8a6);--ds-teal-bg:color-mix(in srgb, var(--ds-teal) 12%, transparent);--ds-teal-strong:color-mix(in srgb, var(--ds-teal) 72%, white);--ds-orange:var(--color-warning-dark,var(--color-warning));--ds-orange-bg:color-mix(in srgb, var(--ds-orange) 12%, transparent);--ds-orange-strong:var(--color-warning);--ds-pink:color-mix(in srgb, var(--color-danger) 72%, var(--color-primary));--ds-pink-bg:color-mix(in srgb, var(--ds-pink) 12%, transparent);--ds-gray:var(--color-text-secondary);--ds-gray-bg:color-mix(in srgb, var(--ds-gray) 14%, transparent);--ds-gray-strong:var(--color-text-placeholder,var(--color-text-secondary));--ds-slate:var(--color-text-primary);--ds-slate-bg:color-mix(in srgb, var(--ds-slate) 10%, transparent);--ds-slate-strong:color-mix(in srgb, var(--ds-slate) 78%, white);--ds-white:#fff;--ds-black:#000;--ds-white-soft:color-mix(in srgb, var(--ds-white) 88%, transparent);--ds-black-soft:color-mix(in srgb, var(--ds-black) 8%, transparent);--color-gold:#d4af37;--color-silver:silver;--color-bronze:#cd7f32;--color-success-bg:var(--ds-green-bg);--color-warning-bg:var(--ds-yellow-bg);--color-danger-bg:var(--ds-red-bg);--color-error:var(--color-danger);--color-error-bg:var(--color-danger-bg);--color-info-bg:var(--color-info-light,var(--ds-gray-bg));--color-accent:var(--color-primary);--color-accent-bg:var(--ds-blue-bg);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-muted,var(--color-text-secondary));--text-disabled:var(--color-text-disabled,var(--color-text-placeholder));--bg-primary:var(--color-bg-page);--bg-secondary:var(--color-bg-base);--bg-tertiary:var(--color-bg-hover);--bg-header:var(--color-bg-base);--border-subtle:var(--color-border-lighter);--module-blue:var(--ds-blue);--module-purple:var(--ds-purple);--module-green:var(--ds-green);--module-red:var(--ds-red);--module-yellow:var(--ds-yellow);--module-orange:var(--ds-orange);--module-pink:var(--ds-pink);--module-gray:var(--ds-gray);--shell-accent:var(--color-primary);--shell-accent-strong:var(--color-primary-dark-2,var(--color-primary));--shell-accent-soft:var(--color-primary-light-9,color-mix(in srgb, var(--color-primary) 12%, transparent));--shell-glow:transparent;--shell-surface:var(--color-bg-base);--shell-border:var(--color-border-base);--shell-sidebar-bg:var(--color-bg-base);--shell-header-bg:var(--color-bg-base);--shell-sidebar-text:var(--color-text-primary);--shell-sidebar-text-muted:var(--color-text-secondary);--shell-sidebar-title:var(--color-text-primary);--shell-sidebar-hover-bg:color-mix(in srgb, var(--color-primary) 8%, transparent);--shell-sidebar-active-bg:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)));--shell-sidebar-active-text:var(--color-on-primary,#fff);--shell-sidebar-accent:var(--color-primary);--shell-sidebar-indicator-width:0px;--shell-sidebar-hover-shadow:none;--shell-sidebar-active-shadow:none;--shell-sidebar-rail-width:0px;--shell-sidebar-rail-color:var(--color-on-primary,#fff);--shell-sidebar-active-weight:600;--shell-shadow:var(--shadow-card,var(--shadow-sm));--shell-shadow-hover:var(--shadow-card-hover,var(--shadow-md));--shell-radius-sm:var(--radius-sm);--shell-radius-md:var(--radius-md);--shell-radius-lg:var(--radius-lg);--shell-control-bg:var(--color-bg-base);--shell-control-border:var(--color-border-base);--shell-control-hover-bg:var(--color-bg-hover);--shell-control-hover-shadow:var(--shadow-sm);--shell-menu-item-height:44px;--shell-menu-icon-size:18px;--shell-menu-icon-opacity:.55;--shell-menu-icon-opacity-hover:.85;--theme-feature-card-bg:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark-2,var(--color-primary)) 100%);--theme-feature-card-color:var(--color-on-primary,#fff);--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 30%, transparent);--theme-feature-card-shadow:var(--shadow-card,var(--shadow-sm));--theme-feature-card-hover-shadow:var(--shadow-card-hover,var(--shadow-md));--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--ds-white,#fff) 10%, transparent) 0%, transparent 70%);--el-transition-duration:var(--transition-base);--el-transition-duration-fast:var(--transition-fast);--shadow-glow-primary:none;--shadow-glow-success:none;--shadow-glow-warning:none;--shadow-glow-danger:none}:root,:root[data-theme=default],:root[data-theme=dark],:root[data-theme=nature],:root[data-theme=premium],:root[data-theme=tech],:root[data-theme=vibrant]{--color-on-primary:#000}:root[data-theme=kacon],:root[data-theme=business],:root[data-theme=professional]{--color-on-primary:#fff}:root[data-theme]{--color-border:var(--color-border-base);--el-color-primary:var(--color-primary);--color-border-hover:var(--color-primary-light-5,var(--color-primary));--color-on-success:var(--color-on-primary);--color-on-warning:var(--color-on-primary);--color-on-danger:var(--color-on-primary);--color-on-info:var(--color-on-primary)}:root[data-theme=business]{--color-on-success:#0f172a;--color-on-warning:#0f172a;--color-on-danger:#0f172a;--color-on-info:#0f172a}:root[data-theme=professional]{--color-on-warning:#0f172a}:root[data-theme=default],:root[data-theme=vibrant]{--color-text-secondary:#6b7280;--color-text-muted:#6b7280}:root[data-theme=kacon]{--color-text-secondary:#475569;--color-text-muted:#64748b}:root[data-theme=business],:root[data-theme=professional]{--color-text-secondary:#64748b;--color-text-muted:#64748b}:root[data-theme=nature]{--color-text-primary:#1f6f32;--color-text-regular:#2f6f3e;--color-text-secondary:#4b6f56;--color-text-muted:#4b6f56}:root[data-theme]{--theme-loading-surface:var(--color-bg-base);--theme-loading-muted-surface:var(--color-bg-hover);--theme-loading-skeleton-start:var(--color-border-extra-light);--theme-loading-skeleton-mid:var(--color-border-lighter);--el-mask-color:color-mix(in srgb, var(--color-bg-page) 86%, transparent);--el-mask-color-extra-light:color-mix(in srgb, var(--color-bg-base) 72%, transparent);--el-fill-color:var(--color-bg-section);--el-fill-color-dark:var(--color-bg-light);--el-text-color-regular:var(--color-text-regular);--el-text-color-secondary:var(--color-text-secondary)}:root[data-theme=dark],:root[data-theme=premium],:root[data-theme=tech]{--theme-loading-surface:var(--color-bg-page);--theme-loading-muted-surface:var(--color-bg-light);--theme-loading-skeleton-start:var(--color-bg-light);--theme-loading-skeleton-mid:var(--color-bg-hover);--el-mask-color:color-mix(in srgb, var(--color-bg-page) 88%, transparent);--el-mask-color-extra-light:color-mix(in srgb, var(--color-bg-base) 74%, transparent)}[data-theme] .el-loading-mask{background-color:var(--el-mask-color)!important;-webkit-backdrop-filter:none!important}[data-theme] .el-loading-spinner .circular{color:var(--color-primary)!important}[data-theme] .el-loading-spinner .path,[data-theme] .el-loading-spinner .circular .path{stroke:var(--color-primary)!important}[data-theme] .el-skeleton__item{background:linear-gradient(90deg, var(--theme-loading-skeleton-start) 25%, var(--theme-loading-skeleton-mid) 37%, var(--theme-loading-skeleton-start) 63%)!important;background-size:400% 100%!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__inner-wrapper{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__inner-wrapper{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__inner-wrapper{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__header-wrapper{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__header-wrapper{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__header-wrapper{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body-wrapper{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body-wrapper{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body-wrapper{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__body{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table .el-scrollbar__view{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table .el-scrollbar__view{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table .el-scrollbar__view{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-block{background-color:var(--theme-loading-surface)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-block{background-color:var(--theme-loading-surface)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-block{background-color:var(--theme-loading-surface)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-text{color:var(--color-text-secondary)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-text{color:var(--color-text-secondary)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-table__empty-text{color:var(--color-text-secondary)!important}:root:-webkit-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-empty__description{color:var(--color-text-secondary)!important}:root:-moz-any([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-empty__description{color:var(--color-text-secondary)!important}:root:is([data-theme=dark],[data-theme=premium],[data-theme=tech]) .el-empty__description{color:var(--color-text-secondary)!important}[data-theme] .el-table{--erp-table-fixed-cell-bg:var(--color-bg-base);--erp-table-fixed-header-bg:var(--color-bg-light);--erp-table-fixed-hover-bg:var(--color-bg-hover);--erp-table-fixed-current-bg:var(--color-primary-light-9);--erp-table-fixed-striped-bg:var(--color-bg-section);--erp-table-fixed-border-color:var(--color-border-lighter)}:root[data-theme=dark] .el-table{--erp-table-fixed-cell-bg:var(--color-bg-page);--erp-table-fixed-header-bg:var(--color-bg-base);--erp-table-fixed-hover-bg:var(--color-bg-hover);--erp-table-fixed-current-bg:var(--color-bg-section);--erp-table-fixed-striped-bg:var(--color-bg-section);--erp-table-fixed-border-color:var(--color-border-extra-light)}:root[data-theme=tech] .el-table{--erp-table-fixed-cell-bg:color-mix(in srgb, var(--color-bg-light) 92%, var(--color-bg-page));--erp-table-fixed-header-bg:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-light));--erp-table-fixed-hover-bg:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-hover));--erp-table-fixed-current-bg:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-section));--erp-table-fixed-striped-bg:color-mix(in srgb, var(--color-bg-hover) 76%, var(--color-bg-page));--erp-table-fixed-border-color:color-mix(in srgb, var(--color-primary) 26%, transparent)}:root[data-theme=premium] .el-table{--erp-table-fixed-cell-bg:var(--color-bg-base);--erp-table-fixed-header-bg:var(--color-bg-section);--erp-table-fixed-hover-bg:var(--color-bg-hover);--erp-table-fixed-current-bg:var(--color-bg-section);--erp-table-fixed-striped-bg:var(--color-bg-section);--erp-table-fixed-border-color:rgba(255,255,255,.08)}:root[data-theme]{--theme-status-radius:999px;--theme-status-padding:3px 10px;--theme-status-font-weight:600;--theme-status-border-width:1px;--theme-status-shadow:none;--theme-status-dot-size:6px;--theme-status-primary-bg:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-base));--theme-status-primary-color:var(--color-primary);--theme-status-primary-border:color-mix(in srgb, var(--color-primary) 24%, transparent);--theme-status-success-bg:color-mix(in srgb, var(--color-success) 12%, var(--color-bg-base));--theme-status-success-color:var(--color-success);--theme-status-success-border:color-mix(in srgb, var(--color-success) 26%, transparent);--theme-status-warning-bg:color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-base));--theme-status-warning-color:var(--color-warning);--theme-status-warning-border:color-mix(in srgb, var(--color-warning) 28%, transparent);--theme-status-danger-bg:color-mix(in srgb, var(--color-danger) 12%, var(--color-bg-base));--theme-status-danger-color:var(--color-danger);--theme-status-danger-border:color-mix(in srgb, var(--color-danger) 26%, transparent);--theme-status-info-bg:color-mix(in srgb, var(--color-info) 12%, var(--color-bg-base));--theme-status-info-color:var(--color-text-secondary);--theme-status-info-border:color-mix(in srgb, var(--color-info) 24%, transparent)}:root[data-theme=dark]{--theme-status-radius:6px;--theme-status-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-white) 3%, transparent)}:root[data-theme=premium]{--color-on-primary:#000;--theme-status-radius:999px;--theme-status-padding:3px 10px;--theme-status-font-weight:800;--theme-status-primary-bg:rgba(255,255,255,.09);--theme-status-primary-color:#fff;--theme-status-primary-border:rgba(255,255,255,.16);--theme-status-success-bg:rgba(34,197,94,.13);--theme-status-success-color:#86efac;--theme-status-success-border:rgba(34,197,94,.24);--theme-status-warning-bg:rgba(217,119,6,.15);--theme-status-warning-color:#fbbf24;--theme-status-warning-border:rgba(217,119,6,.28);--theme-status-danger-bg:rgba(239,68,68,.13);--theme-status-danger-color:#fca5a5;--theme-status-danger-border:rgba(239,68,68,.24);--theme-status-info-bg:rgba(6,182,212,.13);--theme-status-info-color:#67e8f9;--theme-status-info-border:rgba(6,182,212,.24)}:root[data-theme=tech]{--theme-status-radius:4px;--theme-status-border-width:1px;--theme-status-shadow:inset 3px 0 0 currentColor}:root[data-theme=business]{--theme-status-radius:4px;--theme-status-border-width:1px;--theme-status-shadow:none}:root[data-theme=vibrant]{--theme-status-radius:999px;--theme-status-shadow:0 3px 10px color-mix(in srgb, currentColor 12%, transparent)}:root[data-theme=nature]{--theme-status-radius:999px;--theme-status-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent)}:root[data-theme=professional]{--theme-status-radius:3px;--theme-status-padding:2px 8px;--theme-status-font-weight:500}:root[data-theme=kacon]{--theme-status-radius:999px;--theme-status-padding:3px 10px;--theme-status-font-weight:600;--theme-status-primary-color:var(--color-primary-dark-2);--theme-status-primary-border:color-mix(in srgb, var(--color-primary) 24%, transparent);--theme-status-shadow:none}[data-theme] .el-tag{border-radius:var(--theme-status-radius)!important;border-width:var(--theme-status-border-width)!important;box-shadow:var(--theme-status-shadow)!important;font-weight:var(--theme-status-font-weight)!important;padding:var(--theme-status-padding)!important}[data-theme] .el-tag--primary{background:var(--theme-status-primary-bg)!important;border-color:var(--theme-status-primary-border)!important;color:var(--theme-status-primary-color)!important}[data-theme] .el-tag--success{background:var(--theme-status-success-bg)!important;border-color:var(--theme-status-success-border)!important;color:var(--theme-status-success-color)!important}[data-theme] .el-tag--warning{background:var(--theme-status-warning-bg)!important;border-color:var(--theme-status-warning-border)!important;color:var(--theme-status-warning-color)!important}[data-theme] .el-tag--danger{background:var(--theme-status-danger-bg)!important;border-color:var(--theme-status-danger-border)!important;color:var(--theme-status-danger-color)!important}[data-theme] .el-tag--info{background:var(--theme-status-info-bg)!important;border-color:var(--theme-status-info-border)!important;color:var(--theme-status-info-color)!important}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-pending,.status-processing,.status-confirmed,.status-completed,.status-cancelled,.status-unread,.status-read,.status-closed,.status-in-progress,.status-inspection):not(.el-tag){border-radius:var(--theme-status-radius);border:var(--theme-status-border-width) solid currentColor;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:var(--theme-status-padding);font-weight:var(--theme-status-font-weight);box-shadow:var(--theme-status-shadow);align-items:center;gap:6px;line-height:1;display:inline-flex}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-pending,.status-processing,.status-confirmed,.status-completed,.status-cancelled,.status-unread,.status-read,.status-closed,.status-in-progress,.status-inspection):not(.el-tag):before{content:"";width:var(--theme-status-dot-size);height:var(--theme-status-dot-size);background:currentColor;border-radius:50%;flex:none}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-pending,.status-confirmed,.status-inspection):not(.el-tag){background:var(--theme-status-warning-bg);border-color:var(--theme-status-warning-border);color:var(--theme-status-warning-color)!important}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-processing,.status-in-progress,.status-completed):not(.el-tag){background:var(--theme-status-success-bg);border-color:var(--theme-status-success-border);color:var(--theme-status-success-color)!important}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-unread,.status-cancelled):not(.el-tag){background:var(--theme-status-danger-bg);border-color:var(--theme-status-danger-border);color:var(--theme-status-danger-color)!important}[data-theme] :where(.el-table,.notification-list,.todo-list,.todo-content) :where(.status-read,.status-closed):not(.el-tag){background:var(--theme-status-info-bg);border-color:var(--theme-status-info-border);color:var(--theme-status-info-color)!important}:root[data-theme]{--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--color-primary-light-3);--el-color-primary-light-5:var(--color-primary-light-5);--el-color-primary-light-6:color-mix(in srgb, var(--color-primary) 40%, var(--color-bg-base));--el-color-primary-light-7:var(--color-primary-light-7);--el-color-primary-light-8:var(--color-primary-light-8);--el-color-primary-light-9:var(--color-primary-light-9);--el-color-primary-dark-2:var(--color-primary-dark-2,var(--color-primary));--el-color-success:var(--color-success);--el-color-success-light-3:color-mix(in srgb, var(--color-success) 72%, var(--color-bg-base));--el-color-success-light-5:color-mix(in srgb, var(--color-success) 52%, var(--color-bg-base));--el-color-success-light-7:color-mix(in srgb, var(--color-success) 30%, var(--color-bg-base));--el-color-success-light-8:color-mix(in srgb, var(--color-success) 22%, var(--color-bg-base));--el-color-success-light-9:var(--color-success-light);--el-color-success-dark-2:var(--color-success-dark,var(--color-success));--el-color-warning:var(--color-warning);--el-color-warning-light-3:color-mix(in srgb, var(--color-warning) 72%, var(--color-bg-base));--el-color-warning-light-5:color-mix(in srgb, var(--color-warning) 52%, var(--color-bg-base));--el-color-warning-light-7:color-mix(in srgb, var(--color-warning) 30%, var(--color-bg-base));--el-color-warning-light-8:color-mix(in srgb, var(--color-warning) 22%, var(--color-bg-base));--el-color-warning-light-9:var(--color-warning-light);--el-color-warning-dark-2:var(--color-warning-dark,var(--color-warning));--el-color-danger:var(--color-danger);--el-color-danger-light-3:color-mix(in srgb, var(--color-danger) 72%, var(--color-bg-base));--el-color-danger-light-5:color-mix(in srgb, var(--color-danger) 52%, var(--color-bg-base));--el-color-danger-light-7:color-mix(in srgb, var(--color-danger) 30%, var(--color-bg-base));--el-color-danger-light-8:color-mix(in srgb, var(--color-danger) 22%, var(--color-bg-base));--el-color-danger-light-9:var(--color-danger-light);--el-color-danger-dark-2:var(--color-danger-dark,var(--color-danger));--el-color-info:var(--color-info);--el-color-info-light-3:color-mix(in srgb, var(--color-info) 72%, var(--color-bg-base));--el-color-info-light-5:color-mix(in srgb, var(--color-info) 52%, var(--color-bg-base));--el-color-info-light-7:color-mix(in srgb, var(--color-info) 30%, var(--color-bg-base));--el-color-info-light-8:color-mix(in srgb, var(--color-info) 22%, var(--color-bg-base));--el-color-info-light-9:var(--color-info-light);--el-color-info-dark-2:var(--color-info-dark,var(--color-info));--theme-dialog-bg:var(--color-bg-base);--theme-dialog-border:var(--color-border-base);--theme-dialog-radius:var(--radius-lg);--theme-dialog-shadow:var(--shadow-lg);--theme-dialog-header-bg:linear-gradient(135deg, var(--color-bg-hover), var(--color-bg-base));--theme-dialog-footer-bg:var(--color-bg-section);--theme-feature-card-bg:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark-2,var(--color-primary)) 100%);--theme-feature-card-color:var(--color-on-primary);--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 30%, transparent);--theme-feature-card-shadow:var(--shadow-card);--theme-feature-card-hover-shadow:var(--shadow-card-hover);--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--ds-white) 10%, transparent) 0%, transparent 70%)}:root[data-theme=dark]{--theme-dialog-bg:var(--color-bg-base);--theme-dialog-border:var(--color-border-extra-light);--theme-dialog-shadow:0 16px 36px color-mix(in srgb, var(--ds-black) 42%, transparent);--theme-dialog-header-bg:var(--color-bg-section);--theme-dialog-footer-bg:var(--color-bg-section);--theme-feature-card-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-base)), var(--color-bg-page));--theme-feature-card-color:var(--color-text-primary);--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 32%, var(--color-border-base));--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 14%, transparent) 0%, transparent 70%)}:root[data-theme=tech]{--theme-dialog-bg:color-mix(in srgb, var(--color-bg-light) 96%, transparent);--theme-dialog-border:color-mix(in srgb, var(--color-primary) 34%, transparent);--theme-dialog-radius:6px;--theme-dialog-shadow:0 16px 40px color-mix(in srgb, var(--color-bg-overlay) 36%, transparent);--theme-dialog-header-bg:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-light));--theme-dialog-footer-bg:var(--color-bg-light);--theme-feature-card-bg:linear-gradient(108deg, color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-light)), color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-light))), linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent);--theme-feature-card-color:var(--color-text-primary);--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 42%, transparent);--theme-feature-card-shadow:0 0 22px color-mix(in srgb, var(--color-primary) 22%, transparent);--theme-feature-card-hover-shadow:0 0 28px color-mix(in srgb, var(--color-primary) 30%, transparent);--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 14%, transparent) 0%, transparent 70%)}:root[data-theme=business]{--theme-dialog-radius:4px;--theme-dialog-header-bg:var(--color-bg-hover);--theme-feature-card-bg:var(--color-bg-base);--theme-feature-card-color:var(--color-text-primary);--theme-feature-card-border:var(--color-border-base);--theme-feature-card-shadow:none;--theme-feature-card-hover-shadow:none;--theme-feature-card-decor:none}:root[data-theme=vibrant]{--theme-feature-card-bg:linear-gradient(135deg, var(--color-primary), var(--color-pink,var(--color-danger)));--theme-feature-card-color:#fff;--theme-feature-card-border:color-mix(in srgb, var(--color-pink,var(--color-danger)) 34%, transparent);--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--color-warning) 12%, transparent) 0%, transparent 70%)}:root[data-theme=nature]{--theme-feature-card-bg:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 84%, var(--color-bg-base)), var(--color-sky,var(--color-info)));--theme-feature-card-color:#0f331b;--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 34%, transparent);--theme-feature-card-decor:radial-gradient(circle, color-mix(in srgb, var(--color-bg-base) 16%, transparent) 0%, transparent 70%)}:root[data-theme=professional]{--theme-dialog-radius:4px;--theme-dialog-shadow:0 4px 12px color-mix(in srgb, var(--color-bg-overlay) 15%, transparent);--theme-dialog-header-bg:var(--color-bg-hover);--theme-feature-card-bg:var(--color-bg-base);--theme-feature-card-color:var(--color-text-primary);--theme-feature-card-border:var(--color-border-base);--theme-feature-card-shadow:none;--theme-feature-card-hover-shadow:none;--theme-feature-card-decor:none}:root[data-theme=kacon]{--theme-dialog-bg:rgba(255,255,255,.97);--theme-dialog-border:rgba(229,231,235,.8);--theme-dialog-radius:var(--radius-lg);--theme-dialog-shadow:0 20px 60px rgba(15,23,42,.1);--theme-dialog-header-bg:rgba(249,250,251,.3);--theme-dialog-footer-bg:rgba(249,250,251,.3);--theme-feature-card-bg:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark-2) 100%);--theme-feature-card-color:#fff;--theme-feature-card-border:color-mix(in srgb, var(--color-primary) 30%, transparent);--theme-feature-card-shadow:0 2px 12px rgba(22,163,74,.28);--theme-feature-card-hover-shadow:0 4px 20px rgba(22,163,74,.35);--theme-feature-card-decor:radial-gradient(circle, rgba(255,255,255,.1) 0%, transparent 70%)}[data-theme] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link){--el-button-text-color:var(--color-text-regular);--el-button-bg-color:var(--color-bg-base);--el-button-border-color:var(--color-border-base);--el-button-hover-text-color:var(--color-primary);--el-button-hover-bg-color:var(--color-primary-light-9);--el-button-hover-border-color:var(--color-primary-light-7);--el-button-active-text-color:var(--color-primary);--el-button-active-bg-color:var(--color-primary-light-9);--el-button-active-border-color:var(--color-primary);--el-button-disabled-text-color:var(--color-text-placeholder);--el-button-disabled-bg-color:var(--color-bg-base);--el-button-disabled-border-color:var(--color-border-lighter)}[data-theme] .el-button--primary{--el-button-bg-color:var(--color-primary);--el-button-border-color:var(--color-primary);--el-button-text-color:var(--color-on-primary);--el-button-hover-text-color:var(--color-on-primary);--el-button-hover-bg-color:var(--color-primary-light-3);--el-button-hover-border-color:var(--color-primary-light-3);--el-button-active-text-color:var(--color-on-primary);--el-button-active-bg-color:var(--color-primary);--el-button-active-border-color:var(--color-primary)}[data-theme] .el-button--primary.is-plain{--el-button-text-color:var(--color-primary);--el-button-bg-color:var(--color-primary-light-9);--el-button-border-color:var(--color-primary-light-5);--el-button-hover-text-color:var(--color-on-primary);--el-button-hover-bg-color:var(--color-primary);--el-button-hover-border-color:var(--color-primary)}[data-theme] .el-button--success{--el-button-bg-color:var(--color-success);--el-button-border-color:var(--color-success);--el-button-text-color:var(--color-on-success);--el-button-hover-text-color:var(--color-on-success);--el-button-hover-bg-color:var(--color-success);--el-button-hover-border-color:var(--color-success);--el-button-active-text-color:var(--color-on-success);--el-button-active-bg-color:var(--color-success);--el-button-active-border-color:var(--color-success)}[data-theme] .el-button--success.is-plain{--el-button-text-color:var(--color-success);--el-button-bg-color:var(--color-success-light);--el-button-border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-bg-base));--el-button-hover-text-color:var(--color-on-success);--el-button-hover-bg-color:var(--color-success);--el-button-hover-border-color:var(--color-success);--el-button-active-text-color:var(--color-on-success)}[data-theme] .el-button--warning{--el-button-bg-color:var(--color-warning);--el-button-border-color:var(--color-warning);--el-button-text-color:var(--color-on-warning);--el-button-hover-text-color:var(--color-on-warning);--el-button-hover-bg-color:var(--color-warning);--el-button-hover-border-color:var(--color-warning);--el-button-active-text-color:var(--color-on-warning);--el-button-active-bg-color:var(--color-warning);--el-button-active-border-color:var(--color-warning)}[data-theme] .el-button--warning.is-plain{--el-button-text-color:var(--color-warning);--el-button-bg-color:var(--color-warning-light);--el-button-border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-bg-base));--el-button-hover-text-color:var(--color-on-warning);--el-button-hover-bg-color:var(--color-warning);--el-button-hover-border-color:var(--color-warning);--el-button-active-text-color:var(--color-on-warning)}[data-theme] .el-button--danger{--el-button-bg-color:var(--color-danger);--el-button-border-color:var(--color-danger);--el-button-text-color:var(--color-on-danger);--el-button-hover-text-color:var(--color-on-danger);--el-button-hover-bg-color:var(--color-danger);--el-button-hover-border-color:var(--color-danger);--el-button-active-text-color:var(--color-on-danger);--el-button-active-bg-color:var(--color-danger);--el-button-active-border-color:var(--color-danger)}[data-theme] .el-button--danger.is-plain{--el-button-text-color:var(--color-danger);--el-button-bg-color:var(--color-danger-light);--el-button-border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-bg-base));--el-button-hover-text-color:var(--color-on-danger);--el-button-hover-bg-color:var(--color-danger);--el-button-hover-border-color:var(--color-danger);--el-button-active-text-color:var(--color-on-danger)}[data-theme] .el-button--info{--el-button-bg-color:var(--color-info);--el-button-border-color:var(--color-info);--el-button-text-color:var(--color-on-info);--el-button-hover-text-color:var(--color-on-info);--el-button-hover-bg-color:var(--color-info);--el-button-hover-border-color:var(--color-info);--el-button-active-text-color:var(--color-on-info);--el-button-active-bg-color:var(--color-info);--el-button-active-border-color:var(--color-info)}[data-theme] .el-button--info.is-plain{--el-button-text-color:var(--color-info);--el-button-bg-color:var(--color-info-light);--el-button-border-color:color-mix(in srgb, var(--color-info) 50%, var(--color-bg-base));--el-button-hover-text-color:var(--color-on-info);--el-button-hover-bg-color:var(--color-info);--el-button-hover-border-color:var(--color-info);--el-button-active-text-color:var(--color-on-info)}[data-theme] .el-button--primary.is-link{--el-button-text-color:var(--color-primary);--el-button-hover-text-color:var(--color-primary-light-3);--el-button-active-text-color:var(--color-primary-dark-2)}[data-theme] .el-button--success.is-link{--el-button-text-color:var(--color-success);--el-button-hover-text-color:var(--color-success);--el-button-active-text-color:var(--color-success-dark)}[data-theme] .el-button--warning.is-link{--el-button-text-color:var(--color-warning);--el-button-hover-text-color:var(--color-warning);--el-button-active-text-color:var(--color-warning-dark)}[data-theme] .el-button--danger.is-link{--el-button-text-color:var(--color-danger);--el-button-hover-text-color:var(--color-danger);--el-button-active-text-color:var(--color-danger-dark)}[data-theme] .el-button--info.is-link{--el-button-text-color:var(--color-info);--el-button-hover-text-color:var(--color-info);--el-button-active-text-color:var(--color-info-dark)}[data-theme] .el-dialog{background:var(--theme-dialog-bg);border:1px solid var(--theme-dialog-border);box-shadow:var(--theme-dialog-shadow);color:var(--color-text-primary)}[data-theme] .el-dialog:not(.is-fullscreen){border-radius:var(--theme-dialog-radius,12px)}[data-theme] .el-dialog.is-fullscreen{box-shadow:none;border:none;border-radius:0}[data-theme] .el-dialog .el-dialog__header,[data-theme] .el-dialog__header{background:var(--theme-dialog-header-bg)!important;border-bottom:1px solid var(--color-border-lighter)!important}[data-theme] .el-dialog .el-dialog__footer,[data-theme] .el-dialog__footer{background:var(--theme-dialog-footer-bg)!important;border-top:1px solid var(--color-border-lighter)!important}[data-theme] .el-table__empty-block,[data-theme] .el-empty{color:var(--color-text-secondary)!important;background:0 0!important}[data-theme] .el-table__empty-text,[data-theme] .el-empty__description{color:var(--color-text-secondary)!important}[data-theme] .el-card__header{border-bottom-color:var(--color-border-lighter);color:var(--color-text-primary)}[data-theme] .el-input__wrapper{background-color:var(--color-bg-base);box-shadow:0 0 0 1px var(--color-border-base) inset}[data-theme] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-hover) inset}[data-theme] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary) inset}[data-theme] .el-input__inner{color:var(--color-text-primary)}[data-theme] .el-input__inner::-webkit-input-placeholder{color:var(--color-text-placeholder)}[data-theme] .el-input__inner::-moz-placeholder{color:var(--color-text-placeholder)}[data-theme] .el-input__inner::-ms-input-placeholder{color:var(--color-text-placeholder)}[data-theme] .el-input__inner::placeholder{color:var(--color-text-placeholder)}[data-theme] .el-textarea__inner{background-color:var(--color-bg-base);border-color:var(--color-border-base);color:var(--color-text-primary)}[data-theme] .el-select-dropdown{background-color:var(--color-bg-base);border-color:var(--color-border-base)}[data-theme] .el-select-dropdown__item{color:var(--color-text-primary)}[data-theme] .el-select-dropdown__item.hover,[data-theme] .el-select-dropdown__item:hover{background-color:var(--color-bg-hover)}[data-theme] .el-pagination{--el-pagination-bg-color:var(--color-bg-section);--el-pagination-text-color:var(--color-text-primary);--el-pagination-button-disabled-bg-color:var(--color-bg-base)}[data-theme] .el-pagination button,[data-theme] .el-pager li{background-color:var(--color-bg-section);color:var(--color-text-primary)}[data-theme] .el-pager li:hover{color:var(--color-primary)}[data-theme] .el-pager li.is-active{background-color:var(--color-primary);color:var(--color-on-primary)}[data-theme] .el-tabs__header{border-bottom-color:var(--color-border-base)}[data-theme] .el-tabs__item.is-active{color:var(--color-primary)}[data-theme] .el-tabs__active-bar{background-color:var(--color-primary)}[data-theme] .el-form-item__label{color:var(--color-text-regular)}[data-theme] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme] .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--color-on-primary)}[data-theme] .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme] .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--color-on-primary)}[data-theme] .el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme] .el-radio__input.is-checked .el-radio__inner:after{background-color:var(--color-on-primary)}[data-theme] .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:-1px 0 0 0 var(--color-primary)}[data-theme] .el-card{background-color:var(--color-bg-section);border-color:var(--color-border-base);color:var(--color-text-primary)}[data-theme] .el-card__header{border-bottom-color:var(--color-border-base)}[data-theme] .el-descriptions__label{color:var(--color-text-secondary);background:var(--color-bg-section)}[data-theme] .el-descriptions__content{color:var(--color-text-primary);background:var(--color-bg-section)}[data-theme] .el-descriptions__body .el-descriptions__cell{border-color:var(--color-border-base)}[data-theme] .el-collapse-item__header{color:var(--color-text-primary);background:var(--color-bg-section);border-bottom-color:var(--color-border-base)}[data-theme] .el-collapse-item__wrap{background:var(--color-bg-section);border-bottom-color:var(--color-border-base)}[data-theme] .el-collapse-item__content{color:var(--color-text-regular)}[data-theme] .el-timeline-item__tail{border-left-color:var(--color-border-base)}[data-theme] .el-timeline-item__content{color:var(--color-text-primary)}[data-theme] .el-timeline-item__timestamp{color:var(--color-text-secondary)}[data-theme] .el-skeleton__item{background:var(--color-bg-hover)}[data-theme] .el-empty__description p{color:var(--color-text-secondary)}[data-theme] .el-result__title{color:var(--color-text-primary)}[data-theme] .el-result__subtitle{color:var(--color-text-secondary)}[data-theme] .el-statistic__number{color:var(--color-text-primary)}[data-theme] .el-statistic__head{color:var(--color-text-secondary)}[data-theme] .el-badge__content--primary{background-color:var(--color-primary);color:var(--color-on-primary)}[data-theme] .el-step__head.is-finish .el-step__icon,[data-theme] .el-step__head.is-process .el-step__icon{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}[data-theme] .el-step__head.is-wait .el-step__icon{color:var(--color-text-placeholder);border-color:var(--color-text-placeholder)}[data-theme] .el-step__title{color:var(--color-text-primary)}[data-theme] .el-step__title.is-wait,[data-theme] .el-step__description{color:var(--color-text-secondary)}[data-theme] .el-progress-bar__outer{background-color:var(--color-bg-hover)}[data-theme] .el-progress__text{color:var(--color-text-primary)}[data-theme] .el-dialog,[data-theme] .el-drawer{background-color:var(--color-bg-section);color:var(--color-text-primary)}[data-theme] .el-dialog__title,[data-theme] .el-drawer__title{color:var(--color-text-primary)}[data-theme] .el-dialog__headerbtn .el-dialog__close{color:var(--color-text-secondary)}[data-theme] .el-popover{background:var(--color-bg-section);border-color:var(--color-border-base);color:var(--color-text-primary)}[data-theme] .el-dropdown-menu{background-color:var(--color-bg-section);border-color:var(--color-border-base)}[data-theme] .el-dropdown-menu__item{color:var(--color-text-primary)}[data-theme] .el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--color-bg-hover);color:var(--color-primary)}[data-theme] .el-message-box{background-color:var(--color-bg-section);border-color:var(--color-border-base)}[data-theme] .el-message-box__title{color:var(--color-text-primary)}[data-theme] .el-message-box__content{color:var(--color-text-regular)}[data-theme] .el-alert__title{color:var(--color-text-primary)}[data-theme] .el-alert__description{color:var(--color-text-regular)}@media (prefers-reduced-motion:reduce){[data-theme] *,[data-theme] :before,[data-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme] .el-table{border-radius:var(--radius-lg,8px);overflow:hidden}[data-theme] .el-table th.el-table__cell{background:var(--erp-table-fixed-header-bg,var(--color-bg-light,var(--color-bg-section)))!important;background-color:var(--erp-table-fixed-header-bg,var(--color-bg-light,var(--color-bg-section)))!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-base,14px)!important;border-bottom:1px solid var(--color-border-base)!important;padding:8px 0!important;font-weight:600!important}[data-theme] .el-table td.el-table__cell{border-bottom:1px solid var(--color-border-light,var(--color-border-base))!important;color:var(--color-text-primary)!important;font-size:var(--font-size-base,14px)!important;padding:8px 0!important}[data-theme] .el-table--border,[data-theme] .el-table--group{border:1px solid var(--color-border-base)!important}[data-theme] .el-table--border th.el-table__cell,[data-theme] .el-table--border td.el-table__cell{border-right:1px solid var(--color-border-base)!important}[data-theme] .el-table__body tr:hover>td.el-table__cell{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)!important}[data-theme] .el-table__body tr.current-row>td.el-table__cell{background-color:var(--color-primary-light-9,color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-base)))!important}[data-theme] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:color-mix(in srgb, var(--color-bg-section) 72%, transparent)!important}[data-theme] .el-table .ascending .sort-caret.ascending{border-bottom-color:var(--color-primary)!important}[data-theme] .el-table .descending .sort-caret.descending{border-top-color:var(--color-primary)!important}[data-theme] .el-table__empty-text{color:var(--color-text-placeholder,var(--color-text-secondary))!important}[data-theme] .el-table__empty-block{background:0 0!important}[data-theme] .el-input__wrapper{border-radius:var(--radius-md,8px)!important;background:var(--color-bg-base)!important}[data-theme] .el-input__wrapper:hover{border-color:var(--color-primary)!important}[data-theme] .el-textarea__inner{border-radius:var(--radius-md,8px)!important;background:var(--color-bg-base)!important;color:var(--color-text-primary)!important}[data-theme] .el-select-dropdown__item.is-selected{color:var(--color-primary)!important;background-color:var(--color-primary-light-9,color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-base)))!important;font-weight:600!important}[data-theme] .el-select-dropdown__item:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)!important}[data-theme] .el-pagination .el-pager li{border-radius:var(--radius-round,999px)!important}[data-theme] .el-pagination .el-pager li.is-active{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;color:var(--color-on-primary,#fff)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 28%, transparent)!important}[data-theme] .el-pagination .el-pager li:hover:not(.is-active){color:var(--color-primary)!important;background:color-mix(in srgb, var(--color-primary) 8%, transparent)!important}[data-theme] .el-pagination button:hover{color:var(--color-primary)!important}[data-theme] .el-pagination.is-background .el-pager li:not(.is-disabled).is-active{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;color:var(--color-on-primary,#fff)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 28%, transparent)!important}[data-theme] .el-pagination.is-background .el-pager li:not(.is-disabled):hover{color:var(--color-primary)!important;background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)!important}[data-theme] .el-pagination.is-background .btn-prev,[data-theme] .el-pagination.is-background .btn-next,[data-theme] .el-pagination.is-background .el-pager li{border:1px solid var(--color-border-base);background-color:var(--color-bg-base)!important;border-radius:var(--radius-round,999px)!important}[data-theme] .el-tag{border-radius:var(--radius-round,999px)}[data-theme] .el-button{border-radius:var(--radius-sm,6px)!important;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)!important}[data-theme] .el-button:hover{transform:translateY(-1px)}[data-theme] .el-button:active{transform:scale(.98)!important}[data-theme] .el-table .el-button:hover,[data-theme] .el-table .el-button:active{transform:none!important}[data-theme] .el-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), var(--shadow-sm,0 1px 3px rgba(0,0,0,.08))!important}[data-theme] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link){background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;border-color:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important;box-shadow:0 2px 6px color-mix(in srgb, var(--color-primary) 28%, transparent)!important}[data-theme] .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):hover{background:linear-gradient(135deg, var(--color-primary-dark-2,var(--color-primary)), var(--color-primary))!important;box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 36%, transparent)!important;color:var(--color-on-primary,#fff)!important}[data-theme] .el-button--success:not(.is-plain):not(.is-text):not(.is-link){background:linear-gradient(135deg, var(--color-success), var(--color-success-dark,var(--color-success)))!important;border-color:var(--color-success)!important;color:var(--color-on-success,#fff)!important;box-shadow:0 2px 6px color-mix(in srgb, var(--color-success) 24%, transparent)!important}[data-theme] .el-button--warning:not(.is-plain):not(.is-text):not(.is-link){background:linear-gradient(135deg, var(--color-warning), var(--color-warning-dark,var(--color-warning)))!important;border-color:var(--color-warning)!important;color:var(--color-on-warning,#fff)!important;box-shadow:0 2px 6px color-mix(in srgb, var(--color-warning) 24%, transparent)!important}[data-theme] .el-button--danger:not(.is-plain):not(.is-text):not(.is-link){background:linear-gradient(135deg, var(--color-danger), var(--color-danger-dark,var(--color-danger)))!important;border-color:var(--color-danger)!important;color:var(--color-on-danger,#fff)!important;box-shadow:0 2px 6px color-mix(in srgb, var(--color-danger) 24%, transparent)!important}[data-theme] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.is-link):hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme] .el-button.is-disabled,[data-theme] .el-button.is-disabled:hover{opacity:.45!important;box-shadow:none!important;transform:none!important}[data-theme] .el-card{box-shadow:var(--shadow-card,var(--shadow-sm,none));border-radius:var(--radius-lg,8px)!important;border:1px solid var(--color-border-base)!important;background-color:var(--color-bg-section,var(--color-bg-base))!important;color:var(--color-text-primary)!important}[data-theme] .el-card__header{border-bottom:1px solid var(--color-border-lighter,var(--color-border-base))!important;color:var(--color-text-primary)!important}[data-theme] .el-card.data-card,[data-theme] .el-card.dashboard-card,[data-theme] .el-card.chart-card{box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.06));border-radius:var(--radius-lg,12px)!important;border-color:var(--color-border-lighter,var(--color-border-base))!important;background-color:var(--color-bg-base)!important}[data-theme] .el-card.dashboard-card:hover,[data-theme] .el-card.chart-card:hover{box-shadow:var(--shadow-md,0 6px 18px rgba(0,0,0,.08));border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border-base))!important}[data-theme] .el-card.dashboard-card .el-card__header,[data-theme] .el-card.chart-card .el-card__header{font-weight:600;color:var(--color-text-primary)!important;background:0 0!important}[data-theme] .el-dialog__title{color:var(--color-text-primary)!important;align-items:center!important;font-weight:600!important;display:flex!important}[data-theme] .el-dialog__title:before{content:"";background:linear-gradient(180deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)));border-radius:2px;flex-shrink:0;width:4px;height:18px;margin-right:8px;display:block}[data-theme] .el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-danger)!important}[data-theme] .el-tabs__item{color:var(--color-text-muted,var(--color-text-secondary))!important}[data-theme] .el-tabs__item.is-active{color:var(--color-primary)!important;font-weight:600!important}[data-theme] .el-tabs__item:hover{color:var(--color-primary-dark-2,var(--color-primary))!important}[data-theme] .el-tabs__active-bar{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;border-radius:2px!important;height:3px!important}[data-theme] .el-tabs__nav-wrap:after{background-color:var(--color-border-light,var(--color-border-base))!important}[data-theme] .el-link.el-link--primary{--el-link-text-color:var(--color-primary);--el-link-hover-text-color:var(--color-primary-dark-2,var(--color-primary))}[data-theme] .el-descriptions{border-radius:var(--radius-md,8px);overflow:hidden}[data-theme] .el-descriptions__label{color:var(--color-text-secondary)!important}[data-theme] .el-descriptions__content{color:var(--color-text-primary)!important}[data-theme] .module-page{color:var(--color-text-primary)}[data-theme] .page-header-card,[data-theme] .header-card{background:var(--color-bg-base)!important;border-color:var(--color-border-lighter,var(--color-border-base))!important}[data-theme] .page-header-title{color:var(--color-text-primary)!important}[data-theme] .page-header-subtitle,[data-theme] .subtitle{color:var(--color-text-secondary)!important}[data-theme] .finance-query-card,[data-theme] .search-card{background:var(--color-bg-base)!important;border-color:var(--color-border-lighter,var(--color-border-base))!important}[data-theme] .el-switch.is-checked .el-switch__core,[data-theme] .el-checkbox__input.is-checked .el-checkbox__inner,[data-theme] .el-radio__input.is-checked .el-radio__inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme] .el-checkbox__input.is-checked+.el-checkbox__label,[data-theme] .el-radio__input.is-checked+.el-radio__label{color:var(--color-primary)!important}[data-theme] .el-checkbox__inner:hover,[data-theme] .el-radio__inner:hover{border-color:var(--color-primary)!important}[data-theme] .el-input__wrapper.is-focus,[data-theme] .el-select .el-input.is-focus .el-input__wrapper,[data-theme] .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--color-primary) inset, 0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)!important}[data-theme] .sidebar,[data-theme] .app-sidebar{background:var(--shell-sidebar-bg,var(--color-bg-base));border:1px solid var(--shell-border,var(--color-border-base));border-radius:var(--shell-radius-lg,var(--radius-lg,16px));box-shadow:var(--shell-shadow,0 8px 28px color-mix(in srgb, var(--ds-black,#000) 8%, transparent))}[data-theme] .sidebar .app-menu-list,[data-theme] .app-sidebar .app-menu-list{background:0 0!important;border-right:none!important}[data-theme] .sidebar .app-menu-link,[data-theme] .sidebar .app-menu-title,[data-theme] .app-sidebar .app-menu-link,[data-theme] .app-sidebar .app-menu-title{position:relative;color:var(--shell-sidebar-text-muted,var(--color-text-secondary))!important;border-radius:var(--shell-radius-md,var(--radius-md,8px))!important;border-left:var(--shell-sidebar-indicator-width,0px) solid transparent!important;transition:background-color var(--transition-fast,.15s) ease, color var(--transition-fast,.15s) ease, border-color var(--transition-fast,.15s) ease!important;margin:0!important}[data-theme] .sidebar .app-menu-link span,[data-theme] .sidebar .app-menu-title span,[data-theme] .app-sidebar .app-menu-link span,[data-theme] .app-sidebar .app-menu-title span,[data-theme] .sidebar .app-menu-link .el-icon,[data-theme] .sidebar .app-menu-title .el-icon,[data-theme] .app-sidebar .app-menu-link .el-icon,[data-theme] .app-sidebar .app-menu-title .el-icon{color:inherit!important}[data-theme] .sidebar .app-menu-link:hover,[data-theme] .sidebar .app-menu-title:hover,[data-theme] .app-sidebar .app-menu-link:hover,[data-theme] .app-sidebar .app-menu-title:hover{background:var(--shell-sidebar-hover-bg,color-mix(in srgb, var(--color-primary) 8%, transparent))!important;color:var(--shell-sidebar-text,var(--color-primary-dark-2,var(--color-primary)))!important;border-left-color:var(--shell-sidebar-accent,var(--color-primary))!important;box-shadow:var(--shell-sidebar-hover-shadow,none)!important}[data-theme] .sidebar .app-menu-link.is-active,[data-theme] .app-sidebar .app-menu-link.is-active{background:var(--shell-sidebar-active-bg,linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary))))!important;color:var(--shell-sidebar-active-text,var(--color-on-primary,#fff))!important;font-weight:var(--shell-sidebar-active-weight,600)!important;border-left-color:var(--shell-sidebar-accent,var(--color-primary))!important;box-shadow:var(--shell-sidebar-active-shadow,none)!important}[data-theme] .sidebar .app-menu-link.is-active:before,[data-theme] .app-sidebar .app-menu-link.is-active:before{content:"";width:var(--shell-sidebar-rail-width,0px);background:var(--shell-sidebar-rail-color,var(--color-on-primary,#fff));pointer-events:none;border-radius:0 999px 999px 0;position:absolute;top:10px;bottom:10px;left:0}[data-theme] .sidebar .app-menu-link.is-active span,[data-theme] .app-sidebar .app-menu-link.is-active span,[data-theme] .sidebar .app-menu-link.is-active .el-icon,[data-theme] .app-sidebar .app-menu-link.is-active .el-icon{color:inherit!important}[data-theme] .logo-container .title{color:var(--shell-sidebar-title,var(--color-text-primary));font-weight:700}[data-theme] .sidebar-menu{padding-left:8px!important;padding-right:8px!important}[data-theme] .sidebar .app-menu-link .el-icon,[data-theme] .sidebar .app-menu-title .el-icon,[data-theme] .app-sidebar .app-menu-link .el-icon,[data-theme] .app-sidebar .app-menu-title .el-icon{opacity:var(--shell-menu-icon-opacity,.55);font-size:var(--shell-menu-icon-size,18px)!important}[data-theme] .sidebar .app-menu-link:hover .el-icon,[data-theme] .sidebar .app-menu-title:hover .el-icon,[data-theme] .app-sidebar .app-menu-link:hover .el-icon,[data-theme] .app-sidebar .app-menu-title:hover .el-icon{opacity:var(--shell-menu-icon-opacity-hover,.85)}[data-theme] .sidebar .app-menu-link.is-active .el-icon,[data-theme] .app-sidebar .app-menu-link.is-active .el-icon,[data-theme] .sidebar .app-menu-title.is-active-path .el-icon,[data-theme] .app-sidebar .app-menu-title.is-active-path .el-icon{opacity:1}[data-theme] .sidebar .app-menu-title.is-active-path,[data-theme] .app-sidebar .app-menu-title.is-active-path{color:var(--shell-sidebar-text,var(--color-text-primary))!important;font-weight:var(--shell-sidebar-active-weight,600)!important}[data-theme] .sidebar .app-menu-title.is-active-path span,[data-theme] .app-sidebar .app-menu-title.is-active-path span,[data-theme] .sidebar .app-menu-title.is-active-path .el-icon,[data-theme] .app-sidebar .app-menu-title.is-active-path .el-icon,[data-theme] .sidebar .app-menu-title.is-active-path .app-menu-arrow,[data-theme] .app-sidebar .app-menu-title.is-active-path .app-menu-arrow{color:inherit!important}[data-theme] .header,[data-theme] .el-header,[data-theme] .app-header{background:var(--shell-header-bg,var(--shell-surface,var(--color-bg-base)))!important;border:1px solid color-mix(in srgb, var(--shell-border,var(--color-border-base)) 70%, transparent)!important;border-radius:var(--shell-radius-lg,var(--radius-lg,16px))!important;box-shadow:var(--shell-shadow,0 8px 28px color-mix(in srgb, var(--ds-black,#000) 8%, transparent))!important}[data-theme] .icon-button,[data-theme] .icon-button-wrapper .notification-bell,[data-theme] .icon-button-wrapper .theme-selector{background:var(--shell-control-bg,transparent)!important;border:1px solid var(--shell-control-border,var(--color-border-base))!important;border-radius:var(--shell-radius-md,var(--radius-md,8px))!important;color:var(--color-text-regular)!important;transition:background-color var(--transition-fast,.15s) var(--transition-timing,ease), border-color var(--transition-fast,.15s) var(--transition-timing,ease), box-shadow var(--transition-fast,.15s) var(--transition-timing,ease), color var(--transition-fast,.15s) var(--transition-timing,ease), transform var(--transition-fast,.15s) var(--transition-timing,ease)!important}[data-theme] .icon-button:hover,[data-theme] .icon-button-wrapper .notification-bell:hover,[data-theme] .icon-button-wrapper .theme-selector:hover{background:var(--shell-control-hover-bg,color-mix(in srgb, var(--color-primary) 6%, transparent))!important;color:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:var(--shell-control-hover-shadow,0 2px 8px color-mix(in srgb, var(--color-primary) 12%, transparent))!important;transform:translateY(-1px)!important}[data-theme] .user-info{background:var(--shell-control-bg,transparent)!important;border:1px solid var(--shell-control-border,var(--color-border-base))!important;border-radius:var(--radius-round,999px)!important;transition:background-color var(--transition-fast,.15s) var(--transition-timing,ease), border-color var(--transition-fast,.15s) var(--transition-timing,ease), box-shadow var(--transition-fast,.15s) var(--transition-timing,ease), transform var(--transition-fast,.15s) var(--transition-timing,ease)!important}[data-theme] .user-info:hover{background:var(--shell-control-hover-bg,color-mix(in srgb, var(--color-primary) 6%, transparent))!important;border-color:var(--color-primary)!important;box-shadow:var(--shell-control-hover-shadow,0 2px 8px color-mix(in srgb, var(--color-primary) 12%, transparent))!important;transform:translateY(-1px)!important}[data-theme] .user-avatar{border:2px solid var(--color-primary)!important;background:var(--color-bg-base)!important;box-shadow:none!important}[data-theme] .logo-container{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 8%, transparent)!important;box-shadow:none!important;border-radius:var(--shell-radius-md,var(--radius-md,12px)) var(--shell-radius-md,var(--radius-md,12px)) 0 0!important;background:0 0!important}[data-theme] .el-dropdown-menu{border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.08))!important;background:var(--color-bg-base)!important;padding:6px!important}[data-theme] .el-dropdown-menu__item{border-radius:var(--radius-md,8px)!important;transition:background-color var(--transition-fast,.15s) var(--transition-timing,ease), color var(--transition-fast,.15s) var(--transition-timing,ease)!important;font-size:13px!important}[data-theme] .el-dropdown-menu__item:not(.is-disabled):hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent)!important;color:var(--color-primary-dark-2,var(--color-primary))!important;box-shadow:none!important;transform:none!important}[data-theme] .el-dropdown-menu__item:not(.is-disabled):hover .el-icon{transform:none!important}[data-theme] .language-dropdown .el-dropdown-menu__item.is-active,[data-theme] .el-dropdown-menu__item.is-active{background:var(--color-primary-light-9,color-mix(in srgb, var(--color-primary) 12%, transparent))!important;color:var(--color-primary)!important;border-left:3px solid var(--color-primary)!important}[data-theme] .el-progress-bar__outer{background:var(--color-border-light,var(--color-border-base))!important;border-radius:var(--radius-round,999px)!important}[data-theme] .el-progress-bar__inner{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;border-radius:var(--radius-round,999px)!important}[data-theme] .el-breadcrumb__inner.is-link:hover,[data-theme] .el-breadcrumb__inner a:hover,[data-theme] .el-link--primary{color:var(--color-primary)!important}[data-theme] .el-link--primary:hover{color:var(--color-primary-dark-2,var(--color-primary))!important}[data-theme] .el-step__head.is-finish .el-step__icon{color:var(--color-primary)!important;border-color:var(--color-primary)!important}[data-theme] .el-step__head.is-process .el-step__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2,var(--color-primary)))!important;border-color:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important}[data-theme] .el-step__title.is-finish{color:var(--color-primary)!important}[data-theme] .el-step__head.is-finish .el-step__line{background-color:var(--color-primary)!important}[data-theme] .el-form-item__label{color:var(--color-text-secondary)!important;font-size:13px!important;font-weight:600!important}[data-theme] .el-date-picker .el-picker-panel__link-btn,[data-theme] .el-date-table td.today .el-date-table-cell__text{color:var(--color-primary)!important}[data-theme] .el-date-table td.current:not(.is-disabled) .el-date-table-cell__text{background-color:var(--color-primary)!important;color:var(--color-on-primary,#fff)!important}[data-theme] .el-timeline-item__node--primary,[data-theme] .el-badge__content--primary{background-color:var(--color-primary)!important}[data-theme] .el-loading-spinner .circular .path{stroke:var(--color-primary)!important}[data-theme] .el-loading-spinner .el-loading-text{color:var(--color-primary)!important}[data-theme] .el-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;color:var(--color-text-primary)!important;background:color-mix(in srgb, var(--color-bg-section,var(--color-bg-base)) 30%, transparent)!important;margin-bottom:0!important;padding:18px 24px!important;font-weight:600!important}[data-theme] .el-drawer{box-shadow:var(--shadow-xl,0 20px 60px rgba(0,0,0,.12))!important}[data-theme] .el-notification{border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-xl,0 20px 60px rgba(0,0,0,.12))!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important}[data-theme] .el-message{border-radius:var(--radius-md,8px)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.08))!important}[data-theme] .el-tag--primary{font-weight:600;background-color:var(--color-primary-light-9,color-mix(in srgb, var(--color-primary) 12%, transparent))!important;color:var(--color-primary)!important;border-radius:var(--radius-round,999px)!important;border-color:transparent!important}[data-theme] .el-tag--success{font-weight:600;background-color:var(--color-success-light,color-mix(in srgb, var(--color-success) 14%, transparent))!important;color:var(--color-success-dark,var(--color-success))!important;border-radius:var(--radius-round,999px)!important;border-color:transparent!important}[data-theme] .el-tag--warning{font-weight:600;background-color:var(--color-warning-light,color-mix(in srgb, var(--color-warning) 14%, transparent))!important;color:var(--color-warning-dark,var(--color-warning))!important;border-radius:var(--radius-round,999px)!important;border-color:transparent!important}[data-theme] .el-tag--danger{font-weight:600;background-color:var(--color-danger-light,color-mix(in srgb, var(--color-danger) 14%, transparent))!important;color:var(--color-danger-dark,var(--color-danger))!important;border-radius:var(--radius-round,999px)!important;border-color:transparent!important}[data-theme] .el-tag--info{font-weight:600;background-color:var(--color-info-light,color-mix(in srgb, var(--color-info) 14%, transparent))!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-round,999px)!important;border-color:transparent!important}[data-theme] .stat-card .stat-icon,[data-theme] .stat-card .stat-card-auto-icon,[data-theme] .stat-card .icon-container,[data-theme] .stat-card .stat-card__icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important}[data-theme] .stat-card:hover .stat-icon,[data-theme] .stat-card:hover .stat-card-auto-icon,[data-theme] .stat-card:hover .icon-container,[data-theme] .stat-card:hover .stat-card__icon{transform:scale(1.03)!important}[data-theme] .el-card.stat-card:hover .stat-icon,[data-theme] .el-card.stat-card:hover .stat-card-auto-icon,[data-theme] .el-card.stat-card:hover .icon-container,[data-theme] .el-card.stat-card:hover .stat-card__icon{transform:translateY(-50%)scale(1.03)!important}[data-theme] .stat-card .stat-value,[data-theme] .stat-card .stat-card__value,[data-theme] .stat-card .number,[data-theme] .stat-card .animated-number{font-variant-numeric:tabular-nums;font-weight:800!important}[data-theme] .stat-card .stat-label,[data-theme] .stat-card .stat-title,[data-theme] .stat-card .stat-card__label{font-size:12px!important;font-weight:600!important}.el-divider--horizontal{background:0 0!important;border-top:none!important;align-items:center!important;height:auto!important;margin:18px 0 14px!important;display:flex!important}.el-divider--horizontal:not(:has(.el-divider__text)){background:var(--color-border-lighter,var(--el-border-color-lighter,#e2e8f0))!important;height:1px!important}.el-divider--horizontal:has(.el-divider__text):before{content:"";background:var(--color-border-lighter,var(--el-border-color-lighter,#e2e8f0));height:1px}.el-divider--horizontal:has(.el-divider__text):after{content:"";background:var(--color-border-lighter,var(--el-border-color-lighter,#e2e8f0));height:1px}.el-divider--horizontal:has(.el-divider__text){justify-content:center}.el-divider--horizontal:has(.el-divider__text):before{flex:1}.el-divider--horizontal:has(.el-divider__text):after{flex:1}.el-divider--horizontal:has(.el-divider__text.is-left):before{flex:0 0 16px}.el-divider--horizontal:has(.el-divider__text.is-left):after{flex:1}.el-divider--horizontal:has(.el-divider__text.is-right):before{flex:1}.el-divider--horizontal:has(.el-divider__text.is-right):after{flex:0 0 16px}.el-divider--horizontal .el-divider__text,.el-divider__text{color:var(--color-text-primary,var(--el-text-color-primary,#334155))!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;position:static!important;transform:none!important}:root[data-theme=kacon]{--color-brand:#16a34a;--color-primary:#15803d;--color-primary-light-3:#16a34a;--color-primary-light-5:#86efac;--color-primary-light-7:#bbf7d0;--color-primary-light-8:#dcfce7;--color-primary-light-9:#f0fdf4;--color-primary-dark-2:#166534;--color-primary-deep:#14532d;--color-success:#15803d;--color-success-light:#f0fdf4;--color-success-dark:#166534;--color-warning:#b45309;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-danger:#b91c1c;--color-danger-light:#fee2e2;--color-danger-dark:#991b1b;--color-info:#475569;--color-info-light:#f1f5f9;--color-info-dark:#334155;--color-text-primary:#0f172a;--color-text-regular:#334155;--color-text-secondary:#475569;--color-text-placeholder:#64748b;--color-text-disabled:#cbd5e1;--color-border-darker:#cbd5e1;--color-border-dark:#d1d5db;--color-border-base:#e5e7eb;--color-border-light:#f3f4f6;--color-border-lighter:#f8fafc;--color-border-extra-light:#fafbfc;--color-bg-base:#fff;--color-bg-page:#eff3f8;--color-bg-overlay:rgba(15,23,42,.3);--color-bg-hover:#f8fafc;--color-bg-light:#f9fafb;--color-bg-section:#f9fafb;--color-text-muted:#64748b;--color-primary-active:#166534;--color-success-gradient-end:#166534;--color-warning-gradient-end:#92400e;--color-danger-gradient-end:#991b1b;--color-danger-hover:#991b1b;--color-info-gradient-end:#94a3b8;--color-on-primary:#fff;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-chinese:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-heading:1.2;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-round:999px;--shadow-sm:0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(0,0,0,.03);--shadow-base:0 4px 14px rgba(15,23,42,.05), 0 2px 4px rgba(0,0,0,.03);--shadow-md:0 4px 14px rgba(15,23,42,.05), 0 2px 4px rgba(0,0,0,.03);--shadow-lg:0 12px 40px rgba(15,23,42,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-xl:0 20px 60px rgba(15,23,42,.1);--shadow-card:0 1px 3px rgba(15,23,42,.06), 0 1px 2px rgba(0,0,0,.03);--shadow-card-hover:0 4px 14px rgba(15,23,42,.05), 0 2px 4px rgba(0,0,0,.03);--shadow-inset:inset 0 2px 4px rgba(15,23,42,.04);--shadow-glow-primary:0 2px 12px color-mix(in srgb, var(--color-primary) 28%, transparent);--shadow-glow-success:0 2px 10px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-glow-warning:0 2px 10px rgba(217,119,6,.2);--shadow-glow-danger:0 2px 10px rgba(220,38,38,.2);--kacon-glass-bg:rgba(255,255,255,.9);--kacon-glass-bg-strong:rgba(255,255,255,.97);--kacon-glass-border:color-mix(in srgb, var(--color-border-base) 78%, transparent);--kacon-glass-filter:none;--transition-fast:.15s;--transition-base:.25s;--transition-slow:.4s;--transition-timing:cubic-bezier(.4, 0, .2, 1);--transition-spring:cubic-bezier(.34, 1.56, .64, 1);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--shell-header-bg:#fff;--erp-table-fixed-header-bg:#f8fafc;--theme-dialog-footer-bg:#f8fafc;--theme-feature-card-bg:linear-gradient(145deg, #fff 0%, #f0fdf4 100%);--theme-feature-card-color:#111827;--theme-feature-card-border:#e5e7eb;--theme-feature-card-shadow:0 1px 3px rgba(0,0,0,.06);--theme-feature-card-hover-shadow:0 4px 14px rgba(21,128,61,.15);--theme-feature-card-decor:radial-gradient(circle at 100% 0%, rgba(21,128,61,.08) 0%, transparent 70%);--color-border:var(--color-border-base)}[data-theme=kacon] body,[data-theme=kacon] .layout-container{background:radial-gradient(ellipse 80% 80% at 50% -20%, rgba(37,99,235,.06), transparent), radial-gradient(ellipse 50% 50% at 80% 50%, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent), radial-gradient(ellipse 50% 50% at 20% 80%, rgba(59,130,246,.05), transparent), var(--color-bg-page)!important}[data-theme=kacon] .app-shell{--shell-accent:var(--color-primary)!important;--shell-accent-strong:var(--color-primary-dark-2)!important;--shell-accent-soft:var(--color-primary-light-9)!important;--shell-glow:color-mix(in srgb, var(--color-primary) 12%, transparent)!important;--shell-surface:var(--kacon-glass-bg)!important;--shell-border:color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;--shell-shadow:0 1px 3px rgba(15,23,42,.06)!important;--shell-shadow-hover:0 4px 14px rgba(15,23,42,.05)!important;--shell-radius-sm:var(--radius-sm)!important;--shell-radius-md:var(--radius-md)!important;--shell-radius-lg:var(--radius-lg)!important;--shell-control-bg:rgba(255,255,255,.6)!important;--shell-control-border:color-mix(in srgb, var(--color-border-base) 50%, transparent)!important;--shell-control-hover-bg:color-mix(in srgb, var(--color-primary) 6%, transparent)!important;--shell-control-hover-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 12%, transparent)!important;--shell-menu-item-height:44px!important;--shell-sidebar-bg:var(--kacon-glass-bg)!important;--shell-sidebar-text:var(--color-text-primary)!important;--shell-sidebar-text-muted:var(--color-text-secondary)!important;--shell-sidebar-title:var(--color-text-primary)!important;--shell-sidebar-hover-bg:color-mix(in srgb, var(--color-primary) 6%, transparent)!important;--shell-sidebar-active-bg:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark-2))!important;--shell-sidebar-active-text:var(--color-on-primary)!important;--shell-sidebar-accent:var(--color-primary)!important;--shell-sidebar-indicator-width:0px!important;--shell-sidebar-active-shadow:0 2px 12px color-mix(in srgb, var(--color-primary) 28%, transparent)!important;--shell-sidebar-rail-width:3px!important;--shell-sidebar-rail-color:var(--color-on-primary)!important}[data-theme=kacon] .sidebar,[data-theme=kacon] .app-sidebar{background:var(--shell-sidebar-bg,var(--kacon-glass-bg))!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid var(--kacon-glass-border)!important;box-shadow:var(--shell-shadow,0 8px 28px color-mix(in srgb, var(--ds-black,#000) 8%, transparent))!important;border-radius:var(--shell-radius-lg,var(--radius-lg,16px))!important}[data-theme=kacon] .logo{-webkit-filter:none!important;filter:none!important;animation:none!important}[data-theme=kacon] .app-title{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:var(--color-primary)!important;color:var(--color-primary)!important}[data-theme=kacon] .header,[data-theme=kacon] .el-header,[data-theme=kacon] .app-header{background:var(--kacon-glass-bg)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-sm)!important}[data-theme=kacon] .el-descriptions .el-descriptions__header,[data-theme=kacon] .el-descriptions .el-descriptions__label{background-color:color-mix(in srgb, var(--color-bg-section) 30%, transparent)!important}[data-theme=kacon] .el-select-dropdown,[data-theme=kacon] .el-dropdown-menu,[data-theme=kacon] .user-dropdown,[data-theme=kacon] .language-dropdown{background:var(--kacon-glass-bg-strong)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-md)!important}[data-theme=kacon] .el-progress-bar__inner{background:linear-gradient(90deg, var(--color-primary), var(--color-brand))!important}[data-theme=kacon] .el-message{-webkit-backdrop-filter:var(--kacon-glass-filter)!important}[data-theme=kacon]{--el-transition-duration:.25s;--el-transition-duration-fast:.15s}[data-theme=kacon] .el-overlay{transition:opacity .2s var(--transition-timing)!important}[data-theme=kacon] .dialog-fade-enter-active,[data-theme=kacon] .dialog-fade-leave-active,[data-theme=kacon] .el-dialog__wrapper{transition:opacity .25s var(--transition-timing)!important}[data-theme=kacon] .dialog-fade-enter-active .el-dialog,[data-theme=kacon] .dialog-fade-leave-active .el-dialog,[data-theme=kacon] .dialog-fade-enter-active .el-overlay-dialog,[data-theme=kacon] .dialog-fade-leave-active .el-overlay-dialog{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1), opacity .2s var(--transition-timing)!important}[data-theme=kacon] .el-drawer__open .el-drawer.rtl,[data-theme=kacon] .el-drawer__open .el-drawer.ltr{transition:transform .3s var(--transition-timing)!important}[data-theme=kacon]{--theme-dialog-radius:var(--radius-lg)}[data-theme=kacon] .el-dialog{background:var(--kacon-glass-bg-strong);-webkit-backdrop-filter:var(--kacon-glass-filter);border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent);box-shadow:var(--shadow-xl)}[data-theme=kacon] .el-dialog:not(.is-fullscreen){border-radius:var(--theme-dialog-radius)}[data-theme=kacon] .el-dialog.is-fullscreen{box-shadow:none;border:none;border-radius:0}[data-theme=kacon] .el-dialog__title:before{background:linear-gradient(180deg, var(--color-primary), var(--color-brand,var(--color-primary-dark-2)))!important}[data-theme=kacon] .el-dialog__footer,[data-theme=kacon] .el-drawer__footer{background:color-mix(in srgb, var(--color-bg-section) 30%, transparent)!important}[data-theme=kacon] .el-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), var(--shadow-sm)!important}[data-theme=kacon] .el-card{overflow:hidden;background:var(--kacon-glass-bg)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border-radius:var(--radius-lg)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)!important}[data-theme=kacon] .el-card:hover{box-shadow:var(--shadow-md)!important}[data-theme=kacon] .el-card__header{font-weight:600;background:color-mix(in srgb, var(--color-bg-section) 30%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;padding:16px 24px!important}[data-theme=kacon] .el-card:not(.stat-card)>.el-card__body{padding:24px!important}[data-theme=kacon] .stat-card:not(.el-card){background:var(--kacon-glass-bg)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;transition:background-color .25s cubic-bezier(.34,1.56,.64,1),border-color .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)!important}[data-theme=kacon] .stat-card:not(.el-card):hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}[data-theme=kacon] .el-card.stat-card{background:var(--kacon-glass-bg)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;transition:background-color .25s cubic-bezier(.34,1.56,.64,1),border-color .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)!important}[data-theme=kacon] .el-card.stat-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}[data-theme=kacon] .stat-card .stat-icon,[data-theme=kacon] .stat-card .stat-card-auto-icon,[data-theme=kacon] .stat-card .icon-container,[data-theme=kacon] .stat-card .stat-card__icon{transition:transform .25s cubic-bezier(.34,1.56,.64,1)!important}[data-theme=kacon] .stat-card:hover .stat-icon,[data-theme=kacon] .stat-card:hover .stat-card-auto-icon,[data-theme=kacon] .stat-card:hover .icon-container,[data-theme=kacon] .stat-card:hover .stat-card__icon{transform:scale(1.03)!important}[data-theme=kacon] .el-card.stat-card:hover .stat-icon,[data-theme=kacon] .el-card.stat-card:hover .stat-card-auto-icon,[data-theme=kacon] .el-card.stat-card:hover .icon-container,[data-theme=kacon] .el-card.stat-card:hover .stat-card__icon{transform:translateY(-50%)scale(1.03)!important}[data-theme=kacon] .stat-card .stat-value,[data-theme=kacon] .stat-card .stat-card__value,[data-theme=kacon] .stat-card .number,[data-theme=kacon] .stat-card .animated-number{font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:800!important}[data-theme=kacon] .stat-card .stat-label,[data-theme=kacon] .stat-card .stat-title,[data-theme=kacon] .stat-card .stat-card__label{text-transform:none;letter-spacing:0;font-size:12px!important;font-weight:600!important}[data-theme=kacon] .el-popover{background:var(--kacon-glass-bg-strong)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}[data-theme=kacon] .el-message-box{overflow:hidden;background:var(--kacon-glass-bg-strong)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}[data-theme=kacon] .el-message-box__header{background:color-mix(in srgb, var(--color-bg-section) 30%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;padding:18px 24px!important}[data-theme=kacon] .el-message-box__title{align-items:center;display:flex;font-weight:600!important}[data-theme=kacon] .el-message-box__content{padding:24px!important}[data-theme=kacon] .el-message-box__btns{border-top:1px solid color-mix(in srgb, var(--color-border-base) 70%, transparent)!important;background:color-mix(in srgb, var(--color-bg-section) 30%, transparent)!important;padding:16px 24px!important}[data-theme=kacon] .el-tooltip__popper.is-dark{-webkit-backdrop-filter:blur(8px)!important;border-radius:var(--radius-sm)!important;background:rgba(15,23,42,.9)!important}[data-theme=kacon] .el-loading-mask{-webkit-backdrop-filter:none!important;background-color:rgba(255,255,255,.72)!important}[data-theme=kacon] .el-picker-panel{background:var(--kacon-glass-bg-strong)!important;-webkit-backdrop-filter:var(--kacon-glass-filter)!important;border:1px solid color-mix(in srgb, var(--color-border-base) 80%, transparent)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}[data-theme=kacon] .el-collapse-item__header{border-radius:var(--radius-sm)!important}[data-theme=kacon] .el-timeline-item__tail{border-left-color:color-mix(in srgb, var(--color-primary) 20%, transparent)!important}[data-theme=kacon] .el-alert{border-radius:var(--radius-md)!important;border-width:1px!important}[data-theme=kacon] .el-alert--success{background:var(--color-success-light)!important;border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)!important;color:var(--color-success-dark)!important}[data-theme=kacon] .el-alert--warning{background:var(--color-warning-light)!important;color:var(--color-warning-dark)!important;border-color:rgba(217,119,6,.3)!important}[data-theme=kacon] .el-alert--error{background:var(--color-danger-light)!important;color:var(--color-danger-dark)!important;border-color:rgba(220,38,38,.3)!important}[data-theme=kacon] .el-alert--info{background:var(--color-info-light)!important;color:var(--color-text-primary)!important;border-color:rgba(71,85,105,.2)!important}[data-theme=kacon] .el-tree{color:var(--color-text-primary)!important;background:0 0!important}[data-theme=kacon] .el-tree-node__content:hover{background-color:color-mix(in srgb, var(--color-primary) 6%, transparent)!important}[data-theme=kacon] .el-tree-node:focus>.el-tree-node__content{background-color:color-mix(in srgb, var(--color-primary) 8%, transparent)!important}[data-theme=kacon] .el-tree-node.is-current>.el-tree-node__content{background-color:var(--color-primary-light-9)!important;color:var(--color-primary)!important}[data-theme=kacon] .el-avatar{border:2px solid var(--color-border-light)!important}[data-theme=kacon] .el-divider{border-color:color-mix(in srgb, var(--color-border-base) 70%, transparent)!important}[data-theme=kacon] .el-divider__text{color:var(--color-text-primary)!important;background:0 0!important}[data-theme=kacon] .el-empty__description{color:var(--color-text-secondary)!important}[data-theme=kacon] .el-descriptions__content{color:var(--color-text-primary)!important}[data-theme=kacon] .el-progress__text{color:var(--color-text-primary)!important;font-weight:600!important}[data-theme=kacon] .el-message--success{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)!important;background:rgba(240,253,244,.95)!important}[data-theme=kacon] .el-message--warning{background:rgba(254,243,199,.95)!important;border-color:rgba(217,119,6,.3)!important}[data-theme=kacon] .el-message--error{background:rgba(254,226,226,.95)!important;border-color:rgba(220,38,38,.3)!important}[data-theme=kacon] .el-message--info{background:rgba(241,245,249,.95)!important;border-color:rgba(71,85,105,.2)!important}[data-theme=kacon] .el-textarea__inner:hover{border-color:var(--color-primary)!important}[data-theme=kacon] .el-input__inner{color:var(--color-text-primary)!important}[data-theme=kacon] .el-input__inner::-webkit-input-placeholder{color:var(--color-text-placeholder)!important}[data-theme=kacon] .el-input__inner::-moz-placeholder{color:var(--color-text-placeholder)!important}[data-theme=kacon] .el-input__inner::-ms-input-placeholder{color:var(--color-text-placeholder)!important}[data-theme=kacon] .el-input__inner::placeholder{color:var(--color-text-placeholder)!important}[data-theme=kacon] .el-select__wrapper,[data-theme=kacon] .el-date-editor.el-input__wrapper{border-radius:var(--radius-sm)!important}[data-theme=kacon] .el-input-number__decrease,[data-theme=kacon] .el-input-number__increase{background:var(--color-bg-section)!important;border-color:var(--color-border-base)!important;color:var(--color-text-regular)!important}[data-theme=kacon] .el-input-number__decrease:hover,[data-theme=kacon] .el-input-number__increase:hover{color:var(--color-primary)!important}[data-theme=kacon] .el-radio-button__inner{border-radius:0!important}[data-theme=kacon] .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important;box-shadow:-1px 0 0 0 var(--color-primary)!important}[data-theme=kacon] .el-skeleton__item{background:var(--color-bg-hover)!important;border-radius:var(--radius-sm)!important}[data-theme=kacon] .el-statistic__number{color:var(--color-text-primary)!important;font-weight:700!important}[data-theme=kacon] .el-statistic__head{color:var(--color-text-secondary)!important}[data-theme=kacon] .el-result__title{color:var(--color-text-primary)!important}[data-theme=kacon] .el-result__subtitle,[data-theme=kacon] .el-steps{color:var(--color-text-secondary)!important}[data-theme=kacon] .el-tabs__header{border-bottom-color:color-mix(in srgb, var(--color-border-base) 70%, transparent)!important}[data-theme=kacon] .el-collapse-item__wrap{background:var(--color-bg-base)!important;border-bottom-color:color-mix(in srgb, var(--color-border-base) 70%, transparent)!important}[data-theme=kacon] .el-collapse-item__content{color:var(--color-text-regular)!important}[data-theme=kacon] .el-timeline-item__content{color:var(--color-text-primary)!important}[data-theme=kacon] .el-timeline-item__timestamp{color:var(--color-text-secondary)!important;font-weight:500!important}[data-theme=kacon] .el-descriptions__body .el-descriptions__cell{border-color:color-mix(in srgb, var(--color-border-base) 70%, transparent)!important}[data-theme=kacon] .el-alert__title{color:inherit!important;font-weight:600!important}[data-theme=kacon] .el-alert__description{opacity:.85;color:inherit!important}[data-theme=kacon] .el-popper{border-radius:var(--radius-md)!important}[data-theme=kacon] .el-popconfirm__action{padding-top:12px!important}:root{--stat-card-bg:var(--color-bg-base);--stat-card-hover-bg:var(--color-bg-hover);--stat-card-border:var(--color-border-lighter);--stat-card-radius:var(--radius-md,12px);--stat-card-icon-size:48px;--stat-card-accent:var(--color-primary);--stat-card-icon-color:var(--color-on-primary);--stat-card-purple:var(--ds-purple,color-mix(in srgb, var(--color-primary) 60%, var(--color-danger)))}.statistics-row,.stats-cards,.stats-row{align-items:stretch;gap:16px!important;margin-bottom:16px!important}.statistics-row.el-row,.stats-cards.el-row,.stats-row.el-row{gap:0!important}.statistics-row{flex-wrap:wrap;display:flex}.statistics-row>.stat-card,.stats-cards>.stat-card,.stats-row>.stat-card{min-width:160px;flex:180px!important}.statistics-row>.stat-card:first-child,.stats-row>.stat-card:first-child,.stats-cards>.stat-card:first-child,.stats-cards>.el-col:first-child .stat-card{--stat-card-accent:var(--color-primary);--stat-card-icon-color:var(--color-on-primary)}.statistics-row>.stat-card:nth-child(2),.stats-row>.stat-card:nth-child(2),.stats-cards>.stat-card:nth-child(2),.stats-cards>.el-col:nth-child(2) .stat-card{--stat-card-accent:var(--color-success);--stat-card-icon-color:var(--color-on-success,var(--color-on-primary))}.statistics-row>.stat-card:nth-child(3),.stats-row>.stat-card:nth-child(3),.stats-cards>.stat-card:nth-child(3),.stats-cards>.el-col:nth-child(3) .stat-card{--stat-card-accent:var(--color-warning);--stat-card-icon-color:var(--color-on-warning,var(--color-on-primary))}.statistics-row>.stat-card:nth-child(4),.stats-row>.stat-card:nth-child(4),.stats-cards>.stat-card:nth-child(4),.stats-cards>.el-col:nth-child(4) .stat-card{--stat-card-accent:var(--color-danger);--stat-card-icon-color:var(--color-on-danger,var(--color-on-primary))}.statistics-row>.stat-card:nth-child(5),.stats-row>.stat-card:nth-child(5),.stats-cards>.stat-card:nth-child(5),.stats-cards>.el-col:nth-child(5) .stat-card{--stat-card-accent:var(--color-info,var(--color-text-secondary));--stat-card-icon-color:var(--color-on-info,var(--color-on-primary))}.statistics-row>.stat-card:nth-child(6),.stats-row>.stat-card:nth-child(6),.stats-cards>.stat-card:nth-child(6),.stats-cards>.el-col:nth-child(6) .stat-card{--stat-card-accent:var(--stat-card-purple)}.theme-blue{--stat-card-accent:var(--color-primary)}.stat-card.primary-card,.stat-card.online,.stat-icon--primary{--stat-card-accent:var(--color-primary);--stat-card-icon-color:var(--color-on-primary)}.theme-green,.stat-card.success-card,.stat-card.normal,.stat-card.completed,.stat-card.approved,.stat-icon--success{--stat-card-accent:var(--color-success);--stat-card-icon-color:var(--color-on-success,var(--color-on-primary))}.theme-orange,.stat-card.warning-card,.stat-card.pending,.stat-card.in-progress,.stat-card.maintenance,.stat-card.warning,.stat-icon.pending,.stat-icon.warning,.stat-icon--warning{--stat-card-accent:var(--color-warning);--stat-card-icon-color:var(--color-on-warning,var(--color-on-primary))}.stat-card.info-card,.stat-card.partial,.stat-icon.info,.stat-icon.total,.stat-icon--info{--stat-card-accent:var(--color-info,var(--color-text-secondary));--stat-card-icon-color:var(--color-on-info,var(--color-on-primary))}.theme-purple{--stat-card-accent:var(--stat-card-purple)}.stat-card.repair,.stat-card.scrapped,.stat-card.danger,.stat-card.overdue,.stat-card.offline,.stat-card.alarm{--stat-card-accent:var(--color-danger);--stat-card-icon-color:var(--color-on-danger,var(--color-on-primary))}.stat-card{border-radius:var(--stat-card-radius)!important}.stat-card:not(.el-card){flex-wrap:wrap;align-items:center;gap:12px;overflow:hidden;background:var(--stat-card-bg)!important;border:1px solid var(--stat-card-border)!important;box-shadow:var(--shadow-sm)!important;text-align:left!important;padding:16px!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important;display:flex!important}.stat-card:not(.el-card).stat-card--auto-icon{grid-template-columns:var(--stat-card-icon-size) minmax(0, 1fr);grid-template-rows:auto auto;align-content:center;gap:2px 12px;min-height:82px;display:grid!important}.stat-card:not(.el-card):hover{border-color:var(--color-border-light)!important;background:var(--stat-card-hover-bg)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.stat-card:not(.el-card) .stat-card__icon,.stat-card:not(.el-card) .stat-card-auto-icon,.stat-card:not(.el-card) .stat-icon,.stat-card:not(.el-card) .icon-container{width:var(--stat-card-icon-size)!important;height:var(--stat-card-icon-size)!important;min-width:var(--stat-card-icon-size)!important;background:var(--stat-card-accent)!important;color:var(--stat-card-icon-color,var(--color-on-primary))!important;box-shadow:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.stat-card:not(.el-card).stat-card--auto-icon .stat-card-auto-icon{grid-area:1/1/span 2}.stat-card:not(.el-card) .stat-content,.stat-card:not(.el-card) .stat-info{flex:1;min-width:0}.el-card.stat-card{overflow:hidden;background:var(--stat-card-bg)!important;border:1px solid var(--stat-card-border)!important;box-shadow:var(--shadow-sm)!important;transition:border-color .2s,background-color .2s,box-shadow .2s!important}.el-card.stat-card:hover{border-color:var(--color-border-light)!important;background:var(--stat-card-hover-bg)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.el-card.stat-card>.el-card__body{flex-direction:column;justify-content:center;min-height:82px;position:relative;overflow:hidden;text-align:left!important;align-items:flex-start!important;padding:16px 16px 16px 76px!important;display:flex!important}.el-card.stat-card>.el-card__body:before,.el-card.stat-card>.el-card__body:after{display:none!important}.el-card.stat-card .stat-card-auto-icon,.el-card.stat-card .stat-icon,.el-card.stat-card .icon-container{top:50%;left:16px;transform:translateY(-50%);width:var(--stat-card-icon-size)!important;height:var(--stat-card-icon-size)!important;min-width:var(--stat-card-icon-size)!important;background:var(--stat-card-accent)!important;color:var(--stat-card-icon-color,var(--color-on-primary))!important;box-shadow:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:absolute!important}.el-card.stat-card .stat-card-auto-icon>.el-icon,.el-card.stat-card .stat-icon>.el-icon,.el-card.stat-card .icon-container>.el-icon,.stat-card:not(.el-card) .stat-card-auto-icon>.el-icon,.stat-card:not(.el-card) .stat-icon>.el-icon,.stat-card:not(.el-card) .icon-container>.el-icon{color:inherit!important;font-size:24px!important}.el-card.stat-card .stat-icon.success{--stat-card-accent:var(--color-success)}.el-card.stat-card .stat-content,.el-card.stat-card .stat-info{width:100%;min-width:0}.stat-card__icon{flex:0 0 var(--stat-card-icon-size);width:var(--stat-card-icon-size)!important;height:var(--stat-card-icon-size)!important;background:var(--stat-card-accent)!important;color:var(--stat-card-icon-color,var(--color-on-primary))!important;border-radius:50%!important}.theme-blue .stat-card__icon,.theme-green .stat-card__icon,.theme-purple .stat-card__icon,.theme-orange .stat-card__icon{background:var(--stat-card-accent)!important}.stat-card__value,.stat-card .stat-value,.stat-card:not(.el-card)>strong,.stat-card .number,.stat-card .animated-number{color:var(--color-text-primary);margin:0 0 2px!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}.stat-card:not(.el-card).stat-card--auto-icon>strong{flex:auto;grid-area:2/2;min-width:0}.stat-card__label,.stat-card .stat-label,.stat-card .stat-title,.stat-card:not(.el-card)>span,.stat-card .text{color:var(--color-text-secondary)!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.stat-card:not(.el-card).stat-card--auto-icon>span{flex:auto;grid-area:1/2;min-width:0}.stat-card:not(.el-card).stat-card--auto-icon>.el-tag{grid-area:2/2;align-self:start;justify-self:start}.stat-card .stat-secondary,.stat-card .stat-sub,.stat-card .card-footer{color:var(--color-text-secondary);margin-top:8px;font-size:12px}.stat-card .card-footer{border-top:1px solid var(--stat-card-border);width:100%;padding-top:8px}.stat-card__content{flex:1;min-width:0}.stat-card__footer{border-top:1px solid var(--stat-card-border);flex-wrap:wrap;gap:12px;width:100%;margin-top:4px;padding-top:8px;display:flex}.stat-card__sub{color:var(--color-text-secondary);font-size:12px}.overview-page .stats-row.el-row,.module-page.overview-page>.el-row.stats-row,.overview-page .stats-row{flex-wrap:wrap!important;align-items:stretch!important;margin-bottom:16px!important;display:flex!important}.overview-page .stats-row>.el-col{flex-direction:column!important;margin-bottom:0!important;display:flex!important}.overview-page .stats-row>.el-col>.el-card.stat-card{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;height:120px!important;min-height:120px!important;max-height:120px!important;display:flex!important}.overview-page .el-card.stat-card.primary-card{--stat-card-accent:var(--color-primary)}.overview-page .el-card.stat-card.success-card{--stat-card-accent:var(--color-success)}.overview-page .el-card.stat-card.info-card{--stat-card-accent:var(--color-info,var(--color-primary-light-3))}.overview-page .el-card.stat-card.warning-card{--stat-card-accent:var(--color-warning)}.overview-page .el-card.stat-card.danger-card{--stat-card-accent:var(--color-danger)}.overview-page .el-card.stat-card>.el-card__body{text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;justify-content:space-between!important;align-items:flex-start!important;gap:0!important;height:120px!important;min-height:120px!important;max-height:120px!important;padding:14px 18px 12px!important;display:flex!important;position:relative!important;overflow:hidden!important}.overview-page .el-card.stat-card:has(.stat-card-auto-icon,.stat-icon,.icon-container)>.el-card__body{padding-right:68px!important}.overview-page .el-card.stat-card .stat-card-auto-icon,.overview-page .el-card.stat-card .stat-icon,.overview-page .el-card.stat-card .icon-container{z-index:1;pointer-events:none;width:var(--stat-card-icon-size)!important;height:var(--stat-card-icon-size)!important;min-width:var(--stat-card-icon-size)!important;position:absolute!important;top:50%!important;left:auto!important;right:16px!important;transform:translateY(-50%)!important}.overview-page .el-card.stat-card .stat-content{z-index:2;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;display:flex;position:relative;margin:0!important;padding:0!important}.overview-page .el-card.stat-card .stat-info,.overview-page .el-card.stat-card .stat-main{display:contents}.overview-page .el-card.stat-card .stat-title{display:none!important}.overview-page .el-card.stat-card .stat-value{z-index:2;order:1;max-width:100%;position:relative;height:28px!important;color:var(--color-text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.overview-page .el-card.stat-card .stat-label{z-index:2;order:2;position:relative;height:18px!important;color:var(--color-text-secondary)!important;white-space:nowrap!important;align-items:center!important;margin:2px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;display:flex!important}.overview-page .el-card.stat-card .stat-secondary{z-index:2;border-top:1px solid var(--stat-card-border,var(--color-border-lighter));flex-wrap:nowrap;order:3;gap:4px 6px;max-width:100%;position:relative;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:28px!important;margin-top:auto!important;padding-top:6px!important;display:flex!important;overflow:hidden!important}.overview-page .el-card.stat-card .stat-secondary-value{color:var(--color-text-primary)!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;display:inline!important}.overview-page .el-card.stat-card .stat-secondary-label{color:var(--color-text-secondary)!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;display:inline!important}.overview-page .el-card.stat-card .stat-secondary-value:after{content:""}.overview-page .el-card.stat-card .stat-secondary-value+.stat-secondary-label{margin-left:2px!important}.overview-page .last-updated{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.overview-page>.header-card,.overview-page>.page-header-card,.overview-page .header-card,.overview-page .stats-row,.overview-page .charts-row,.overview-page .mt-md,.overview-page .tables-row,.overview-page .mt-lg,.overview-page .mt-20{margin-top:0!important;margin-bottom:16px!important}.overview-page .stats-row .el-card,.overview-page .stats-row .el-col,.overview-page .charts-row .el-card,.overview-page .charts-row .el-col,.overview-page .mt-md .el-card,.overview-page .mt-md .el-col,.overview-page .tables-row .el-card,.overview-page .mt-lg .el-card,.overview-page .mt-20 .el-card{margin-top:0!important;margin-bottom:0!important}.overview-page .dashboard-card,.overview-page .chart-card{box-sizing:border-box!important;border-radius:var(--radius-md,12px)!important;flex-direction:column!important;width:100%!important;height:380px!important;min-height:380px!important;max-height:380px!important;display:flex!important;overflow:hidden!important}.overview-page .dashboard-card>.el-card__header,.overview-page .chart-card>.el-card__header{box-sizing:border-box!important;flex-shrink:0!important;align-items:center!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 16px!important;display:flex!important}.overview-page .dashboard-card>.el-card__body,.overview-page .chart-card>.el-card__body{box-sizing:border-box!important;flex-direction:column!important;height:328px!important;min-height:328px!important;max-height:328px!important;padding:14px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.overview-page .chart-container{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;position:relative!important;overflow:hidden!important}.overview-page .chart-container>canvas{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.overview-page .table-card,.overview-page .mt-lg .el-card,.overview-page .mt-20 .el-card,.overview-page .tables-row .el-card{height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .dashboard-card:has(.el-table){height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .dashboard-card:has(.pagination-container){height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .table-card>.el-card__body,.overview-page .mt-lg .el-card>.el-card__body,.overview-page .mt-20 .el-card>.el-card__body,.overview-page .tables-row .el-card>.el-card__body{height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .dashboard-card:has(.el-table)>.el-card__body{height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .dashboard-card:has(.pagination-container)>.el-card__body{height:auto!important;min-height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.overview-page .card-header,.overview-page .card-header-with-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.overview-page .card-header span,.overview-page .card-header-with-search>span{color:var(--color-text-primary);font-size:15px;font-weight:600}.overview-page .search-input{max-width:200px}@media (max-width:768px){.overview-page .el-card.stat-card>.el-card__body{min-height:88px!important;padding:14px 60px 12px 14px!important}.overview-page .el-card.stat-card .stat-card-auto-icon,.overview-page .el-card.stat-card .stat-icon,.overview-page .el-card.stat-card .icon-container{width:40px!important;min-width:40px!important;height:40px!important;left:auto!important;right:12px!important}.overview-page .el-card.stat-card .stat-value{font-size:20px!important}.overview-page .search-input{max-width:140px}}.stat-card__sub em{margin-right:2px;font-style:normal;font-weight:600}@media (max-width:768px){.statistics-row>.stat-card,.stats-row>.stat-card,.stats-cards>.stat-card{min-width:0;flex-basis:calc(50% - 8px)!important}.el-card.stat-card>.el-card__body{min-height:76px;padding:14px 12px 14px 68px!important}.el-card.stat-card>.el-card__body:before,.el-card.stat-card>.el-card__body:after{display:none!important}.el-card.stat-card .stat-card-auto-icon,.el-card.stat-card .stat-icon,.el-card.stat-card .icon-container{left:12px;width:44px!important;min-width:44px!important;height:44px!important}.stat-card__value,.stat-card .stat-value,.stat-card .number,.stat-card .animated-number{font-size:18px!important}}
