:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#111827;background-color:#f5f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark{color:#e2e8f0;background-color:#0f172a}*{box-sizing:border-box}body{margin:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}.dark body{background-color:#0f172a;color:#e2e8f0}a{color:inherit}button,input,select,textarea{font:inherit}#app{min-height:100vh;transition:background-color .3s ease,color .3s ease}.dark #app{background-color:#0f172a;color:#e2e8f0}.el-image-viewer__wrapper{z-index:100000!important;position:fixed!important;inset:0!important}.el-image-viewer__mask{z-index:99999!important;position:fixed!important;inset:0!important;pointer-events:auto!important}.el-image-viewer__canvas{z-index:100001!important;position:relative!important}.el-image-viewer__actions{z-index:100002!important;position:relative!important}.el-image-viewer__actions__inner{z-index:100003!important}.el-image-viewer__close{z-index:100003!important;position:fixed!important;top:20px!important;right:20px!important;cursor:pointer!important;pointer-events:auto!important;display:block!important;visibility:visible!important;opacity:1!important}.el-image-viewer__img{z-index:100001!important;position:relative!important}.el-table__fixed,.el-table__fixed-right,.el-table__fixed-left{z-index:1!important}body.el-popup-parent--hidden .el-table__fixed,body.el-popup-parent--hidden .el-table__fixed-right,body.el-popup-parent--hidden .el-table__fixed-left,body.el-popup-parent--hidden .el-table__fixed-header-wrapper,body.el-popup-parent--hidden .el-table__fixed-body-wrapper,body.el-popup-parent--hidden .el-table__fixed-footer-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;z-index:-9999!important;pointer-events:none!important}body.el-popup-parent--hidden .el-table__fixed:before,body.el-popup-parent--hidden .el-table__fixed-right:before,body.el-popup-parent--hidden .el-table__fixed-left:before{display:none!important;visibility:hidden!important;opacity:0!important;z-index:-9999!important}body.el-popup-parent--hidden .el-table__fixed *,body.el-popup-parent--hidden .el-table__fixed-right *,body.el-popup-parent--hidden .el-table__fixed-left *{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.el-popup-parent--hidden .el-overlay{z-index:99998!important}body.el-popup-parent--hidden .el-dialog__wrapper,body.el-popup-parent--hidden .el-drawer__wrapper{z-index:2000!important}.dark ::-webkit-scrollbar-track{background:#1e293b;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.dark .el-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.dark .el-card:hover{box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d}.dark .el-card .el-card__header{border-bottom-color:#334155;color:#f1f5f9;background:#0f172a}.dark .el-card .el-card__body{color:#e2e8f0}.dark .el-button{&--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 1px 3px #3b82f666;&:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 6px -1px #3b82f680}}}.dark .el-table{background:#1e293b;border-color:#334155;color:#e2e8f0}.dark .el-table .el-table__header{background:#0f172a}.dark .el-table .el-table__header th{background:#0f172a;color:#cbd5e1;border-bottom-color:#334155}.dark .el-table .el-table__row{background:#1e293b}.dark .el-table .el-table__row:hover{background:#334155}.dark .el-table .el-table__row td{border-bottom-color:#334155;color:#e2e8f0}.dark .el-table .el-table__row--striped{background:#0f172a}.dark .el-table .el-table__row--striped:hover{background:#1e293b}.dark .el-form .el-form-item__label{color:#cbd5e1}.dark .el-input__inner,.dark .el-textarea__inner{background:#0f172a;border-color:#334155;color:#e2e8f0}:is(.dark .el-input__inner,.dark .el-textarea__inner):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}:is(.dark .el-input__inner,.dark .el-textarea__inner)::placeholder{color:#64748b}.dark .el-pagination .el-pager li{background:#1e293b;color:#cbd5e1;border-color:#334155}.dark .el-pagination .el-pager li.is-active{background:#3b82f6;color:#fff}.dark .el-pagination .el-pager li:hover{color:#3b82f6}.dark .el-pagination .btn-prev,.dark .el-pagination .btn-next{background:#1e293b;color:#cbd5e1;border-color:#334155}:is(.dark .el-pagination .btn-prev,.dark .el-pagination .btn-next):hover{color:#3b82f6}.dark .el-tag{background:#0f172a;border-color:#334155;color:#cbd5e1}.dark .el-dialog{background:#1e293b;border:1px solid #334155}.dark .el-dialog .el-dialog__header{border-bottom-color:#334155;color:#f1f5f9}.dark .el-dialog .el-dialog__body{color:#e2e8f0}.dark .el-dialog .el-dialog__footer{border-top-color:#334155}.dark .el-message{background:#1e293b;border-color:#334155;color:#e2e8f0;box-shadow:0 4px 12px #0006}.dark .empty-container{color:#94a3b8}.product-edit-dialog .el-select-dropdown,body .product-edit-dialog .el-select-dropdown,html body .product-edit-dialog .el-select-dropdown{z-index:2147483647!important;position:fixed!important;pointer-events:auto!important}.el-select-dropdown{z-index:3000!important}.product-edit-dialog .el-dialog__wrapper,.product-edit-dialog .el-dialog,.el-message-box__wrapper,.el-loading-mask{z-index:2147483646!important}body>.el-select-dropdown,body>.el-popper{z-index:5000!important}.product-edit-dialog+.el-overlay,.product-edit-dialog~.el-overlay{z-index:2147483645!important}.product-edit-dialog .el-message,.product-edit-dialog .el-notification,.product-edit-dialog .el-drawer,.product-edit-dialog .el-drawer__wrapper{z-index:1!important;display:none!important}.dark .el-select .el-input__inner{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .el-select-dropdown{background:#1e293b;border-color:#334155}.dark .el-select-dropdown .el-select-dropdown__item{color:#e2e8f0}.dark .el-select-dropdown .el-select-dropdown__item:hover{background:#334155}.dark .el-select-dropdown .el-select-dropdown__item.selected{color:#3b82f6;background:#1e3a8a}
