@charset "UTF-8";.network-offline-bar[data-v-2c102815]{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--gradient-danger);color:var(--color-text-inverse);padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 2px 8px #f56c6c4d;animation:slideDown-2c102815 .3s ease-out}.network-offline-bar--hidden[data-v-2c102815]{display:none}.network-offline-bar__icon[data-v-2c102815]{font-size:var(--font-size-xl);animation:pulse-2c102815 1.5s ease-in-out infinite}.network-offline-bar__text[data-v-2c102815]{font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px}.network-fade-enter-active[data-v-2c102815],.network-fade-leave-active[data-v-2c102815]{transition:all .3s ease}.network-fade-enter-from[data-v-2c102815],.network-fade-leave-to[data-v-2c102815]{transform:translateY(-100%);opacity:0}@keyframes pulse-2c102815{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideDown-2c102815{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}#app{width:100%;height:100%}:root{--el-color-white: #ffffff;--el-color-black: #000000;--el-color-primary-rgb: 64, 158, 255;--el-color-success-rgb: 103, 194, 58;--el-color-warning-rgb: 230, 162, 60;--el-color-danger-rgb: 245, 108, 108;--el-color-error-rgb: 245, 108, 108;--el-color-info-rgb: 144, 147, 153;--el-font-size-extra-large: 20px;--el-font-size-large: 18px;--el-font-size-medium: 16px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-size-extra-small: 12px;--el-font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary: 500;--el-font-line-height-primary: 24px;--el-index-normal: 1;--el-index-top: 1000;--el-index-popper: 2000;--el-border-radius-base: 4px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-border-radius-circle: 100%;--el-transition-duration: .3s;--el-transition-duration-fast: .2s;--el-transition-function-ease-in-out-bezier: cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier: cubic-bezier(.23, 1, .32, 1);--el-transition-all: all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade: opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade: transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear: opacity var(--el-transition-duration-fast) linear;--el-transition-border: border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow: box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color: color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large: 40px;--el-component-size: 32px;--el-component-size-small: 24px}:root{color-scheme:light;--el-color-primary: #409eff;--el-color-primary-light-3: rgb(121, 187, 255);--el-color-primary-light-5: rgb(160, 207, 255);--el-color-primary-light-7: rgb(198, 226, 255);--el-color-primary-light-8: rgb(217, 236, 255);--el-color-primary-light-9: rgb(236, 245, 255);--el-color-primary-dark-2: rgb(51, 126, 204);--el-color-success: #67c23a;--el-color-success-light-3: rgb(149, 212, 117);--el-color-success-light-5: rgb(179, 225, 157);--el-color-success-light-7: rgb(209, 237, 196);--el-color-success-light-8: rgb(225, 243, 216);--el-color-success-light-9: rgb(240, 249, 235);--el-color-success-dark-2: rgb(82, 155, 46);--el-color-warning: #e6a23c;--el-color-warning-light-3: rgb(238, 190, 119);--el-color-warning-light-5: rgb(243, 209, 158);--el-color-warning-light-7: rgb(248, 227, 197);--el-color-warning-light-8: rgb(250, 236, 216);--el-color-warning-light-9: rgb(253, 246, 236);--el-color-warning-dark-2: rgb(184, 130, 48);--el-color-danger: #f56c6c;--el-color-danger-light-3: rgb(248, 152, 152);--el-color-danger-light-5: rgb(250, 182, 182);--el-color-danger-light-7: rgb(252, 211, 211);--el-color-danger-light-8: rgb(253, 226, 226);--el-color-danger-light-9: rgb(254, 240, 240);--el-color-danger-dark-2: rgb(196, 86, 86);--el-color-error: #f56c6c;--el-color-error-light-3: rgb(248, 152, 152);--el-color-error-light-5: rgb(250, 182, 182);--el-color-error-light-7: rgb(252, 211, 211);--el-color-error-light-8: rgb(253, 226, 226);--el-color-error-light-9: rgb(254, 240, 240);--el-color-error-dark-2: rgb(196, 86, 86);--el-color-info: #909399;--el-color-info-light-3: rgb(177, 179, 184);--el-color-info-light-5: rgb(200, 201, 204);--el-color-info-light-7: rgb(222, 223, 224);--el-color-info-light-8: rgb(233, 233, 235);--el-color-info-light-9: rgb(244, 244, 245);--el-color-info-dark-2: rgb(115, 118, 122);--el-bg-color: #ffffff;--el-bg-color-page: #f2f3f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #a8abb2;--el-text-color-disabled: #c0c4cc;--el-border-color: #dcdfe6;--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-border-color-extra-light: #f2f6fc;--el-border-color-dark: #d4d7de;--el-border-color-darker: #cdd0d6;--el-fill-color: #f0f2f5;--el-fill-color-light: #f5f7fa;--el-fill-color-lighter: #fafafa;--el-fill-color-extra-light: #fafcff;--el-fill-color-dark: #ebedf0;--el-fill-color-darker: #e6e8eb;--el-fill-color-blank: #ffffff;--el-box-shadow: 0px 12px 32px 4px rgba(0, 0, 0, .04), 0px 8px 20px rgba(0, 0, 0, .08);--el-box-shadow-light: 0px 0px 12px rgba(0, 0, 0, .12);--el-box-shadow-lighter: 0px 0px 6px rgba(0, 0, 0, .12);--el-box-shadow-dark: 0px 16px 48px 16px rgba(0, 0, 0, .08), 0px 12px 32px rgba(0, 0, 0, .12), 0px 8px 16px -8px rgba(0, 0, 0, .16);--el-disabled-bg-color: var(--el-fill-color-light);--el-disabled-text-color: var(--el-text-color-placeholder);--el-disabled-border-color: var(--el-border-color-light);--el-overlay-color: rgba(0, 0, 0, .8);--el-overlay-color-light: rgba(0, 0, 0, .7);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-mask-color: rgba(255, 255, 255, .9);--el-mask-color-extra-light: rgba(255, 255, 255, .3);--el-border-width: 1px;--el-border-style: solid;--el-border-color-hover: var(--el-text-color-disabled);--el-border: var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey: var(--el-border-color)}.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0}: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{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.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)}.el-message-box{display:inline-block;position:relative;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;overflow:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-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{position:absolute;top:0;right:0;padding:0;width:40px;height:40px;border:none;outline:none;background:transparent;font-size:var(--el-message-close-size, 16px);cursor:pointer}.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{display:flex;align-items:center;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.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{margin:0;min-width:0}.el-message-box__message p{margin:0;line-height:var(--el-messagebox-font-line-height)}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{display:flex;align-items:center;justify-content:center;gap:6px}.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%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}: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{position:absolute;z-index:2000;background-color:var(--el-mask-color);margin:0;top:0;right:0;bottom:0;left:0;transition:opacity var(--el-transition-duration)}.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{top:50%;margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round;will-change:transform}.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}}.el-message{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-border-color-lighter);--el-message-padding: 11px 15px;--el-message-close-size: 16px;--el-message-close-icon-color: var(--el-text-color-placeholder);--el-message-close-hover-color: var(--el-text-color-secondary)}.el-message{width:max-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);display:flex;align-items:center;gap:8px}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color: var(--el-color-primary-light-9);--el-message-border-color: var(--el-color-primary-light-8);--el-message-text-color: var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color: var(--el-color-success-light-9);--el-message-border-color: var(--el-color-success-light-8);--el-message-text-color: var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color: var(--el-color-info-light-9);--el-message-border-color: var(--el-color-info-light-8);--el-message-text-color: var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color: var(--el-color-warning-light-9);--el-message-border-color: var(--el-color-warning-light-8);--el-message-text-color: var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color: var(--el-color-error-light-9);--el-message-border-color: var(--el-color-error-light-8);--el-message-text-color: var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-overlay-message-box{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:var(--dialog-gutter, 24px)!important;overflow:auto!important;text-align:center;background-color:var(--dialog-overlay, rgba(15, 23, 42, .48))}.el-message-box.yzk-message-box{display:flex;flex-direction:column;margin:0!important;padding:0;text-align:left;max-height:var(--dialog-max-height, calc(100vh - 48px) );overflow:hidden;border-radius:var(--dialog-radius, 16px);box-shadow:var(--shadow-modal);background-color:var(--el-bg-color, var(--color-bg-primary, #ffffff))}.el-message-box.yzk-message-box .el-message-box__header{flex-shrink:0;padding:var(--dialog-header-padding-y, 16px) var(--dialog-header-padding-x, 20px);padding-right:calc(var(--dialog-close-size, 32px) + var(--dialog-header-padding-x, 20px));border-bottom:1px solid var(--color-border-light, #f0f0f0)}.el-message-box.yzk-message-box .el-message-box__title{font-size:var(--font-size-xl, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--el-text-color-primary, var(--color-text-primary, #333333))}.el-message-box.yzk-message-box .el-message-box__headerbtn{top:var(--dialog-header-padding-y, 16px);right:var(--dialog-header-padding-x, 20px);width:var(--dialog-close-size, 32px);height:var(--dialog-close-size, 32px)}.el-message-box.yzk-message-box .el-message-box__content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--dialog-body-padding, 20px);color:var(--el-text-color-regular, var(--color-text-regular, #606266))}.el-message-box.yzk-message-box .el-message-box__message{color:inherit}.el-message-box.yzk-message-box .el-message-box__btns{flex-shrink:0;padding:var(--dialog-footer-padding-y, 12px) var(--dialog-footer-padding-x, 20px);border-top:1px solid var(--color-border-light, #f0f0f0)}.is-message-box,.el-message-box{background-color:var(--el-bg-color, var(--color-bg-primary, #ffffff))}.el-message-box .el-message-box__title{color:var(--el-text-color-primary, var(--color-text-primary, #333333))}.el-message-box .el-message-box__content{color:var(--el-text-color-regular, var(--color-text-regular, #606266))}.el-message-box .el-message-box__message{color:inherit}.el-overlay-dialog{display:flex;align-items:center;justify-content:center;padding:var(--dialog-gutter);overflow:auto}.el-overlay-dialog .el-dialog{--el-dialog-border-radius: var(--dialog-radius);--el-dialog-margin-top: 0px;--el-dialog-padding-primary: 0px;display:flex;flex-direction:column;width:min(var(--el-dialog-width, 50%),100vw - var(--dialog-gutter) * 2);max-width:calc(100vw - var(--dialog-gutter) * 2);max-height:min(var(--dialog-max-height),100vh - var(--dialog-gutter) * 2);margin:0!important;padding:0;overflow:hidden;border-radius:var(--el-dialog-border-radius);background:var(--surface-dialog);box-shadow:var(--shadow-modal)}.el-overlay-dialog .el-dialog.is-fullscreen{width:100%;max-width:none;max-height:none;border-radius:0}.el-overlay-dialog .el-dialog .el-dialog__header,.el-overlay-dialog .el-dialog .el-dialog__header.show-close{flex-shrink:0;position:relative;padding:var(--dialog-header-padding-y) calc(var(--dialog-close-size) + var(--dialog-header-padding-x) + var(--spacing-2)) var(--dialog-header-padding-y) var(--dialog-header-padding-x);margin-right:0;border-bottom:1px solid var(--color-border-light)}.el-overlay-dialog .el-dialog .el-dialog__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.el-overlay-dialog .el-dialog .el-dialog__headerbtn{position:absolute;top:var(--dialog-header-padding-y);right:var(--dialog-header-padding-x);width:var(--dialog-close-size);height:var(--dialog-close-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;transition:background var(--transition-fast),color var(--transition-fast)}.el-overlay-dialog .el-dialog .el-dialog__headerbtn .el-dialog__close{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.el-overlay-dialog .el-dialog .el-dialog__headerbtn:hover{background:var(--color-bg-hover)}.el-overlay-dialog .el-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--color-text-primary)}.el-overlay-dialog .el-dialog .el-dialog__headerbtn:focus{outline:none}.el-overlay-dialog .el-dialog .el-dialog__headerbtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.el-overlay-dialog .el-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--dialog-body-padding);scrollbar-width:thin}.el-overlay-dialog .el-dialog .el-dialog__footer{flex-shrink:0;padding:var(--dialog-footer-padding-y) var(--dialog-footer-padding-x);border-top:1px solid var(--color-border-light)}.el-overlay-dialog .el-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:var(--dialog-close-size);padding:var(--dialog-header-padding-y) var(--dialog-header-padding-x);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light)}.el-overlay-dialog .el-dialog .dialog-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.el-overlay-dialog .el-dialog .close-btn{flex-shrink:0;width:var(--dialog-close-size);height:var(--dialog-close-size);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.el-overlay-dialog .el-dialog .close-btn:hover{background:var(--color-primary-bg);color:var(--color-primary)}.el-overlay-dialog .el-dialog .close-btn:focus{outline:none}.el-overlay-dialog .el-dialog .close-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.el-overlay-dialog .el-dialog .dialog-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-3)}.el-overlay-dialog .el-dialog.pc-dialog--flush .el-dialog__header{padding:0;margin:0;border-bottom:none}.el-overlay-dialog .el-dialog.pc-dialog--flush .el-dialog__body,.el-overlay-dialog .el-dialog.pc-dialog--flush .el-dialog__footer{padding:0}.el-overlay-dialog .el-dialog.pc-dialog--flush .dialog-footer{padding:var(--dialog-footer-padding-y) var(--dialog-footer-padding-x)}@media(max-width:767.98px){.el-overlay-dialog{padding:var(--spacing-4)}}.el-image-viewer__wrapper{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-image-preview, 3000)!important}.el-image-viewer__mask{opacity:1;background:var(--preview-overlay)}.el-image-viewer__btn{border:none;background:rgba(var(--color-overlay-rgb),.55);color:var(--color-text-inverse);transition:background var(--transition-fast),opacity var(--transition-fast)}.el-image-viewer__btn:hover{opacity:1;background:rgba(var(--color-overlay-rgb),.78)}.el-image-viewer__btn:focus{outline:none}.el-image-viewer__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.el-image-viewer__close{top:var(--spacing-10);right:var(--spacing-10);width:var(--touch-target-min);height:var(--touch-target-min);font-size:var(--font-size-3xl)}.el-image-viewer__prev,.el-image-viewer__next{width:var(--touch-target-min);height:var(--touch-target-min);font-size:var(--font-size-3xl)}.el-popper.is-light,.el-popover.el-popper{border-radius:var(--radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-dropdown)}:root{--color-primary: #e1251b;--color-primary-50: #fef2f2;--color-primary-100: #fee2e2;--color-primary-200: #fecaca;--color-primary-300: #fca5a5;--color-primary-400: #f05151;--color-primary-500: #ea3a2e;--color-primary-600: #e1251b;--color-primary-700: #c91623;--color-primary-800: #a8121e;--color-primary-900: #8a1019;--color-primary-light: var(--color-primary-500);--color-primary-lighter: var(--color-primary-400);--color-primary-dark: var(--color-primary-700);--color-primary-darker: var(--color-primary-800);--color-primary-bg: var(--color-primary-50);--color-primary-disabled: var(--color-primary-300);--color-primary-rgb: 225, 37, 27;--color-primary-gradient: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 50%, var(--color-primary-dark) 100%);--color-brand-blue: #3742fa;--color-brand-green: #059669;--color-brand-purple: #7c3aed;--color-brand-red: var(--color-primary);--el-color-primary: var(--color-primary);--el-color-primary-light-3: var(--color-primary-500);--el-color-primary-light-5: var(--color-primary-400);--el-color-primary-light-7: var(--color-primary-300);--el-color-primary-light-8: var(--color-primary-100);--el-color-primary-light-9: var(--color-primary-50);--el-color-primary-dark-2: var(--color-primary-700);--el-color-success: var(--color-success);--el-color-warning: var(--color-warning-fg);--el-color-danger: var(--color-danger);--el-color-info: var(--color-info);--color-ink: #3c3c3c;--color-ink-muted: #666666;--color-secondary: var(--color-ink);--color-secondary-light: var(--color-ink-muted);--color-secondary-lighter: var(--color-text-tertiary);--color-promo: #ff6a00;--color-promo-light: #ff8533;--color-promo-rgb: 255, 106, 0;--color-navy: #1e3a5f;--color-navy-light: #2c5282;--color-navy-rgb: 30, 58, 95;--color-white-rgb: 255, 255, 255;--color-ink-rgb: 60, 60, 60;--color-overlay-rgb: 15, 23, 42;--color-accent: var(--color-gold);--color-accent-light: var(--color-gold-bright);--color-accent-bg: var(--color-gold-bg);--color-gold: #d4af37;--color-gold-dark: #c19d2a;--color-gold-darker: #b8941f;--color-gold-rgb: 212, 175, 55;--color-gold-bg: #f9f7f4;--color-gold-border: #e8d68a;--color-purple: #8b5cf6;--color-purple-bg: #f5f3ff;--color-cyan: #06b6d4;--color-cyan-bg: #ecfeff;--color-pink: #ec4899;--color-pink-light: #f472b6;--color-pink-dark: #be185d;--color-pink-bg: #fdf2f8;--color-pink-border: #fbcfe8;--color-pink-rgb: 236, 72, 153;--color-gold-bright: #ffd700;--color-silver: #c0c0c0;--color-bronze: #cd7f32;--color-price: var(--color-primary);--color-price-light: var(--color-primary-light);--color-price-bg: var(--color-primary-bg);--color-success-50: #f0fff4;--color-success-100: #d9f7be;--color-success-200: #b7eb8f;--color-success-300: #95de64;--color-success-400: #73d13d;--color-success-500: #2ba245;--color-success-600: #237833;--color-success-700: #135221;--color-success-800: #092b10;--color-success-900: #052e16;--color-success: var(--color-success-600);--color-success-light: var(--color-success-500);--color-success-rgb: 35, 120, 51;--color-success-bg: var(--color-success-50);--color-success-border: var(--color-success-200);--color-warning-50: #fffbe6;--color-warning-100: #fff1b8;--color-warning-200: #ffe58f;--color-warning-300: #ffd666;--color-warning-400: #ffc53d;--color-warning-500: #f5a623;--color-warning-600: #d97706;--color-warning-700: #ad5a00;--color-warning-800: #874200;--color-warning-900: #612a00;--color-warning: var(--color-warning-500);--color-warning-light: var(--color-warning-400);--color-warning-dark: var(--color-warning-600);--color-warning-fg: var(--color-warning-700);--color-warning-rgb: 245, 166, 35;--color-warning-bg: var(--color-warning-50);--color-warning-border: var(--color-warning-200);--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #dc2626;--color-danger-600: #b91c1c;--color-danger-700: #991b1b;--color-danger-800: #7f1d1d;--color-danger-900: #450a0a;--color-danger: var(--color-danger-600);--color-danger-light: var(--color-danger-400);--color-danger-rgb: 185, 28, 28;--color-danger-bg: var(--color-danger-50);--color-danger-border: var(--color-danger-200);--color-info-50: #e6f7ff;--color-info-100: #bae0ff;--color-info-200: #91d5ff;--color-info-300: #69c0ff;--color-info-400: #40a9ff;--color-info-500: #1890ff;--color-info-600: #096dd9;--color-info-700: #0050b3;--color-info-800: #003a8c;--color-info-900: #002366;--color-info: var(--color-info-500);--color-info-light: var(--color-info-400);--color-info-dark: var(--color-info-600);--color-info-rgb: 24, 144, 255;--color-info-bg: var(--color-info-50);--color-info-border: var(--color-info-200);--color-insurance-a: var(--color-success);--color-insurance-a-bg: var(--color-success-bg);--color-insurance-a-border: var(--color-success-border);--color-insurance-b: var(--color-warning-fg);--color-insurance-b-bg: var(--color-warning-bg);--color-insurance-b-border: var(--color-warning-border);--color-insurance-c: #8c8c8c;--color-insurance-c-bg: #f5f5f5;--color-insurance-c-border: #d9d9d9;--color-prescription: var(--color-danger);--color-prescription-bg: var(--color-danger-bg);--color-controlled: var(--color-warning-fg);--color-controlled-bg: var(--color-warning-bg);--color-controlled-border: var(--color-warning-border);--color-special: #722ed1;--color-special-bg: #f9f0ff;--color-special-border: #d3adf7;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-tertiary: #737373;--color-text-quaternary: #8c8c8c;--color-text-disabled: #a3a3a3;--color-text-inverse: #ffffff;--color-text-link: var(--color-navy);--color-text-link-hover: var(--color-navy-light);--color-bg-page: #f5f5f5;--color-bg-page-rgb: 245, 245, 245;--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f0f0f0;--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(0, 0, 0, .6);--color-bg-hover: #f5f5f5;--color-bg-active: #e8e8e8;--color-footer-bg: #ffffff;--color-bg-info-subtle: #eff6ff;--color-bg-info-muted: #f0f9ff;--color-bg-info-hover: #dbeafe;--color-border: #e8e8e8;--color-border-light: #f0f0f0;--color-border-lighter: #f5f5f5;--color-border-dark: #d9d9d9;--color-divider: #e8e8e8;--spacing-0: 0;--spacing-0-5: 2px;--spacing-1: 4px;--spacing-1-5: 6px;--spacing-2: 8px;--spacing-2-5: 10px;--spacing-3: 12px;--spacing-3-5: 14px;--spacing-4: 16px;--spacing-4-5: 18px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-10: 40px;--spacing-11: 44px;--spacing-12: 48px;--spacing-15: 60px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-25: 100px;--font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-display: 32px;--font-size-hero: 48px;--font-size-3xs: var(--font-size-2xs);--font-size-9: var(--font-size-2xs);--font-size-11: var(--font-size-2xs);--font-size-15: var(--font-size-lg);--font-size-22: var(--font-size-3xl);--font-size-26: var(--font-size-3xl);--font-size-28: var(--font-size-3xl);--font-size-4xl: var(--font-size-3xl);--font-size-32: var(--font-size-display);--font-size-5xl: var(--font-size-display);--font-size-6xl: var(--font-size-hero);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--radius-none: 0;--radius-xs: 2px;--radius-3: 3px;--radius-sm: 4px;--radius-6: 6px;--radius-md: 8px;--radius-10: 10px;--radius-lg: 12px;--radius-14: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-24: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .04);--shadow-card: 0 1px 1px 0 rgba(0, 0, 0, .05);--shadow-card-hover: 0 6px 12px 0 rgba(0, 0, 0, .1);--shadow-dropdown: 0 2px 8px 0 rgba(0, 0, 0, .12);--shadow-modal: 0 8px 32px 0 rgba(0, 0, 0, .16);--shadow-header: 0 10px 30px rgba(var(--color-overlay-rgb), .06);--shadow-navigation: 0 6px 16px rgba(var(--color-overlay-rgb), .12);--shadow-navigation-active: 0 4px 12px rgba(var(--color-overlay-rgb), .2);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--transition-shimmer: .5s ease;--surface-skeleton-bg: var(--color-bg-tertiary);--surface-skeleton-shimmer: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, 0) 100%);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-image-preview: 3000;--layout-max-width: 1200px;--layout-max-width-sm: 800px;--layout-max-width-md: 1000px;--layout-max-width-lg: var(--layout-max-width);--layout-max-width-xl: var(--layout-max-width);--layout-content-padding: 20px;--layout-content-padding-mobile: 16px;--layout-header-top-height: 32px;--layout-header-main-height: 64px;--layout-navigation-height: 40px;--layout-header-height: calc(var(--layout-header-top-height) + var(--layout-header-main-height) + var(--layout-navigation-height));--layout-sticky-offset: var(--layout-header-height);--layout-sticky-gap: var(--spacing-4);--layout-sticky-below-header: calc(var(--layout-header-height) + var(--layout-sticky-gap));--layout-footer-height: auto;--layout-sidebar-width: 220px;--layout-logo-size: 40px;--layout-header-action-size: 32px;--layout-search-max-width: 640px;--layout-search-dropdown-max-height: 400px;--layout-enterprise-max-width: 240px;--layout-enterprise-name-max-width: 160px;--layout-page-ambient-depth: 420px;--layout-backtop-offset: var(--spacing-10);--layout-sidenav-size: 56px;--layout-sidenav-size-compact: 48px;--layout-sidenav-inset: var(--spacing-4);--layout-sidenav-bottom: 120px;--layout-sidenav-bottom-compact: 100px;--layout-sidenav-shift: calc(var(--layout-sidenav-size) + var(--spacing-7));--dialog-overlay: rgba(var(--color-overlay-rgb), .48);--dialog-radius: var(--radius-xl);--dialog-header-padding-y: var(--spacing-4);--dialog-header-padding-x: var(--spacing-5);--dialog-body-padding: var(--spacing-5);--dialog-footer-padding-y: var(--spacing-3);--dialog-footer-padding-x: var(--spacing-5);--dialog-close-size: var(--layout-header-action-size);--dialog-gutter: var(--spacing-6);--dialog-max-height: calc(100vh - var(--spacing-12));--preview-overlay: rgba(var(--color-overlay-rgb), .78);--surface-dialog: var(--color-bg-primary);--el-overlay-color: var(--dialog-overlay);--el-overlay-color-light: rgba(var(--color-overlay-rgb), .4);--el-overlay-color-lighter: var(--dialog-overlay);--el-dialog-border-radius: var(--dialog-radius);--app-image-product-ratio: 1 / 1;--app-image-wide-ratio: 4 / 3;--app-image-banner-ratio: 16 / 9;--app-image-contain-inset: 0;--surface-loading-overlay: rgba(var(--color-white-rgb), .82);--size-icon-xs: 14px;--size-icon-sm: 16px;--size-icon-md: 18px;--size-badge: 18px;--size-status-dot: 12px;--control-border-width: 1px;--control-border-width-strong: 2px;--focus-ring-spread: 3px;--breakpoint-xs: 0px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1400px;--touch-target-min: 44px;--focus-ring-width: 2px;--focus-ring-color: var(--color-primary);--focus-ring-offset: 2px;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--gradient-primary-reverse: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 100%);--gradient-accent: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-light) 100%);--gradient-accent-hover: linear-gradient(135deg, var(--color-accent-light) 0%, var(--color-accent) 100%);--gradient-dark: linear-gradient(135deg, var(--color-navy) 0%, var(--color-ink) 100%);--gradient-purple: linear-gradient(135deg, var(--color-brand-purple) 0%, var(--color-purple) 100%);--gradient-blue: linear-gradient(135deg, var(--color-info) 0%, var(--color-info-dark) 100%);--gradient-gold: linear-gradient(135deg, var(--color-gold) 0%, var(--color-warning-dark) 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-light) 100%);--gradient-danger: linear-gradient(135deg, var(--color-danger) 0%, var(--color-danger-light) 100%);--gradient-info: linear-gradient(135deg, var(--color-info) 0%, var(--color-info-dark) 100%);--gradient-card: linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);--gradient-light-blue: linear-gradient(135deg, var(--color-bg-info-hover) 0%, var(--color-info-bg) 100%);--gradient-light-yellow: linear-gradient(135deg, var(--color-warning-bg) 0%, var(--color-warning-100) 100%);--gradient-light-red: linear-gradient(135deg, var(--color-danger-bg) 0%, var(--color-danger-200) 100%);--gradient-light-green: linear-gradient(135deg, var(--color-success-bg) 0%, var(--color-success-100) 100%);--surface-inverse-subtle: rgba(var(--color-white-rgb), .1);--surface-inverse-muted: rgba(var(--color-white-rgb), .15);--surface-inverse-hover: rgba(var(--color-white-rgb), .22);--surface-inverse-border: rgba(var(--color-white-rgb), .12);--text-inverse-muted: rgba(var(--color-white-rgb), .76);--text-inverse-secondary: rgba(var(--color-white-rgb), .86);--text-inverse-strong: rgba(var(--color-white-rgb), .95);--surface-topbar-background: linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light) 100%);--surface-header-brand: linear-gradient(120deg, var(--color-bg-primary) 0%, var(--color-primary-bg) 100%);--surface-page-brand: linear-gradient(180deg, var(--color-primary-bg) 0%, var(--color-bg-page) var(--layout-page-ambient-depth));--surface-page-commerce: linear-gradient(180deg, var(--color-bg-info-subtle) 0%, var(--color-bg-page) var(--layout-page-ambient-depth));--surface-page-campaign: linear-gradient(180deg, var(--color-accent-bg) 0%, var(--color-bg-page) var(--layout-page-ambient-depth));--surface-page-healthcare: linear-gradient(180deg, var(--color-success-bg) 0%, var(--color-bg-page) var(--layout-page-ambient-depth));--surface-page-account: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-page) var(--layout-page-ambient-depth));--surface-navigation-brand: var(--gradient-primary);--text-navigation-healthcare: var(--color-text-inverse);--text-navigation-ranking: var(--color-text-inverse);--surface-notice-background: linear-gradient(135deg, var(--color-bg-info-subtle) 0%, var(--color-bg-info-muted) 100%);--surface-notice-hover: linear-gradient(135deg, var(--color-bg-info-hover) 0%, var(--color-info-bg) 100%);--surface-notice-border: var(--color-info-border);--surface-search-background: rgba(var(--color-white-rgb), .9);--surface-primary-focus: rgba(var(--color-primary-rgb), .15);--surface-primary-border: rgba(var(--color-primary-rgb), .2);--surface-header-panel: rgba(var(--color-white-rgb), .72);--surface-header-panel-border: rgba(var(--color-white-rgb), .8);--surface-banner-brand: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 40%, var(--color-primary-light) 100%);--surface-banner-commerce: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 45%, var(--color-primary-lighter) 100%);--surface-banner-campaign: linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-light) 100%);--surface-banner-healthcare: linear-gradient(135deg, var(--color-brand-green) 0%, var(--color-success) 48%, var(--color-success-light) 100%);--surface-banner-account: var(--gradient-primary);--surface-banner-orb-subtle: rgba(var(--color-white-rgb), .08);--surface-banner-orb: rgba(var(--color-white-rgb), .2);--surface-banner-panel: rgba(var(--color-white-rgb), .15);--surface-banner-panel-border: rgba(var(--color-white-rgb), .2);--surface-banner-control-border: rgba(var(--color-white-rgb), .3);--surface-banner-control-hover: rgba(var(--color-white-rgb), .3);--surface-banner-control-hover-border: rgba(var(--color-white-rgb), .4);--page-banner-fade-height: 48px;--page-banner-fade-height-card: 24px;--page-banner-fade-target: var(--color-bg-page);--page-banner-bridge-overlap: 64px;--page-banner-focal: center 32%;--page-banner-bridge-radius: var(--radius-xl);--page-banner-bridge-surface: var(--color-bg-page);--page-banner-bridge-shadow: none;--page-banner-bridge-handle-width: 48px;--page-banner-bridge-handle-height: 4px;--page-banner-bridge-handle-color: rgba(var(--color-overlay-rgb), .1);--page-banner-media-width: 1920;--page-banner-media-height: 300;--page-banner-media-max-height: 300px;--page-banner-media-vw-height: 15.625vw ;--page-banner-height-compact: 120px;--page-banner-height: 160px;--page-banner-height-hero: 200px;--page-banner-padding-y: var(--spacing-5);--page-banner-padding-x: var(--spacing-6);--page-banner-content-max: var(--layout-max-width);--page-top-workspace-height: 80px;--page-top-accent-brand: var(--color-primary);--page-top-accent-red: var(--color-primary);--page-top-accent-blue: var(--color-info);--page-top-accent-gold: var(--color-warning-fg);--page-top-accent-teal: var(--color-brand-green);--page-top-accent-wine: var(--color-primary-darker);--page-top-accent-navy: var(--color-navy);--page-top-wash-brand: linear-gradient(90deg, var(--color-primary-bg) 0%, var(--color-bg-page) 100%);--page-top-wash-red: var(--page-top-wash-brand);--page-top-wash-blue: linear-gradient(90deg, var(--color-info-bg) 0%, var(--color-bg-page) 100%);--page-top-wash-gold: linear-gradient(90deg, var(--color-accent-bg) 0%, var(--color-bg-page) 100%);--page-top-wash-teal: linear-gradient(90deg, var(--color-success-bg) 0%, var(--color-bg-page) 100%);--page-top-wash-wine: linear-gradient(90deg, var(--color-primary-bg) 0%, var(--color-bg-page) 100%);--page-top-wash-navy: linear-gradient(90deg, var(--color-bg-info-subtle) 0%, var(--color-bg-page) 100%);--text-banner-secondary: rgba(var(--color-white-rgb), .85);--text-banner-muted: rgba(var(--color-white-rgb), .8);--shadow-banner-panel: 0 8px 32px rgba(var(--color-overlay-rgb), .1);--surface-card-premium: linear-gradient(135deg, var(--color-bg-primary) 0%, var(--color-gold-bg) 100%);--surface-media-premium: linear-gradient(180deg, var(--color-bg-primary) 0%, var(--color-gold-bg) 100%);--surface-premium-border: rgba(var(--color-gold-rgb), .15);--surface-premium-border-subtle: rgba(var(--color-gold-rgb), .2);--surface-premium-border-hover: rgba(var(--color-gold-rgb), .3);--surface-premium-shimmer: rgba(var(--color-gold-rgb), .18);--surface-media-shade: linear-gradient(180deg, transparent 60%, rgba(var(--color-overlay-rgb), .02) 100%);--surface-card-muted: linear-gradient(145deg, var(--color-bg-primary) 0%, var(--color-bg-secondary) 100%);--surface-control-muted: linear-gradient(145deg, var(--color-bg-tertiary) 0%, var(--color-bg-active) 100%);--surface-control-muted-hover: linear-gradient(145deg, var(--color-bg-active) 0%, var(--color-border-dark) 100%);--surface-promotion-soft: linear-gradient(90deg, var(--color-danger-bg) 0%, var(--color-bg-primary) 100%);--surface-commerce-divider: linear-gradient(180deg, transparent, var(--surface-primary-border), transparent);--surface-commerce-highlight: linear-gradient(90deg, transparent, var(--color-primary), transparent);--surface-coupon-card: linear-gradient(135deg, var(--color-danger-bg) 0%, var(--color-primary-bg) 100%);--surface-coupon-accent: linear-gradient(135deg, var(--color-accent) 0%, var(--color-danger) 100%);--surface-order-header: var(--gradient-card);--surface-order-status-warning: var(--gradient-light-yellow);--surface-order-status-info: var(--gradient-light-blue);--surface-order-status-purple: linear-gradient(135deg, var(--color-purple-bg) 0%, var(--color-info-bg) 100%);--surface-order-status-success: var(--gradient-light-green);--surface-order-status-danger: var(--gradient-light-red);--text-order-status-warning: var(--color-warning-dark);--text-order-status-info: var(--color-info-dark);--text-order-status-purple: var(--color-purple);--text-order-status-success: var(--color-brand-green);--text-order-status-danger: var(--color-danger);--surface-flash-sale: linear-gradient(135deg, var(--color-danger-bg) 0%, var(--color-bg-primary) 100%);--surface-flash-line: var(--gradient-action-danger);--surface-flash-progress: var(--gradient-action-warning);--surface-glass-card: rgba(var(--color-white-rgb), .8);--surface-glass-panel: rgba(var(--color-white-rgb), .6);--surface-service-section: linear-gradient(135deg, var(--color-purple-bg) 0%, var(--color-bg-info-muted) 50%, var(--color-success-bg) 100%);--surface-service-orbs: radial-gradient(circle at 10% 20%, rgba(var(--color-info-rgb), .08) 0%, transparent 40%), radial-gradient(circle at 90% 80%, rgba(var(--color-success-rgb), .08) 0%, transparent 40%);--surface-account-orders-pattern: var(--color-primary-bg);--surface-account-pending-pattern: var(--color-danger-bg);--surface-account-savings-pattern: var(--color-success-bg);--surface-account-points-pattern: var(--color-accent-bg);--surface-overlay-soft: rgba(var(--color-white-rgb), .9);--surface-overlay-gradient: linear-gradient(to top, var(--color-bg-overlay) 0%, transparent 100%);--surface-shimmer-light: rgba(var(--color-white-rgb), .3);--surface-shimmer-strong: rgba(var(--color-white-rgb), .6);--surface-inverse-highlight: rgba(var(--color-white-rgb), .25);--surface-action-shimmer: linear-gradient(90deg, transparent, var(--surface-shimmer-light), transparent);--surface-premium-line: linear-gradient(90deg, transparent 0%, rgba(var(--color-gold-rgb), .6) 20%, rgba(var(--color-gold-rgb), .8) 50%, rgba(var(--color-gold-rgb), .6) 80%, transparent 100%);--surface-status-info: var(--color-info-bg);--surface-status-info-soft: rgba(var(--color-info-rgb), .1);--surface-status-info-subtle: rgba(var(--color-info-rgb), .05);--surface-status-primary: var(--surface-status-info-soft);--surface-status-primary-subtle: var(--surface-status-info-subtle);--surface-status-warning: var(--color-warning-bg);--surface-status-accent: var(--color-purple-bg);--surface-status-success: var(--color-success-bg);--surface-status-danger: var(--color-danger-bg);--surface-card-header: var(--color-bg-secondary);--surface-media-caption: var(--color-bg-overlay);--gradient-gold-badge: linear-gradient(135deg, var(--color-gold) 0%, var(--color-gold-dark) 50%, var(--color-gold-darker) 100%);--gradient-action-danger: var(--gradient-danger);--gradient-action-warning: linear-gradient(135deg, var(--color-warning) 0%, var(--color-warning-dark) 100%);--gradient-action-success: var(--gradient-success);--gradient-action-disabled: linear-gradient(135deg, var(--color-border-dark) 0%, var(--color-text-tertiary) 100%);--gradient-payment-wechat: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-light) 100%);--gradient-payment-alipay: linear-gradient(135deg, var(--color-info) 0%, var(--color-info-dark) 100%);--gradient-payment-unionpay: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-payment-transfer: linear-gradient(135deg, var(--color-special) 0%, var(--color-brand-purple) 100%);--gradient-navy: linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-light) 100%);--surface-login-header: rgba(var(--color-white-rgb), .95);--surface-login-panel: rgba(var(--color-white-rgb), .98);--surface-login-footer: rgba(var(--color-white-rgb), .92);--surface-login-input: var(--color-bg-secondary);--surface-login-accent-soft: rgba(var(--color-danger-rgb), .06);--surface-login-accent-muted: rgba(var(--color-danger-rgb), .04);--surface-login-accent-hover: rgba(var(--color-danger-rgb), .08);--border-login-subtle: rgba(var(--color-overlay-rgb), .06);--border-login-divider: var(--color-border);--shadow-login-panel: 0 var(--spacing-1) var(--spacing-6) rgba(var(--color-overlay-rgb), .08), 0 var(--spacing-3) var(--spacing-12) rgba(var(--color-overlay-rgb), .06), 0 0 0 var(--control-border-width) rgba(var(--color-white-rgb), .8);--gradient-topic-banner-fallback: var(--gradient-card);--gradient-topic-countdown: var(--gradient-danger);--gradient-topic-countdown-alt: linear-gradient(135deg, var(--color-danger-light) 0%, var(--color-danger) 100%);--shadow-premium-card: 0 2px 8px rgba(var(--color-overlay-rgb), .06), 0 4px 16px rgba(var(--color-gold-rgb), .08);--shadow-premium-card-hover: 0 8px 24px rgba(var(--color-overlay-rgb), .1), 0 12px 32px rgba(var(--color-gold-rgb), .15);--shadow-premium-badge: 0 3px 10px rgba(var(--color-gold-rgb), .4), inset 0 -2px 6px rgba(var(--color-overlay-rgb), .1);--shadow-premium-selector: 0 -4px 20px rgba(var(--color-overlay-rgb), .08), 0 8px 30px rgba(var(--color-overlay-rgb), .12), 0 0 0 1px var(--surface-premium-border-subtle);--shadow-text-on-accent: 0 1px 2px rgba(var(--color-overlay-rgb), .2);--shadow-action-danger: 0 3px 10px rgba(var(--color-danger-rgb), .3);--shadow-action-danger-hover: 0 5px 15px rgba(var(--color-danger-rgb), .4);--shadow-action-warning: 0 3px 10px rgba(var(--color-warning-rgb), .3);--shadow-action-warning-hover: 0 5px 15px rgba(var(--color-warning-rgb), .4);--shadow-action-success: 0 2px 8px rgba(var(--color-success-rgb), .3);--shadow-action-success-hover: 0 4px 12px rgba(var(--color-success-rgb), .4);--shadow-control-warning: 0 0 0 var(--focus-ring-width) rgba(var(--color-warning-rgb), .12), var(--shadow-inner)}.product-card{--product-card-min-width: 210px;--product-card-grid-aspect: 88%;--product-card-media-ratio: 1 / 1;--product-card-premium-media-ratio: 1 / 1;--product-card-premium-media-padding: 0;--product-card-list-media-size: 180px;--product-card-list-media-ratio: 38.2%;--product-card-list-info-ratio: 61.8%;--product-card-footer-min-height: 88px;--product-card-card-footer-min-height: 32px;--product-card-attr-label-size: 18px;--product-card-golden-corner-size: 24px;--product-card-golden-corner-offset: var(--spacing-2);--product-card-name-grid-lines-height: 35px;--product-card-name-premium-min-height: 40px;--product-card-hover-lift: 2px;--product-card-badge-size: var(--spacing-11);--product-card-tag-offset: var(--spacing-3);--product-card-action-btn-size: var(--layout-header-action-size);--product-card-brand-placeholder-width: 70px;--product-card-quantity-expanded-min-height: 124px;--product-card-quantity-panel-inset: var(--spacing-4);--product-card-close-icon-size: 20px;--product-card-qty-input-width: 36px;--product-card-input-number-width: 88px;--product-card-selector-accent-height: 3px;--product-card-letter-spacing-tight: -.5px;--product-card-shimmer-duration: .5s;--product-card-slide-offset: var(--spacing-2-5);--product-card-quick-action-offset: var(--spacing-2);--product-card-row-media-ratio: 38.2%;--product-card-row-stack-gap: var(--spacing-3);--product-card-row-inner-gap: var(--spacing-3);--product-card-row-padding: var(--spacing-4);--product-card-row-media-radius: var(--radius-lg);--product-card-row-media-bg: linear-gradient(145deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);--product-card-row-media-border: 1px solid rgba(var(--color-overlay-rgb), .06);--product-card-row-price-bar-radius: var(--radius-lg);--product-card-row-price-bar-padding: var(--spacing-3);--product-card-row-price-bar-gap: var(--spacing-3);--product-card-row-price-bar-bg: linear-gradient(180deg, rgba(var(--color-overlay-rgb), .015) 0%, rgba(var(--color-overlay-rgb), .03) 100%);--product-card-row-price-bar-border: 1px solid rgba(var(--color-overlay-rgb), .04);--product-card-row-name-font-size: var(--font-size-base);--product-card-row-name-margin-bottom: var(--spacing-2);--product-card-row-meta-label-size: var(--font-size-2xs);--product-card-row-meta-value-size: var(--font-size-xs);--product-card-row-info-gap: var(--spacing-1);--product-card-row-label-min-width: 42px;--product-card-row-price-value-size: var(--font-size-lg);--product-card-row-price-label-size: var(--font-size-2xs);--product-card-row-price-currency-size: var(--font-size-xs);--product-card-row-price-item-gap: var(--spacing-0-5);--product-card-row-divider-color: rgba(var(--color-overlay-rgb), .06);--product-card-row-badge-inset: var(--spacing-2);--product-card-row-badge-gap: var(--spacing-1);--product-card-row-expiry-near: var(--color-warning-fg);--product-card-row-expiry-expired: var(--color-danger);--product-card-golden-color: var(--color-gold);--product-card-golden-corner-border-width: var(--control-border-width-strong);--product-card-golden-corner-opacity: .6;--product-card-golden-corner-radius: var(--radius-md);--product-card-golden-corner-transform: scale(.9);--product-card-info-gap: var(--spacing-1);--product-card-info-margin-top: var(--spacing-2);--product-card-info-row-gap: var(--spacing-2);--product-card-info-font-size: var(--font-size-xs);--product-card-info-label-min-width: 56px;--product-card-info-compact-gap: var(--spacing-0-5);--product-card-info-compact-margin-top: var(--spacing-1);--product-card-info-compact-font-size: var(--font-size-2xs);--product-card-info-compact-label-min-width: 42px;--product-card-info-expiry-near: var(--color-warning-fg);--product-card-info-expiry-expired: var(--color-danger);--product-card-price-panel-margin-top: var(--spacing-2);--product-card-price-panel-padding-top: var(--spacing-2);--product-card-price-panel-padding-bottom: var(--spacing-2);--product-card-price-panel-gap: var(--spacing-1);--product-card-price-panel-border-width: var(--control-border-width);--product-card-price-panel-border-style: dashed;--product-card-price-panel-border-color: var(--color-border-light);--product-card-price-row-gap: var(--spacing-2);--product-card-price-label-size: var(--font-size-xs);--product-card-price-currency-size: var(--font-size-sm);--product-card-price-value-size: var(--font-size-2xl);--product-card-price-retail-size: var(--font-size-sm);--product-card-price-compact-gap: var(--spacing-0-5);--product-card-price-compact-retail-label: var(--font-size-2xs);--product-card-price-compact-retail-value: var(--font-size-2xs);--product-card-price-row-end-gap: var(--spacing-2);--product-card-badge-product-top: var(--spacing-2);--product-card-badge-product-left: var(--spacing-2);--product-card-badge-gap: var(--spacing-1);--product-card-grid-content-padding: var(--spacing-3);--product-card-grid-name-size: var(--font-size-base);--product-card-grid-name-line-height: var(--line-height-tight);--product-card-grid-expiry-size: var(--font-size-2xs);--product-card-grid-badge-gap: var(--spacing-1);--product-card-grid-pill-font-size: var(--font-size-2xs);--product-card-grid-pill-height: 26px;--product-card-promo-tag-height: 22px;--product-card-grid-pill-padding: 0 var(--spacing-1-5);--product-card-grid-price-panel-margin-top: var(--spacing-2);--product-card-grid-price-panel-padding-top: var(--spacing-2);--product-card-grid-price-label-size: var(--font-size-2xs);--product-card-grid-price-currency-size: var(--font-size-xs);--product-card-grid-price-value-size: var(--font-size-lg);--product-card-grid-price-retail-size: var(--font-size-2xs);--product-card-list-padding: 0;--product-card-list-content-padding: var(--spacing-4);--product-card-list-name-size: var(--font-size-lg);--product-card-list-name-margin-bottom: var(--spacing-2);--product-card-list-name-line-height: 1.4;--product-card-list-info-margin-top: var(--spacing-2);--product-card-list-footer-padding-top: 0;--product-card-list-promo-margin-bottom: var(--spacing-2);--product-card-list-media-radius: var(--radius-lg);--product-card-pill-height: auto;--product-card-pill-padding: var(--spacing-0-5) var(--spacing-2);--product-card-pill-radius: var(--radius-xs);--product-card-pill-font-size: var(--font-size-2xs);--product-card-pill-font-weight: var(--font-weight-semibold);--product-card-pill-border-width: 0;--product-card-pill-shadow: var(--shadow-sm);--product-card-pill-backdrop: blur(4px);--product-card-pill-success-bg: var(--color-success);--product-card-pill-success-border: transparent;--product-card-pill-success-fg: var(--color-text-inverse);--product-card-pill-danger-bg: var(--color-danger);--product-card-pill-danger-border: transparent;--product-card-pill-danger-fg: var(--color-text-inverse);--product-card-pill-warning-bg: var(--color-warning-fg);--product-card-pill-warning-border: transparent;--product-card-pill-warning-fg: var(--color-text-inverse);--product-card-pill-info-bg: var(--color-info);--product-card-pill-info-border: transparent;--product-card-pill-info-fg: var(--color-text-inverse);--product-card-pill-primary-bg: var(--gradient-action-danger);--product-card-pill-primary-border: transparent;--product-card-pill-primary-fg: var(--color-text-inverse);--product-card-pill-neutral-bg: var(--color-text-secondary);--product-card-pill-neutral-border: transparent;--product-card-pill-neutral-fg: var(--color-text-inverse)}.product-list-page{--product-list-filter-label-width: 88px;--product-list-filter-icon-size: 24px;--product-list-check-icon-size: 16px;--product-list-price-input-width: 80px;--product-list-page-select-width: 88px;--product-list-view-btn-size: 32px;--product-list-chrome-offset: 350px;--product-list-min-height: 210px;--product-list-virtual-item-height: 220px;--product-list-sidebar-scrollbar-width: 4px;--product-list-cat-expand-max-height: 438px;--product-list-sidebar-sticky-top: var(--layout-sticky-below-header);--product-list-sidebar-max-offset: calc(var(--layout-sticky-below-header) + var(--spacing-6));--product-list-sidebar-panel-radius: var(--radius-lg);--product-list-sidebar-divider: var(--control-border-width) solid var(--color-border-light);--product-list-sidebar-header-padding-x: var(--spacing-4);--product-list-sidebar-header-padding-y: var(--spacing-3);--product-list-sidebar-item-padding-x: var(--spacing-4);--product-list-sidebar-item-padding-y: var(--spacing-2-5);--product-list-sidebar-child-indent: var(--spacing-3);--product-list-sidebar-child-padding-x: var(--spacing-4);--product-list-sidebar-child-padding-y: var(--spacing-2);--product-list-sidebar-active-indicator-width: var(--control-border-width-strong);--product-list-sidebar-active-indicator-inset-y: var(--spacing-2);--surface-product-list-panel: var(--color-bg-primary);--surface-product-list-toolbar: var(--color-bg-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible:focus{outline:none}.focus-visible:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-10px);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-normal) ease-out}.animate-fade-in-down{animation:fadeInDown var(--transition-normal) ease-out}.animate-slide-in-left{animation:slideInLeft var(--transition-normal) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-normal) ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-count-up{animation:countUp .6s ease-out}.skeleton-loading{background:var(--surface-skeleton-bg);background-image:var(--surface-skeleton-shimmer);background-size:200% 100%;background-repeat:no-repeat;animation:skeletonShimmer 1.5s infinite linear}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{width:100%;min-height:100vh;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-page)}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--color-bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background-color:var(--color-border-dark);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}::-webkit-scrollbar-corner{background-color:transparent}*{scrollbar-width:thin;scrollbar-color:var(--color-border-dark) var(--color-bg-secondary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0;line-height:var(--line-height-relaxed)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-link-hover)}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-moz-selection{background-color:var(--color-primary);color:var(--color-text-inverse)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-light);--el-button-hover-border-color: var(--color-primary-light);--el-button-active-bg-color: var(--color-primary-dark);--el-button-active-border-color: var(--color-primary-dark);--el-button-disabled-bg-color: var(--color-primary-disabled);--el-button-disabled-border-color: var(--color-primary-disabled)}.el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-hover-bg-color: var(--color-danger-light);--el-button-hover-border-color: var(--color-danger-light)}.el-button--success{--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success);--el-button-text-color: var(--color-text-inverse);--el-button-hover-bg-color: var(--color-success-light);--el-button-hover-border-color: var(--color-success-light)}.el-button--warning{--el-button-bg-color: var(--color-warning-bg);--el-button-border-color: var(--color-warning-border);--el-button-text-color: var(--color-warning-fg);--el-button-hover-bg-color: var(--color-warning-100);--el-button-hover-border-color: var(--color-warning-300);--el-button-hover-text-color: var(--color-warning-fg)}.el-button.is-link{color:var(--color-text-link)}.el-button.is-link:hover{color:var(--color-text-link-hover)}.el-input{--el-input-border-color: var(--color-border);--el-input-hover-border-color: var(--color-border-dark);--el-input-focus-border-color: var(--color-primary)}.el-input .el-input__wrapper{border-radius:var(--radius-xs);box-shadow:none;border:1px solid var(--el-input-border-color);transition:all var(--transition-fast)}.el-input .el-input__wrapper:hover{border-color:var(--el-input-hover-border-color)}.el-input .el-input__wrapper.is-focus{border-color:var(--el-input-focus-border-color);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.el-input--large .el-input__wrapper{padding:0 16px}.el-select{--el-select-border-color-hover: var(--color-border-dark)}.el-select .el-select__wrapper{border-radius:var(--radius-xs);box-shadow:none;border:1px solid var(--color-border)}.el-select .el-select__wrapper:hover{border-color:var(--color-border-dark)}.el-select .el-select__wrapper.is-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.el-tag{--el-tag-border-radius: var(--radius-xs)}.el-tag.el-tag--danger{--el-tag-bg-color: var(--color-danger-bg);--el-tag-border-color: transparent;--el-tag-text-color: var(--color-danger)}.el-tag.el-tag--success{--el-tag-bg-color: var(--color-success-bg);--el-tag-border-color: transparent;--el-tag-text-color: var(--color-success)}.el-tag.el-tag--warning{--el-tag-bg-color: var(--color-warning-bg);--el-tag-border-color: transparent;--el-tag-text-color: var(--color-warning-fg)}.el-tag.el-tag--info{--el-tag-bg-color: var(--color-info-bg);--el-tag-border-color: transparent;--el-tag-text-color: var(--color-info)}.el-checkbox{--el-checkbox-checked-bg-color: var(--color-primary);--el-checkbox-checked-input-border-color: var(--color-primary);--el-checkbox-input-border-color-hover: var(--color-primary)}.el-radio{--el-radio-checked-bg-color: var(--color-primary);--el-radio-checked-input-border-color: var(--color-primary);--el-radio-input-border-color-hover: var(--color-primary)}.el-pagination{--el-pagination-button-bg-color: var(--color-bg-primary);--el-pagination-hover-color: var(--color-primary)}.el-pagination .el-pager li{border-radius:var(--radius-xs)}.el-pagination .el-pager li.is-active{background-color:var(--color-primary);color:var(--color-text-inverse)}.el-pagination .el-pager li:hover{color:var(--color-primary)}.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:var(--radius-xs)}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--color-primary)}.el-message{--el-message-bg-color: var(--color-bg-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:none;padding:12px 16px}.el-message .el-message__content{color:var(--color-text-primary)}.el-message--success{--el-message-bg-color: var(--color-success-bg);border-left:3px solid var(--color-success)}.el-message--warning{--el-message-bg-color: var(--color-warning-bg);border-left:3px solid var(--color-warning)}.el-message--error{--el-message-bg-color: var(--color-danger-bg);border-left:3px solid var(--color-danger)}.el-message--info{--el-message-bg-color: var(--color-info-bg);border-left:3px solid var(--color-info)}body.el-popup-parent--hidden .pc-layout>.header,body.el-popup-parent--hidden .pc-layout>.side-nav{z-index:0!important}.el-dropdown-menu{border-radius:var(--radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-dropdown);padding:var(--spacing-1) 0}.el-dropdown-menu .el-dropdown-menu__item{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-base)}.el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.el-card{--el-card-border-radius: var(--radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-card)}.el-card .el-card__header{padding:16px 20px;border-bottom:1px solid var(--color-border-light)}.el-card .el-card__body{padding:20px}.el-tabs{--el-tabs-active-color: var(--color-primary);--el-tabs-hover-color: var(--color-primary)}.el-tabs .el-tabs__item{font-size:var(--font-size-base)}.el-tabs .el-tabs__item.is-active{font-weight:var(--font-weight-semibold)}.el-tabs .el-tabs__active-bar{background-color:var(--color-primary)}.el-table{--el-table-border-color: var(--color-border-light);--el-table-header-bg-color: var(--color-bg-secondary);--el-table-row-hover-bg-color: var(--color-bg-hover)}.el-table th.el-table__cell{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background-color:var(--color-bg-secondary)}.el-table td.el-table__cell{color:var(--color-text-secondary)}.el-badge__content{background-color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-11);height:16px;line-height:16px;padding:0 5px}.el-carousel .el-carousel__indicators .el-carousel__indicator .el-carousel__button{width:24px;height:3px;border-radius:var(--radius-full);background-color:#ffffff80;transition:all var(--transition-normal)}.el-carousel .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button{background-color:var(--color-primary);width:36px}.el-backtop{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.el-backtop:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.el-loading-mask{background-color:var(--surface-loading-overlay)}.el-loading-mask .el-loading-spinner .circular .path{stroke:var(--color-primary)}.el-loading-mask .el-loading-spinner .el-loading-text{color:var(--color-text-secondary)}.el-empty .el-empty__description{color:var(--color-text-tertiary)}.el-form-item{--el-form-label-font-size: var(--font-size-base)}.el-form-item .el-form-item__label{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.el-breadcrumb{font-size:var(--font-size-base)}.el-breadcrumb .el-breadcrumb__inner{color:var(--color-text-tertiary)}.el-breadcrumb .el-breadcrumb__inner.is-link{color:var(--color-text-link)}.el-breadcrumb .el-breadcrumb__inner.is-link:hover{color:var(--color-text-link-hover)}.el-breadcrumb .el-breadcrumb__separator{color:var(--color-text-tertiary)}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-avatar{--el-avatar-bg-color: var(--color-bg-tertiary);--el-avatar-text-color: var(--color-text-secondary)}.el-progress .el-progress-bar__outer{background-color:var(--color-bg-tertiary);border-radius:var(--radius-full)}.el-progress .el-progress-bar__inner{border-radius:var(--radius-full)}.container{max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:var(--layout-content-padding);padding-right:var(--layout-content-padding)}@media(max-width:768px){.container{padding-left:var(--layout-content-padding-mobile);padding-right:var(--layout-content-padding-mobile)}}.container{padding-top:0;padding-bottom:0}.container-sm{max-width:var(--layout-max-width-sm);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:var(--layout-content-padding);padding-right:var(--layout-content-padding)}@media(max-width:768px){.container-sm{padding-left:var(--layout-content-padding-mobile);padding-right:var(--layout-content-padding-mobile)}}.container-sm{padding-top:0;padding-bottom:0}.container-md{max-width:var(--layout-max-width-md);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:var(--layout-content-padding);padding-right:var(--layout-content-padding)}@media(max-width:768px){.container-md{padding-left:var(--layout-content-padding-mobile);padding-right:var(--layout-content-padding-mobile)}}.container-md{padding-top:0;padding-bottom:0}.container-lg{max-width:var(--layout-max-width-lg);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:var(--layout-content-padding);padding-right:var(--layout-content-padding)}@media(max-width:768px){.container-lg{padding-left:var(--layout-content-padding-mobile);padding-right:var(--layout-content-padding-mobile)}}.container-lg{padding-top:0;padding-bottom:0}.container-xl{max-width:var(--layout-max-width-xl);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box;padding-left:var(--layout-content-padding);padding-right:var(--layout-content-padding)}@media(max-width:768px){.container-xl{padding-left:var(--layout-content-padding-mobile);padding-right:var(--layout-content-padding-mobile)}}.container-xl{padding-top:0;padding-bottom:0}.page-wrapper{min-height:calc(100vh - var(--layout-header-height));background:var(--color-bg-page)}.page-section{padding:var(--spacing-6) 0}@media(max-width:768px){.page-section{padding:var(--spacing-4) 0}}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-5)}.section-header .section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.section-header .section-extra{display:flex;align-items:center;gap:var(--spacing-3)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--spacing-5);align-items:stretch}.card-grid>*{min-width:0;width:100%;max-width:100%}@media(max-width:768px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}}@media(max-width:576px){.card-grid{grid-template-columns:minmax(0,1fr)}}.product-grid,.products-grid,.marketing-product-grid{--product-card-min-width: 210px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--product-card-min-width)),1fr));gap:var(--spacing-4);align-items:stretch}.product-grid>*,.products-grid>*,.marketing-product-grid>*{min-width:0;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column}@media(max-width:768px){.product-grid,.products-grid,.marketing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}}.product-grid-contents{display:contents}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-4)}@media(max-width:768px){.list-grid{grid-template-columns:1fr}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-price{color:var(--color-price)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-page{background-color:var(--color-bg-page)}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all var(--transition-normal)}.slide-fade-leave-active{transition:all var(--transition-fast)}.slide-fade-enter-from{transform:translateY(-10px);opacity:0}.slide-fade-leave-to{transform:translateY(10px);opacity:0}.list-enter-active,.list-leave-active{transition:all var(--transition-normal)}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);background-size:1000px 100%;animation:shimmer 2s infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.scroll-animate{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 50%,var(--color-bg-tertiary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.smooth-scroll{scroll-behavior:smooth}.smooth-scroll::-webkit-scrollbar{width:6px}.smooth-scroll::-webkit-scrollbar-track{background:transparent}.smooth-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.smooth-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.app-product-media,.product-image-wrapper,.item-image-wrapper,.product-image-wrap,.product-media,.card-image,.main-image-box,.carousel-image-wrapper,.product-thumb,.item-image,.category-row-image-wrap{background:var(--color-bg-tertiary);overflow:hidden}.app-product-media .el-image,.app-product-media .el-image__wrapper,.app-product-media .el-image__inner,.app-product-media img,.product-image-wrapper .el-image,.product-image-wrapper .el-image__wrapper,.product-image-wrapper .el-image__inner,.product-image-wrapper img,.item-image-wrapper .el-image,.item-image-wrapper .el-image__wrapper,.item-image-wrapper .el-image__inner,.item-image-wrapper img,.product-image-wrap .el-image,.product-image-wrap .el-image__wrapper,.product-image-wrap .el-image__inner,.product-image-wrap img,.product-media .el-image,.product-media .el-image__wrapper,.product-media .el-image__inner,.product-media img,.card-image .el-image,.card-image .el-image__wrapper,.card-image .el-image__inner,.card-image img,.main-image-box .el-image,.main-image-box .el-image__wrapper,.main-image-box .el-image__inner,.main-image-box img,.carousel-image-wrapper .el-image,.carousel-image-wrapper .el-image__wrapper,.carousel-image-wrapper .el-image__inner,.carousel-image-wrapper img,.product-thumb .el-image,.product-thumb .el-image__wrapper,.product-thumb .el-image__inner,.product-thumb img,.item-image .el-image,.item-image .el-image__wrapper,.item-image .el-image__inner,.item-image img,.category-row-image-wrap .el-image,.category-row-image-wrap .el-image__wrapper,.category-row-image-wrap .el-image__inner,.category-row-image-wrap img{width:100%;height:100%;object-fit:contain;padding:0;box-sizing:border-box;background:transparent}.app-product-media{aspect-ratio:var(--app-image-product-ratio, 1/1)}.product-image .el-image,.product-image .el-image__wrapper,.product-image .el-image__inner,.product-image img,img.product-image,img.preview-img,.side-preview-item img{width:100%;height:100%;object-fit:contain;padding:0;box-sizing:border-box;background:transparent}
