*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;background-color:#f0f2f5}.login-container{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;padding:60px 40px 40px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003}.login-card h2{text-align:center;margin-bottom:8px;color:#333;font-size:24px}.login-card .subtitle{text-align:center;color:#999;margin-bottom:40px;font-size:14px}.login-card .el-button{width:100%;height:40px;font-size:16px}.app-container{height:100vh;display:flex}.sidebar{width:220px;background:#304156;display:flex;flex-direction:column}.sidebar-header{height:60px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;background:#0003}.sidebar-menu{flex:1;overflow-y:auto}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar{height:50px;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.top-bar .breadcrumb{font-size:14px}.top-bar .user-info{display:flex;align-items:center;gap:12px;font-size:14px}.content-area{flex:1;padding:20px;overflow-y:auto;background:#f0f2f5}.content-card{background:#fff;border-radius:8px;padding:20px}.dashboard-card{background:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px}.dashboard-card .icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.dashboard-card .info{flex:1}.dashboard-card .label{font-size:14px;color:#666}.dashboard-card .value{font-size:28px;font-weight:700;color:#333}.el-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#0006!important;z-index:2000!important}.el-overlay-dialog{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.el-dialog{position:relative!important;margin:0 auto!important}.el-dialog .el-input,.el-dialog .el-textarea{width:100%!important}.el-overlay.is-message-box{display:flex!important;align-items:center!important;justify-content:center!important}.el-overlay-message-box{position:relative!important}.el-message-box{margin:0!important}:root{--el-font-family: "Microsoft YaHei", "PingFang SC", "Source Han Sans CN", sans-serif !important;--cp-text-primary: #222;--cp-text-regular: #666;--cp-text-secondary: #666}html,body,#app,body *{font-family:Microsoft YaHei,PingFang SC,Source Han Sans CN,sans-serif!important}html,body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}body *{letter-spacing:.2px!important}*{text-shadow:none!important;-webkit-text-stroke:0!important}[style*="background-clip: text"],[style*="-webkit-background-clip: text"]{background:none!important;-webkit-text-fill-color:currentColor!important}body{font-size:14px!important}.el-table .cell{font-size:13.5px!important}.el-table th.el-table__cell .cell{font-size:13.5px!important;font-weight:700!important}.el-card__header,.el-dialog__title,.page-title{font-size:15px!important;font-weight:700!important}.el-button,.el-input__inner,.el-textarea__inner,.el-form-item__label,.el-select__placeholder,.el-menu-item,.el-sub-menu__title{font-size:14px!important}.el-tag,.el-pagination,.el-breadcrumb,.el-step__title,.el-alert__description,.stat-label,.stat-sub,.todo-item,.low-stock-item,.el-table__footer .cell{font-size:12px!important}html,body,p,span,div,td,th,li,a,button,input,textarea,label,h1,h2,h3,h4,h5,h6,.el-table .cell,.el-input__inner,.el-textarea__inner,.el-form-item__label,.el-menu-item,.el-sub-menu__title{line-height:1.55!important}body,.el-table .cell,.el-table td,.el-input__inner,.el-textarea__inner,.el-form-item__label,.el-dialog__title,.el-card__header,.el-breadcrumb__inner.is-link,.el-menu-item,.el-sub-menu__title{color:#222!important}.el-table .cell .el-tag,.el-form-item__content,.el-alert__description,.el-pagination,.el-step__description,.el-breadcrumb__inner,.stat-label,.stat-sub,.todo-item,.low-stock-name,.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:#666!important}.vpi-oe,.oe-no,.oe-code,.empty-oe{color:#000!important;font-weight:700!important}.stat-value,.card-value,.data-number,.stat-number{font-weight:700!important}.el-table td,.el-table th{vertical-align:middle!important}.sidebar,.sidebar .el-menu{background-color:#273142!important}.sidebar-header{color:#fff!important;font-weight:600!important;font-size:16px!important;letter-spacing:.5px}.sidebar .el-menu-item,.sidebar .el-sub-menu__title{color:#c9d1dc!important;font-size:14px!important;font-weight:500!important;line-height:1.7!important;letter-spacing:.2px}.sidebar .el-menu-item .el-icon,.sidebar .el-sub-menu__title .el-icon{color:#b4c2d6!important}.sidebar .el-menu-item:hover,.sidebar .el-sub-menu__title:hover{background-color:#323f54!important;color:#fff!important}.sidebar .el-menu-item:hover .el-icon,.sidebar .el-sub-menu__title:hover .el-icon{color:#fff!important}.sidebar .el-menu-item.is-active{background-color:#1d4ed826!important;color:#fff!important;font-weight:600!important}.sidebar .el-menu-item.is-active .el-icon{color:#fff!important}.sidebar .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background-color:#1d4ed8;border-radius:0 2px 2px 0}.sidebar .el-sub-menu .el-menu{background-color:#242d3d!important}.sidebar .el-sub-menu .el-menu-item{color:#c9d1dc!important}.sidebar .el-sub-menu .el-menu-item:hover{background-color:#323f54!important;color:#fff!important}.sidebar .el-sub-menu .el-menu-item.is-active{background-color:#1d4ed826!important;color:#fff!important}.sidebar,.sidebar *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-shadow:none!important;font-family:Microsoft YaHei,PingFang SC,Source Han Sans CN,sans-serif!important}.sku-col .cell{font-weight:500!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.el-table .cell{word-break:normal!important}.el-table td,.el-table th{vertical-align:middle!important;padding:8px 6px!important}.product-page{display:flex;flex-direction:column;min-height:100%}.product-page .el-table{height:calc(100vh - 280px)!important;max-height:none!important;min-height:400px!important}.product-page .el-table__body-wrapper{flex:1}.product-page .el-table td,.product-page .el-table th{padding:12px 6px!important}.product-page .pagination-area{margin-top:auto;padding:12px 0 30px}
