*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{min-height:100%;background:#fbf8ed;color:#25392a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;--shop-bg: #fbf8ed;--shop-card: #fffdf6;--shop-primary: #6e9143;--shop-primary-dark: #49672f;--shop-muted: #6f755d;--shop-tabbar-muted: #8a927c;--shop-line: #e4dfc8;--shop-soft: #f3f6e7;--shop-shadow-color: rgba(74, 92, 55, .08)}body{background:#fbf8ed}.page-shell{min-height:100vh;background:#f6efe2}.gold-text{color:#c89b3c}.page-card{background:#fffaf0;border:.03125rem solid #eadcc5;border-radius:.5rem;box-shadow:0 .375rem .875rem rgba(50,35,14,.08)}.shop-page{position:relative;min-height:100vh;overflow:hidden;background:#fbf8ed;color:#25392a}.shop-viewport-page{box-sizing:border-box;display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;padding:0 .625rem;background:#fbf8ed}.shop-scroll-region{width:100%;height:0;min-height:0;flex:1;overflow:hidden}.shop-page:before{position:fixed;top:-3.75rem;right:-4.375rem;left:-4.375rem;z-index:0;height:11.25rem;border-radius:0 0 50% 50%;background:#eef4df;content:"";pointer-events:none}.shop-page:after{position:fixed;right:-5rem;bottom:-5.3125rem;left:-3.75rem;z-index:0;height:9.375rem;border-radius:55% 45% 0 0;background:rgba(220,232,189,.74);content:"";pointer-events:none}.shop-page>*{position:relative;z-index:1}.shop-card{border:.03125rem solid #e4dfc8;border-radius:.75rem;background:#fffdf6;box-shadow:none}.shop-field-panel{position:relative;overflow:hidden;border:.03125rem solid #cfdbb8;border-radius:1rem;background:#eef4df}.shop-field-panel:after{position:absolute;right:-2rem;bottom:-2.25rem;width:8.125rem;height:4.6875rem;border-radius:55% 45% 0 0;background:rgba(203,219,168,.72);content:"";pointer-events:none}.shop-field-panel>*{position:relative;z-index:1}.shop-field-band{border:.03125rem solid #cfdbb8;border-radius:31.21875rem 31.21875rem 1.25rem 1.25rem;background:#dce8bd}.shop-section-title,.shop-campaign-title{color:#25392a;font-size:1rem;font-weight:900;line-height:1.25}.shop-campaign-kicker{color:#6e9143;font-size:.65625rem;font-weight:900;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.shop-campaign-subtitle,.shop-muted-text{color:#6f755d;font-size:.75rem;line-height:1.5}.shop-pill,.shop-campaign-pill,.shop-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.375rem;padding:0 .5625rem;border:.03125rem solid rgba(189,168,90,.32);border-radius:31.21875rem;color:#796529;background:#f7efd7;font-size:.6875rem;font-weight:850}.shop-flat-input{box-sizing:border-box;min-height:2.375rem;border:.03125rem solid #e4dfc8;border-radius:.6875rem;color:#25392a;background:#fff}.shop-primary-button{margin:0;border-radius:.5625rem;color:#fff;background:#6e9143;font-weight:900;box-shadow:none}.shop-primary-button[disabled],.shop-primary-button.disabled{opacity:.52}.shop-secondary-button{margin:0;border:.03125rem solid #cfdbb8;border-radius:.5625rem;color:#49672f;background:#fffdf6;font-weight:900;box-shadow:none}.shop-order-button{margin:0;border:.03125rem solid #cfdbb8;border-radius:31.21875rem;color:#49672f;background:#fffdf6;box-shadow:none;font-weight:850}.shop-order-button:after{border:0}.shop-order-button--primary{border-color:#256f4c;color:#fff;background:#256f4c}.shop-order-button--secondary{border-color:#cfdbb8;color:#49672f;background:#fffdf6}.shop-order-button--warning{border-color:rgba(184,67,55,.22);color:#9b271d;background:#fff1ee}.shop-action-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.6875rem 0;border-top:.03125rem solid rgba(228,223,200,.86)}.shop-bottom-action{position:fixed;right:0;bottom:var(--window-bottom);left:0;z-index:20;padding:.5625rem .625rem calc(.5625rem + env(safe-area-inset-bottom));border-top:.03125rem solid rgba(228,223,200,.94);background:rgba(255,253,246,.98);box-shadow:0 -.25rem .6875rem rgba(74,92,55,.08)}.shop-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:11.25rem;padding:1.5rem 1rem;border:.03125rem solid #e4dfc8;border-radius:.875rem;color:#6f755d;background:#fffdf6;box-shadow:none;font-size:.8125rem;line-height:1.5;text-align:center}uni-tabbar{display:none}.admin-erp-layout .erp-main .admin-orders-page,.admin-erp-layout .erp-main .admin-users-page,.admin-erp-layout .erp-main .admin-goods-page,.admin-erp-layout .erp-main .admin-freight-template-page,.admin-erp-layout .erp-main .admin-courier-methods-page,.admin-erp-layout .erp-main .admin-category-page,.admin-erp-layout .erp-main .product-category-page,.admin-erp-layout .erp-main .admin-module-page{min-height:100vh;color:var(--admin-warm-ink, #1f1710);background:transparent!important}.admin-erp-layout .erp-main .orders-shell,.admin-erp-layout .erp-main .users-shell,.admin-erp-layout .erp-main .courier-shell,.admin-erp-layout .erp-main .methods-shell,.admin-erp-layout .erp-main .category-shell,.admin-erp-layout .erp-main .module-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:.6875rem}.admin-erp-layout .erp-main .admin-goods-page{box-sizing:border-box;padding:.6875rem!important}.admin-erp-layout .erp-main .filter-card,.admin-erp-layout .erp-main .filter-panel,.admin-erp-layout .erp-main .topbar,.admin-erp-layout .erp-main .summary-card,.admin-erp-layout .erp-main .orders-panel,.admin-erp-layout .erp-main .goods-panel,.admin-erp-layout .erp-main .users-panel,.admin-erp-layout .erp-main .courier-tools,.admin-erp-layout .erp-main .courier-panel,.admin-erp-layout .erp-main .setup-card,.admin-erp-layout .erp-main .template-panel,.admin-erp-layout .erp-main .category-panel,.admin-erp-layout .erp-main .module-panel,.admin-erp-layout .erp-main .goods-card,.admin-erp-layout .erp-main .edit-panel,.admin-erp-layout .erp-main .image-editor,.admin-erp-layout .erp-main .sku-select-panel,.admin-erp-layout .erp-main .sync-lock-card,.admin-erp-layout .erp-main .linked-sku-card,.admin-erp-layout .erp-main .modal-card,.admin-erp-layout .erp-main .province-modal{position:relative;overflow:visible;border:0!important;border-radius:.5rem!important;background:var(--admin-warm-surface, #ffffff)!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.05)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-erp-layout .erp-main .filter-card:before,.admin-erp-layout .erp-main .filter-panel:before,.admin-erp-layout .erp-main .summary-card:before,.admin-erp-layout .erp-main .orders-panel:before,.admin-erp-layout .erp-main .goods-panel:before,.admin-erp-layout .erp-main .users-panel:before,.admin-erp-layout .erp-main .courier-panel:before,.admin-erp-layout .erp-main .template-panel:before,.admin-erp-layout .erp-main .category-panel:before,.admin-erp-layout .erp-main .module-panel:before,.admin-erp-layout .erp-main .goods-card:before,.admin-erp-layout .erp-main .edit-panel:before,.admin-erp-layout .erp-main .summary-card:after,.admin-erp-layout .erp-main .metric:after{display:none!important;content:none!important}.admin-erp-layout .erp-main .filter-card,.admin-erp-layout .erp-main .filter-panel,.admin-erp-layout .erp-main .orders-panel,.admin-erp-layout .erp-main .goods-panel,.admin-erp-layout .erp-main .users-panel,.admin-erp-layout .erp-main .courier-panel,.admin-erp-layout .erp-main .template-panel,.admin-erp-layout .erp-main .category-panel,.admin-erp-layout .erp-main .module-panel{padding:.6875rem!important}.admin-erp-layout .erp-main .summary-grid,.admin-erp-layout .erp-main .metric-grid,.admin-erp-layout .erp-main .layout-grid,.admin-erp-layout .erp-main .lower-grid,.admin-erp-layout .erp-main .setup-grid{gap:.5rem!important}.admin-erp-layout .erp-main .summary-card{padding:.6875rem!important;background:var(--admin-warm-surface-strong, #f7f8fa)!important}.admin-erp-layout .erp-main .summary-label,.admin-erp-layout .erp-main .panel-meta,.admin-erp-layout .erp-main .filter-note,.admin-erp-layout .erp-main .goods-desc,.admin-erp-layout .erp-main .muted,.admin-erp-layout .erp-main .sub-cell,.admin-erp-layout .erp-main .panel-desc,.admin-erp-layout .erp-main .edit-note,.admin-erp-layout .erp-main .form-label,.admin-erp-layout .erp-main .field-label{color:var(--admin-warm-muted, #7f6241)!important}.admin-erp-layout .erp-main .summary-label,.admin-erp-layout .erp-main .panel-meta,.admin-erp-layout .erp-main .form-label,.admin-erp-layout .erp-main .field-label{font-size:.6875rem!important;font-weight:620!important;letter-spacing:.0125rem}.admin-erp-layout .erp-main .summary-value,.admin-erp-layout .erp-main .top-title,.admin-erp-layout .erp-main .panel-title,.admin-erp-layout .erp-main .goods-name,.admin-erp-layout .erp-main .edit-title,.admin-erp-layout .erp-main .edit-modal-title,.admin-erp-layout .erp-main .strong-cell,.admin-erp-layout .erp-main .category-name,.admin-erp-layout .erp-main .customer-name,.admin-erp-layout .erp-main .sku-name,.admin-erp-layout .erp-main .province-summary{color:var(--admin-warm-ink, #1f1710)!important;font-weight:740!important;letter-spacing:-.00625rem}.admin-erp-layout .erp-main .panel-title,.admin-erp-layout .erp-main .goods-name,.admin-erp-layout .erp-main .edit-title,.admin-erp-layout .erp-main .edit-modal-title,.admin-erp-layout .erp-main .category-name{font-size:.90625rem!important}.admin-erp-layout .erp-main .summary-value{color:#111827!important;font-size:1.1875rem!important;font-weight:820!important}.admin-erp-layout .erp-main .text-value,.admin-erp-layout .erp-main .amount,.admin-erp-layout .erp-main .sku-price,.admin-erp-layout .erp-main .category-action,.admin-erp-layout .erp-main .phone-copy-cell:active{color:#9a4f05!important}.admin-erp-layout .erp-main .search-box,.admin-erp-layout .erp-main .search-input,.admin-erp-layout .erp-main .field-input,.admin-erp-layout .erp-main .category-input,.admin-erp-layout .erp-main .edit-input,.admin-erp-layout .erp-main .edit-textarea,.admin-erp-layout .erp-main .template-picker,.admin-erp-layout .erp-main .province-picker-field,.admin-erp-layout .erp-main .category-picker,.admin-erp-layout .erp-main .picker-field,.admin-erp-layout .erp-main .filter-input,.admin-erp-layout .erp-main .form-input{border:0!important;border-radius:.375rem!important;color:var(--admin-warm-ink, #1f1710)!important;background:var(--admin-warm-canvas, #fffdf8)!important;box-shadow:inset 0 0 0 .03125rem rgba(17,24,39,.08)!important;font-weight:560!important}.admin-erp-layout .erp-main .search-box:focus-within,.admin-erp-layout .erp-main .field-input:focus,.admin-erp-layout .erp-main .category-input:focus,.admin-erp-layout .erp-main .edit-input:focus,.admin-erp-layout .erp-main .edit-textarea:focus{box-shadow:inset 0 0 0 .0625rem var(--admin-warm-amber, #f59e0b),0 0 0 .1875rem rgba(245,158,11,.12)!important}.admin-erp-layout .erp-main .input-placeholder{color:rgba(127,98,65,.58)!important}.admin-erp-layout .erp-main uni-button:after{border:0}.admin-erp-layout .erp-main .refresh-button,.admin-erp-layout .erp-main .search-button,.admin-erp-layout .erp-main .create-button,.admin-erp-layout .erp-main .primary-button,.admin-erp-layout .erp-main .primary-small,.admin-erp-layout .erp-main .primary-mini,.admin-erp-layout .erp-main .primary-manage,.admin-erp-layout .erp-main .table-button.primary,.admin-erp-layout .erp-main .primary-select-button,.admin-erp-layout .erp-main .state-button{border:0!important;border-radius:.375rem!important;color:#fff!important;background:#2563eb!important;box-shadow:0 .3125rem .6875rem rgba(37,99,235,.18)!important;font-weight:740!important}.admin-erp-layout .erp-main .create-button,.admin-erp-layout .erp-main .primary-manage,.admin-erp-layout .erp-main .state-button{color:#fff!important;background:#16a34a!important;box-shadow:0 .3125rem .6875rem rgba(22,163,74,.18)!important}.admin-erp-layout .erp-main .refresh-button{color:#fff!important;background:#7c3aed!important;box-shadow:0 .3125rem .6875rem rgba(124,58,237,.18)!important}.admin-erp-layout .erp-main .search-button,.admin-erp-layout .erp-main .primary-select-button{color:#fff!important;background:#0891b2!important;box-shadow:0 .3125rem .6875rem rgba(8,145,178,.18)!important}.admin-erp-layout .erp-main .ghost-button,.admin-erp-layout .erp-main .ghost-top-button,.admin-erp-layout .erp-main .manage-button,.admin-erp-layout .erp-main .small-button,.admin-erp-layout .erp-main .mini-button,.admin-erp-layout .erp-main .table-button,.admin-erp-layout .erp-main .tiny-button,.admin-erp-layout .erp-main .modal-close,.admin-erp-layout .erp-main .modal-close-button{border:0!important;border-radius:.3125rem!important;color:#1d4ed8!important;background:#dbeafe!important;box-shadow:none!important;font-weight:700!important}.admin-erp-layout .erp-main .orders-table .table-button,.admin-erp-layout .erp-main .data-table .table-button{box-sizing:border-box!important;height:1.6875rem!important;min-height:0!important;padding:0 .5625rem!important;font-size:.6875rem!important;line-height:1.6875rem!important}.admin-erp-layout .erp-main .danger-button,.admin-erp-layout .erp-main .table-button.danger,.admin-erp-layout .erp-main .modal-close,.admin-erp-layout .erp-main .modal-close-button{color:#9f2f1c!important;background:#ffe4d9!important}.admin-erp-layout .erp-main .table-button.soft,.admin-erp-layout .erp-main .seed-manage{color:#8a4b05!important;background:#fef3c7!important}.admin-erp-layout .erp-main .status-tabs{gap:.3125rem!important}.admin-erp-layout .erp-main .status-tab,.admin-erp-layout .erp-main .meta-chip,.admin-erp-layout .erp-main .sku-meta-chip,.admin-erp-layout .erp-main .province-tag,.admin-erp-layout .erp-main .province-more,.admin-erp-layout .erp-main .fallback-pill,.admin-erp-layout .erp-main .sync-status-tag,.admin-erp-layout .erp-main .status-tag,.admin-erp-layout .erp-main .status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.1875rem!important;padding:.21875rem .5rem!important;border:0!important;border-radius:.375rem!important;color:#7c3e08!important;background:var(--admin-warm-peach, #fafafa)!important;box-shadow:none!important;font-size:.6875rem!important;font-weight:700!important;line-height:1!important}.admin-erp-layout .erp-main .status-tab.active{color:var(--admin-warm-amber-ink, #1f1710)!important;background:var(--admin-warm-amber, #f59e0b)!important;box-shadow:0 .3125rem .625rem rgba(245,158,11,.16)!important}.admin-erp-layout .erp-main .category-row.active{background:#f0fdfa!important;box-shadow:inset .125rem 0 #14b8a6,0 .3125rem .625rem rgba(20,184,166,.1)!important}.admin-erp-layout .erp-main .status-pill.warning,.admin-erp-layout .erp-main .status-pill.danger,.admin-erp-layout .erp-main .status-tag.off{color:#9f2f1c!important;background:#ffe4d9!important}.admin-erp-layout .erp-main .status-pill.success,.admin-erp-layout .erp-main .status-pill.info,.admin-erp-layout .erp-main .status-pill.blue,.admin-erp-layout .erp-main .status-tag.listed{color:#5f3d0f!important;background:#f7f8fa!important}.admin-erp-layout .erp-main .orders-table,.admin-erp-layout .erp-main .users-table,.admin-erp-layout .erp-main .courier-table,.admin-erp-layout .erp-main .template-table,.admin-erp-layout .erp-main .data-table,.admin-erp-layout .erp-main .goods-list,.admin-erp-layout .erp-main .category-list,.admin-erp-layout .erp-main .sku-list,.admin-erp-layout .erp-main .chip-list,.admin-erp-layout .erp-main .option-list,.admin-erp-layout .erp-main .combo-list,.admin-erp-layout .erp-main .linked-sku-list,.admin-erp-layout .erp-main .video-list{overflow:hidden;border:0!important;border-radius:.5rem!important;background:var(--admin-warm-surface, #ffffff)!important}.admin-erp-layout .erp-main .table-row,.admin-erp-layout .erp-main .template-row{display:grid!important;gap:.4375rem!important;align-items:center!important;min-height:2.4375rem!important;padding:.5rem .5625rem!important;border-top:.03125rem solid rgba(17,24,39,.08)!important}.admin-erp-layout .erp-main .table-row,.admin-erp-layout .erp-main .template-row,.admin-erp-layout .erp-main .category-row,.admin-erp-layout .erp-main .sku-row,.admin-erp-layout .erp-main .option-row,.admin-erp-layout .erp-main .combo-row{border-color:rgba(17,24,39,.08)!important;color:#3d2a16!important;font-size:.78125rem!important;font-weight:560!important}.admin-erp-layout .erp-main .table-row,.admin-erp-layout .erp-main .template-row,.admin-erp-layout .erp-main .category-row,.admin-erp-layout .erp-main .sku-row,.admin-erp-layout .erp-main .option-row,.admin-erp-layout .erp-main .combo-row,.admin-erp-layout .erp-main .table-row uni-view,.admin-erp-layout .erp-main .table-row uni-text,.admin-erp-layout .erp-main .template-row uni-view,.admin-erp-layout .erp-main .template-row uni-text,.admin-erp-layout .erp-main .category-row uni-view,.admin-erp-layout .erp-main .category-row uni-text,.admin-erp-layout .erp-main .sku-row uni-view,.admin-erp-layout .erp-main .sku-row uni-text,.admin-erp-layout .erp-main .option-row uni-view,.admin-erp-layout .erp-main .option-row uni-text,.admin-erp-layout .erp-main .combo-row uni-view,.admin-erp-layout .erp-main .combo-row uni-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.admin-erp-layout .erp-main .table-row uni-button,.admin-erp-layout .erp-main .template-row uni-button,.admin-erp-layout .erp-main .category-row uni-button,.admin-erp-layout .erp-main .sku-row uni-button,.admin-erp-layout .erp-main .option-row uni-button,.admin-erp-layout .erp-main .combo-row uni-button,.admin-erp-layout .erp-main .manage-button,.admin-erp-layout .erp-main .small-button,.admin-erp-layout .erp-main .mini-button,.admin-erp-layout .erp-main .table-button,.admin-erp-layout .erp-main .tiny-button,.admin-erp-layout .erp-main .primary-button,.admin-erp-layout .erp-main .primary-small,.admin-erp-layout .erp-main .primary-mini,.admin-erp-layout .erp-main .search-button,.admin-erp-layout .erp-main .create-button,.admin-erp-layout .erp-main .state-button,.admin-erp-layout .erp-main .status-tab,.admin-erp-layout .erp-main .drag-handle{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.admin-erp-layout .erp-main .table-head,.admin-erp-layout .erp-main .template-head{min-height:2.0625rem!important;border-top:0!important}.admin-erp-layout .erp-main .table-head,.admin-erp-layout .erp-main .template-head,.admin-erp-layout .erp-main .goods-list-head{color:#7c3e08!important;background:var(--admin-warm-surface-strong, #f7f8fa)!important;font-weight:700!important;letter-spacing:.0125rem}.admin-erp-layout .erp-main .table-row:active,.admin-erp-layout .erp-main .template-row:active,.admin-erp-layout .erp-main .category-row:active,.admin-erp-layout .erp-main .goods-card:active{background:var(--admin-warm-peach, #fafafa)!important}.admin-erp-layout .erp-main .goods-thumb,.admin-erp-layout .erp-main .image-tile,.admin-erp-layout .erp-main .avatar{border:0!important;border-radius:.4375rem!important;background:var(--admin-warm-canvas, #fffdf8)!important;box-shadow:inset 0 0 0 .03125rem rgba(17,24,39,.08)!important}.admin-erp-layout .erp-main .metric{position:relative;overflow:hidden;border:0!important;border-radius:.4375rem!important;background:var(--admin-warm-surface-strong, #f7f8fa)!important}.admin-erp-layout .erp-main .metric uni-text:first-child,.admin-erp-layout .erp-main .customer-phone,.admin-erp-layout .erp-main .category-id{color:var(--admin-warm-muted, #7f6241)!important;font-size:.71875rem!important;font-weight:560!important}.admin-erp-layout .erp-main .metric uni-text:last-child{color:#111827!important;font-weight:820!important}.admin-erp-layout .erp-main .state-card{border:0!important;border-radius:.5rem!important;color:var(--admin-warm-muted, #7f6241)!important;background:var(--admin-warm-peach, #fafafa)!important}.admin-erp-layout .erp-main .error-state{color:#9f2f1c!important}.admin-erp-layout .erp-main :where(.admin-orders-page,.admin-goods-page,.admin-sku-specs-page,.admin-users-page,.admin-staff-page) .state-card{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;box-sizing:border-box;min-height:10rem;margin-top:.5rem;padding:.8125rem;border:.03125rem solid #eadcc5!important;border-radius:.5rem!important;color:#8f8068!important;background:#fffaf0!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.05)!important;font-size:.75rem;font-weight:700;line-height:1.45;text-align:center}.admin-erp-layout .erp-main :where(.admin-orders-page,.admin-goods-page,.admin-sku-specs-page,.admin-users-page,.admin-staff-page) :where(.empty-state,.error-state){gap:.5rem}.admin-erp-layout .erp-main :where(.admin-orders-page,.admin-users-page,.admin-staff-page) .error-state{color:#9f2f1c!important}.admin-erp-layout .erp-main :where(.admin-orders-page,.admin-goods-page,.admin-sku-specs-page,.admin-users-page,.admin-staff-page) .empty-state-text{max-width:100%;overflow-wrap:anywhere;line-height:1.45}.admin-erp-layout .erp-main .admin-sku-specs-page .state-card.compact{min-height:0;padding:.5625rem!important;font-size:.6875rem!important}.admin-erp-layout .erp-main :where(.admin-orders-page,.admin-goods-page,.admin-sku-specs-page,.admin-users-page,.admin-staff-page) .state-button{height:1.75rem;margin:0;padding:0 .8125rem;border:0;border-radius:.375rem;color:#5c4324!important;background:#f3eadb!important;box-shadow:none!important;font-size:.71875rem;font-weight:800;line-height:1.75rem}.admin-erp-layout .erp-main .modal-mask{background:rgba(31,23,16,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-erp-layout .erp-main .admin-category-page{min-height:100vh;padding:0;color:var(--admin-warm-ink, #1f1710);background:transparent}.admin-erp-layout .erp-main .admin-category-page .category-toolbar,.admin-erp-layout .erp-main .admin-category-page .toolbar-actions,.admin-erp-layout .erp-main .admin-category-page .editor-row,.admin-erp-layout .erp-main .admin-category-page .row-actions,.admin-erp-layout .erp-main .admin-category-page .seed-helper,.admin-erp-layout .erp-main .admin-category-page .category-name-row{display:flex;align-items:center;gap:.4375rem}.admin-erp-layout .erp-main .admin-category-page .category-toolbar{justify-content:space-between;padding-bottom:.5rem;border-bottom:.03125rem solid #eef2f6}.admin-erp-layout .erp-main .admin-category-page .toolbar-actions,.admin-erp-layout .erp-main .admin-category-page .row-actions{flex-wrap:wrap;justify-content:flex-end}.admin-erp-layout .erp-main .admin-category-page .editor-card{position:relative;overflow:hidden;margin-top:.5625rem;padding:.5625rem;border:.0625rem solid #38bdf8;border-radius:.5rem;background:linear-gradient(135deg,#f0fdfa 0%,var(--admin-warm-surface, #ffffff) 58%,#eff6ff 100%);box-shadow:0 0 0 .125rem rgba(56,189,248,.16),0 .4375rem 1.0625rem rgba(14,116,144,.12)}.admin-erp-layout .erp-main .admin-category-page .editor-card:before{position:absolute;top:0;left:0;width:.25rem;height:100%;background:#38bdf8;content:""}.admin-erp-layout .erp-main .admin-category-page .editor-title{color:var(--admin-warm-ink, #1f1710);font-size:.78125rem;font-weight:900}.admin-erp-layout .erp-main .admin-category-page .editor-meta{color:var(--admin-warm-muted, #7f6241);font-size:.6875rem;line-height:1.4}.admin-erp-layout .erp-main .admin-category-page .editor-row{flex-wrap:wrap;margin-top:.4375rem}.admin-erp-layout .erp-main .admin-category-page .editor-card .category-input{flex:1;min-width:8.75rem;height:1.9375rem;padding:0 .5625rem;border:.0625rem solid #bfdbfe!important;border-radius:.3125rem;color:var(--admin-warm-ink, #1f1710);background:var(--admin-warm-surface, #ffffff)!important;box-shadow:inset 0 0 0 .03125rem rgba(59,130,246,.08)!important;font-size:.75rem}.admin-erp-layout .erp-main .admin-category-page .manage-button,.admin-erp-layout .erp-main .admin-category-page .row-action,.admin-erp-layout .erp-main .admin-category-page .seed-link{height:1.8125rem;margin:0;padding:0 .6875rem;border:0;border-radius:.3125rem;color:#1d4ed8;background:#dbeafe;box-shadow:none;font-size:.71875rem;font-weight:800;line-height:1.8125rem}.admin-erp-layout .erp-main .admin-category-page .primary-manage{color:#fff!important;background:#0891b2!important}.admin-erp-layout .erp-main .admin-category-page .success-manage{color:#166534!important;background:#dcfce7!important}.admin-erp-layout .erp-main .admin-category-page .cancel-manage,.admin-erp-layout .erp-main .admin-category-page .back-manage,.admin-erp-layout .erp-main .admin-category-page .seed-link{color:#92400e!important;background:#fef3c7!important}.admin-erp-layout .erp-main .admin-category-page .sort-manage,.admin-erp-layout .erp-main .admin-category-page .drag-handle{color:#075985!important;background:#e0f2fe!important}.admin-erp-layout .erp-main .admin-category-page .child-action{color:#5b21b6!important;background:#ede9fe!important}.admin-erp-layout .erp-main .admin-category-page .sort-manage.active{color:#fff!important;background:#0284c7!important}.admin-erp-layout .erp-main .admin-category-page .danger-action{color:#b42318!important;background:#fee2e2!important}.admin-erp-layout .erp-main .admin-category-page .edit-action{color:#0f766e!important;background:#ccfbf1!important}.admin-erp-layout .erp-main .admin-category-page .manage-button[disabled],.admin-erp-layout .erp-main .admin-category-page .row-action[disabled],.admin-erp-layout .erp-main .admin-category-page .seed-link[disabled]{color:#98a2b3!important;background:#f3f4f6!important;opacity:.72}.admin-erp-layout .erp-main .admin-cancel-button.admin-cancel-button{color:#7c2d12!important;background:#ffedd5!important;box-shadow:none!important}.admin-erp-layout .erp-main .admin-refresh-button.admin-refresh-button{color:#166534!important;background:#dcfce7!important;box-shadow:none!important}.admin-erp-layout .erp-main .admin-edit-button.admin-edit-button{color:#1e405d!important;background:#dff3f7!important;box-shadow:inset 0 0 0 .03125rem rgba(30,64,93,.16)!important}.admin-erp-layout .erp-main .admin-category-page .state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem;color:var(--admin-warm-muted, #7f6241);background:var(--admin-warm-canvas, #fffdf8);font-size:.78125rem}.admin-erp-layout .erp-main .admin-category-page .seed-helper{margin-top:.5rem;font-size:.6875rem}.admin-erp-layout .erp-main .admin-category-page .seed-link{height:1.5625rem;padding:0 .5625rem;font-size:.6875rem;line-height:1.5625rem}.admin-erp-layout .erp-main .admin-category-page .sort-helper,.admin-erp-layout .erp-main .admin-category-page .category-breadcrumb{margin-top:.5625rem;border-radius:.3125rem;font-size:.6875rem;font-weight:800}.admin-erp-layout .erp-main .admin-category-page .sort-helper{padding:.4375rem .5625rem;border:.03125rem solid #bae6fd;color:#075985;background:#f0f9ff}.admin-erp-layout .erp-main .admin-category-page .category-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:.4375rem;padding:.4375rem .5625rem;border:.03125rem solid #fde68a;background:#fffbeb}.admin-erp-layout .erp-main .admin-category-page .breadcrumb-path{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0;color:var(--admin-warm-muted, #7f6241);font-size:.71875rem;font-weight:800}.admin-erp-layout .erp-main .admin-category-page .breadcrumb-root{color:#1d4ed8}.admin-erp-layout .erp-main .admin-category-page .breadcrumb-current{color:var(--admin-warm-ink, #1f1710)}.admin-erp-layout .erp-main .category-list{margin-top:.5625rem}.admin-erp-layout .erp-main .category-table-row{grid-template-columns:minmax(0,1.2fr) minmax(5rem,.35fr) minmax(13.125rem,.8fr)}.admin-erp-layout .erp-main .category-main{display:flex;align-items:center;gap:.375rem;min-width:0}.admin-erp-layout .erp-main .category-copy{min-width:0}.admin-erp-layout .erp-main .category-name-row{min-width:0;justify-content:space-between}.admin-erp-layout .erp-main .category-name{overflow:hidden;color:var(--admin-warm-ink, #1f1710);font-size:.75rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-erp-layout .erp-main .category-id{color:var(--admin-warm-muted, #7f6241);font-size:.6875rem;line-height:1.4}.admin-erp-layout .erp-main .category-level-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:1.1875rem;padding:.21875rem .5rem;border-radius:31.21875rem;color:#7c3e08;background:var(--admin-warm-peach, #fafafa);font-size:.6875rem;font-weight:800;line-height:1}.admin-erp-layout .erp-main .mobile-only-id,.admin-erp-layout .erp-main .mobile-only-chip{display:none}.admin-erp-layout .erp-main .category-id-cell{justify-self:start}.admin-erp-layout .erp-main .admin-category-page .row-action{height:1.5625rem;min-width:2.25rem;padding:0 .5rem;font-size:.6875rem;line-height:1.5625rem}.admin-erp-layout .erp-main .admin-category-page .sort-actions{color:var(--admin-warm-muted, #7f6241);font-size:.6875rem;font-weight:800}.admin-erp-layout .erp-main .admin-category-page .drag-handle{flex-shrink:0;width:1.3125rem;height:1.3125rem;border-radius:.3125rem;font-size:.8125rem;font-weight:900;line-height:1.3125rem;text-align:center;cursor:grab}@media screen and (min-width:768px){.admin-erp-layout .erp-main .orders-shell,.admin-erp-layout .erp-main .users-shell,.admin-erp-layout .erp-main .courier-shell,.admin-erp-layout .erp-main .methods-shell,.admin-erp-layout .erp-main .category-shell,.admin-erp-layout .erp-main .module-shell,.admin-erp-layout .erp-main .admin-goods-page{padding:2px 28px 28px 12px!important}.admin-erp-layout .erp-main .admin-category-page .category-panel{padding:20px!important}.admin-erp-layout .erp-main .admin-category-page .panel-title,.admin-erp-layout .erp-main .admin-category-page .category-name,.admin-erp-layout .erp-main .panel-title,.admin-erp-layout .erp-main .goods-name,.admin-erp-layout .erp-main .edit-title,.admin-erp-layout .erp-main .edit-modal-title,.admin-erp-layout .erp-main .category-name{font-size:16px!important}.admin-erp-layout .erp-main .table-row,.admin-erp-layout .erp-main .template-row,.admin-erp-layout .erp-main .category-row,.admin-erp-layout .erp-main .sku-row,.admin-erp-layout .erp-main .option-row,.admin-erp-layout .erp-main .combo-row{font-size:14px!important}}.admin-erp-layout .erp-main .admin-goods-page>.create-panel,.admin-erp-layout .erp-main .admin-goods-page .goods-card>.edit-panel,.admin-erp-layout .erp-main .admin-sku-specs-page .sku-editor-drawer,.admin-erp-layout .erp-main .admin-staff-page .sku-editor-drawer,.admin-erp-layout .erp-main .admin-freight-template-page .freight-template-drawer{position:fixed!important;z-index:2000!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;overflow-x:hidden!important;overflow-y:hidden!important;transform:translateZ(0)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .18s ease!important;border-radius:0!important}.admin-erp-layout .erp-main .admin-goods-page>.create-panel.closing,.admin-erp-layout .erp-main .admin-goods-page .goods-card>.edit-panel.closing,.admin-erp-layout .erp-main .admin-sku-specs-page .sku-editor-drawer.closing,.admin-erp-layout .erp-main .admin-staff-page .sku-editor-drawer.closing,.admin-erp-layout .erp-main .admin-freight-template-page .freight-template-drawer.closing{transform:translate3d(100%,0,0)!important}.admin-erp-layout .erp-main .admin-goods-page>.create-panel:before,.admin-erp-layout .erp-main .admin-goods-page .goods-card>.edit-panel:before,.admin-erp-layout .erp-main .admin-sku-specs-page .sku-editor-drawer:before,.admin-erp-layout .erp-main .admin-staff-page .sku-editor-drawer:before,.admin-erp-layout .erp-main .admin-freight-template-page .freight-template-drawer:before{display:none!important;content:none!important}@media screen and (min-width:768px){.admin-erp-layout .erp-main .admin-goods-page>.create-panel,.admin-erp-layout .erp-main .admin-goods-page .goods-card>.edit-panel,.admin-erp-layout .erp-main .admin-sku-specs-page .sku-editor-drawer,.admin-erp-layout .erp-main .admin-staff-page .sku-editor-drawer{width:min(860px,100vw - 360px)!important}.admin-erp-layout .erp-main .admin-freight-template-page .freight-template-drawer{width:min(860px,100vw - 360px)!important}}.admin-erp-layout .erp-main .admin-freight-template-page .modal-mask{z-index:2600!important}.admin-erp-layout .erp-main .admin-freight-template-page .province-modal{display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-erp-layout .erp-main .admin-freight-template-page .edit-backdrop{position:fixed!important;z-index:1999!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:rgba(15,23,42,.28)!important}.admin-erp-layout .erp-main .admin-goods-page .goods-card{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important;perspective:none!important}@media screen and (min-width:900px){.admin-erp-layout .erp-main .admin-goods-page .goods-card{overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important;perspective:none!important}.admin-erp-layout .erp-main .admin-goods-page .goods-card:before{display:none!important}}@media screen and (max-width:767px){.admin-erp-layout .erp-main .orders-shell,.admin-erp-layout .erp-main .users-shell,.admin-erp-layout .erp-main .courier-shell,.admin-erp-layout .erp-main .methods-shell,.admin-erp-layout .erp-main .category-shell,.admin-erp-layout .erp-main .module-shell,.admin-erp-layout .erp-main .admin-goods-page{padding:.5rem!important}.admin-erp-layout .erp-main .filter-card,.admin-erp-layout .erp-main .filter-panel,.admin-erp-layout .erp-main .orders-panel,.admin-erp-layout .erp-main .goods-panel,.admin-erp-layout .erp-main .users-panel,.admin-erp-layout .erp-main .courier-panel,.admin-erp-layout .erp-main .template-panel,.admin-erp-layout .erp-main .category-panel,.admin-erp-layout .erp-main .module-panel,.admin-erp-layout .erp-main .summary-card,.admin-erp-layout .erp-main .goods-card,.admin-erp-layout .erp-main .edit-panel:not(.create-panel):not(.goods-edit-modal){border-radius:.625rem!important;padding:.5625rem!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.06)!important}.admin-erp-layout .erp-main .summary-grid,.admin-erp-layout .erp-main .metric-grid,.admin-erp-layout .erp-main .layout-grid,.admin-erp-layout .erp-main .lower-grid,.admin-erp-layout .erp-main .setup-grid,.admin-erp-layout .erp-main .form-grid,.admin-erp-layout .erp-main .form-grid.two,.admin-erp-layout .erp-main .orders-filter-line,.admin-erp-layout .erp-main .goods-filter-line,.admin-erp-layout .erp-main .users-filter-line{grid-template-columns:minmax(0,1fr)!important}.admin-erp-layout .erp-main .search-row,.admin-erp-layout .erp-main .action-row,.admin-erp-layout .erp-main .template-actions,.admin-erp-layout .erp-main .toolbar-row,.admin-erp-layout .erp-main .filter-row,.admin-erp-layout .erp-main .create-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.375rem!important}.admin-erp-layout .erp-main .goods-category-filter{flex:1 1 auto!important;width:100%!important}.admin-erp-layout .erp-main .category-cascade-control{width:100%!important}.admin-erp-layout .erp-main .table-scroll{overflow-x:visible!important}.admin-erp-layout .erp-main .orders-table,.admin-erp-layout .erp-main .users-table,.admin-erp-layout .erp-main .courier-table,.admin-erp-layout .erp-main .template-table,.admin-erp-layout .erp-main .data-table{display:grid!important;min-width:0!important;gap:.4375rem!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.admin-erp-layout .erp-main .orders-table .table-head,.admin-erp-layout .erp-main .orders-table .template-head,.admin-erp-layout .erp-main .orders-table .goods-list-head,.admin-erp-layout .erp-main .users-table .table-head,.admin-erp-layout .erp-main .users-table .template-head,.admin-erp-layout .erp-main .users-table .goods-list-head,.admin-erp-layout .erp-main .courier-table .table-head,.admin-erp-layout .erp-main .courier-table .template-head,.admin-erp-layout .erp-main .courier-table .goods-list-head,.admin-erp-layout .erp-main .template-table .table-head,.admin-erp-layout .erp-main .template-table .template-head,.admin-erp-layout .erp-main .template-table .goods-list-head,.admin-erp-layout .erp-main .data-table .table-head,.admin-erp-layout .erp-main .data-table .template-head,.admin-erp-layout .erp-main .data-table .goods-list-head{display:none!important}.admin-erp-layout .erp-main .table-row:not(.table-head),.admin-erp-layout .erp-main .template-row:not(.template-head){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.3125rem!important;min-height:0!important;padding:.5625rem!important;border:0!important;border-radius:.5625rem!important;background:var(--admin-warm-surface, #ffffff)!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.06)!important}.admin-erp-layout .erp-main .table-row:not(.table-head)>uni-view[data-label],.admin-erp-layout .erp-main .template-row:not(.template-head)>uni-view[data-label]{display:grid!important;grid-template-columns:4.125rem minmax(0,1fr);align-items:start;gap:.375rem;min-width:0}.admin-erp-layout .erp-main .table-row:not(.table-head)>uni-view[data-label]:before,.admin-erp-layout .erp-main .template-row:not(.template-head)>uni-view[data-label]:before{color:var(--admin-warm-muted, #7f6241);content:attr(data-label);font-size:.6875rem;font-weight:700;line-height:1.4}.admin-erp-layout .erp-main .category-table-head,.admin-erp-layout .erp-main .category-id-cell{display:none!important}.admin-erp-layout .erp-main .mobile-only-id{display:block!important;margin-top:.125rem}.admin-erp-layout .erp-main .mobile-only-chip{display:inline-flex!important}.admin-erp-layout .erp-main .category-row.category-table-row{grid-template-columns:minmax(0,1fr)!important;gap:.375rem!important;padding:.625rem!important;border:0!important;border-radius:.5625rem!important;background:var(--admin-warm-surface, #ffffff)!important;box-shadow:0 .375rem .875rem rgba(17,24,39,.06)!important}.admin-erp-layout .erp-main .category-row.category-table-row>uni-view[data-label]{display:block!important}.admin-erp-layout .erp-main .category-row.category-table-row>uni-view.category-id-cell{display:none!important}.admin-erp-layout .erp-main .category-row.category-table-row>uni-view[data-label]:before{display:none!important;content:none!important}.admin-erp-layout .erp-main .category-row.category-table-row .category-main{display:flex!important;align-items:flex-start!important;gap:.375rem!important}.admin-erp-layout .erp-main .category-row.category-table-row .category-copy{flex:1 1 auto;min-width:0}.admin-erp-layout .erp-main .category-row.category-table-row .category-name-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.375rem!important}.admin-erp-layout .erp-main .category-row.category-table-row .category-name{font-size:.90625rem!important;line-height:1.2}.admin-erp-layout .erp-main .category-row.category-table-row .row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3125rem!important}.admin-erp-layout .erp-main .category-row.category-table-row .row-action{width:100%!important;min-width:0!important}.admin-erp-layout .erp-main uni-view.category-row.category-table-row>uni-view.actions-cell.row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3125rem!important}.admin-erp-layout .erp-main .category-row.category-table-row .view-action{grid-column:auto!important}.admin-erp-layout .erp-main .table-row:not(.table-head) .actions-cell,.admin-erp-layout .erp-main .template-row:not(.template-head) .actions-cell{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(6.875rem,1fr));gap:.3125rem!important}.admin-erp-layout .erp-main .table-row:not(.table-head) .actions-cell .table-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .actions-cell .small-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .actions-cell .mini-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .primary-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .ghost-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .create-button,.admin-erp-layout .erp-main .table-row:not(.table-head) .search-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .actions-cell .table-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .actions-cell .small-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .actions-cell .mini-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .primary-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .ghost-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .create-button,.admin-erp-layout .erp-main .template-row:not(.template-head) .search-button{width:100%!important;min-width:0!important}.admin-erp-layout .erp-main .panel-head,.admin-erp-layout .erp-main .goods-top,.admin-erp-layout .erp-main .sku-row,.admin-erp-layout .erp-main .option-row,.admin-erp-layout .erp-main .combo-row{align-items:stretch!important;flex-direction:column!important}.admin-erp-layout .erp-main .admin-goods-page .create-panel .sku-row,.admin-erp-layout .erp-main .admin-goods-page .goods-edit-modal .sku-row,.admin-erp-layout .erp-main .admin-goods-page .create-panel .option-row,.admin-erp-layout .erp-main .admin-goods-page .goods-edit-modal .option-row,.admin-erp-layout .erp-main .admin-goods-page .create-panel .combo-row,.admin-erp-layout .erp-main .admin-goods-page .goods-edit-modal .combo-row{align-items:center!important;flex-direction:row!important}.admin-erp-layout .erp-main .status-scroll,.admin-erp-layout .erp-main .table-scroll{-webkit-overflow-scrolling:touch}.admin-erp-layout .erp-main .status-tabs{display:inline-flex!important;max-width:100%;overflow-x:auto;padding-bottom:.125rem;-webkit-overflow-scrolling:touch}.admin-erp-layout .erp-main .status-tab,.admin-erp-layout .erp-main .status-filter-button{min-height:1.8125rem!important;white-space:nowrap}.admin-erp-layout .erp-main .category-cascade-control .category-filter-picker,.admin-erp-layout .erp-main .category-cascade-control .category-picker{min-height:2.25rem!important}.admin-erp-layout .erp-main .province-tags{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(5.625rem,1fr));gap:.25rem!important}.admin-erp-layout .erp-main .province-tag,.admin-erp-layout .erp-main .province-more,.admin-erp-layout .erp-main .meta-chip,.admin-erp-layout .erp-main .status-pill,.admin-erp-layout .erp-main .status-tag{justify-content:center;min-height:1.3125rem;text-align:center;white-space:normal}.admin-erp-layout .erp-main .modal-card,.admin-erp-layout .erp-main .province-modal{right:.5rem!important;left:.5rem!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 2.5rem)!important}}.admin-auth-page{--admin-warm-ink: #1f1710;--admin-warm-muted: #7f6241;--admin-warm-soft: #9b6b32;--admin-warm-canvas: #ffffff;--admin-warm-sidebar: #f8ead6;--admin-warm-surface: #ffffff;--admin-warm-surface-strong: #f7f8fa;--admin-warm-peach: #fafafa;--admin-warm-amber: #f59e0b;--admin-warm-amber-ink: #1f1710;box-sizing:border-box;min-height:100vh;min-height:100dvh;color:var(--admin-warm-ink);background:linear-gradient(180deg,#fff8ec 0%,var(--admin-warm-canvas) 8.4375rem);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.admin-auth-page uni-view,.admin-auth-page uni-text,.admin-auth-page uni-input,.admin-auth-page uni-button{box-sizing:border-box}.admin-auth-shell{display:grid;width:100%;max-width:1180px;margin:0 auto}.admin-auth-hero,.admin-auth-card{position:relative;overflow:hidden;border:0;border-radius:.75rem;background:var(--admin-warm-surface);box-shadow:0 .375rem .875rem rgba(17,24,39,.05)}.admin-auth-hero{background:var(--admin-warm-sidebar)}.admin-auth-card{z-index:1;align-self:center}.auth-brand-row,.auth-card-head,.register-entry{display:flex;align-items:center}.auth-brand-row{gap:.4375rem}.auth-brand-mark,.auth-card-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--admin-warm-amber-ink);background:var(--admin-warm-amber);box-shadow:0 .3125rem .6875rem rgba(245,158,11,.18);font-weight:760}.auth-brand-mark{width:1.625rem;height:1.625rem;border-radius:.5rem;font-size:.75rem;letter-spacing:-.03125rem}.auth-brand-mark-icon{display:block;width:.75rem;height:.75rem;color:#fff;stroke:currentColor}.auth-brand-name{color:var(--admin-warm-ink);font-size:1.0625rem;font-weight:760;letter-spacing:-.01563rem;line-height:1}.auth-brand-subtitle{margin-top:.25rem;color:var(--admin-warm-soft);font-size:.5625rem;font-weight:560;letter-spacing:.075rem;text-transform:uppercase}.auth-eyebrow,.auth-card-kicker,.auth-feature-kicker,.notice-title{color:var(--admin-warm-soft);font-weight:800;letter-spacing:.08125rem;text-transform:uppercase}.auth-title,.auth-card-title{color:var(--admin-warm-ink);font-weight:820;letter-spacing:-.03125rem}.auth-subtitle,.auth-card-desc,.auth-feature-text,.notice-text,.register-entry{color:var(--admin-warm-muted);line-height:1.5}.auth-feature-grid{display:grid;gap:.4375rem}.auth-feature-card,.auth-notice-card,.auth-focus-strip{border-radius:.5625rem;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 .03125rem rgba(127,98,65,.1)}.auth-feature-card,.auth-notice-card{display:grid;gap:.25rem}.auth-feature-card.wide{grid-column:1/-1}.auth-focus-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem}.auth-focus-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:31.21875rem;color:var(--admin-warm-amber-ink);background:var(--admin-warm-amber);font-weight:820}.auth-focus-text{color:var(--admin-warm-muted);font-weight:700}.auth-notice-card.compact{max-width:100%}.auth-card-head{justify-content:space-between;gap:.5625rem}.auth-card-badge{width:2rem;height:1.3125rem;border-radius:31.21875rem;font-size:.5625rem;letter-spacing:.01875rem}.auth-form{display:grid;gap:.625rem}.admin-auth-page .field{display:grid;gap:.3125rem}.admin-auth-page .field-label{color:var(--admin-warm-muted);font-size:.6875rem;font-weight:620;letter-spacing:.0125rem}.admin-auth-page .field-input{display:flex;align-items:center;width:100%;height:2.375rem;padding:0 .5625rem;border:0;border-radius:.375rem;color:var(--admin-warm-ink);background:var(--admin-warm-canvas);box-shadow:inset 0 0 0 .03125rem rgba(17,24,39,.08);font-size:.8125rem;font-weight:560;line-height:normal}.admin-auth-page .field-input .uni-input-wrapper{display:flex;align-items:center;width:100%;min-width:0;height:100%;line-height:normal}.admin-auth-page .field-input .uni-input-input,.admin-auth-page .field-input .uni-input-placeholder{width:100%;min-width:0;color:inherit;font:inherit;line-height:normal}.admin-auth-page .field-input .uni-input-input{height:100%}.admin-auth-page .field-input .uni-input-placeholder{display:flex;top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:center;height:100%!important;color:rgba(127,98,65,.58);transform:none!important}.admin-auth-page .field-input:focus{box-shadow:inset 0 0 0 .0625rem var(--admin-warm-amber),0 0 0 .1875rem rgba(245,158,11,.12)}.admin-auth-page .input-placeholder{color:rgba(127,98,65,.58)}.admin-auth-page uni-button:after{border:0}.admin-auth-page .primary-button,.admin-auth-page .ghost-button{width:100%;height:2.4375rem;border:0;border-radius:.375rem;font-size:.875rem;font-weight:740;line-height:2.4375rem}.admin-auth-page .primary-button{margin:.875rem 0 0;color:#fff;background:#2563eb;box-shadow:0 .3125rem .6875rem rgba(37,99,235,.18)}.admin-auth-page .ghost-button{margin:.5625rem 0 0;color:#1d4ed8;background:#dbeafe;box-shadow:none}.register-entry{justify-content:center;gap:.3125rem;margin-top:.75rem;font-size:.78125rem}.entry-link{color:#1d4ed8;font-weight:800}.auth-inline-message{margin:0 0 .5625rem;padding:.5rem .5625rem;border-radius:.375rem;font-size:.75rem;font-weight:620;line-height:1.45}.auth-inline-message.error{color:#9f2f1c;background:#fff7ed;box-shadow:inset 0 0 0 .03125rem rgba(234,88,12,.16)}.auth-inline-message.success{color:#166534;background:#dcfce7;box-shadow:inset 0 0 0 .03125rem rgba(22,163,74,.16)}.admin-auth-page .danger-button{color:#b91c1c;background:#fee2e2;box-shadow:none}@media screen and (max-width:767px){.admin-auth-page{padding:calc(.5625rem + env(safe-area-inset-top)) .5625rem calc(.75rem + env(safe-area-inset-bottom))}.admin-auth-shell{grid-template-columns:minmax(0,1fr);gap:.5625rem}.admin-auth-hero,.admin-auth-card{border-radius:.75rem;padding:.8125rem}.auth-brand-row{gap:.3125rem}.auth-brand-mark{width:1.3125rem;height:1.3125rem;border-radius:.40625rem;font-size:.625rem}.auth-brand-mark-icon{width:.6875rem;height:.6875rem}.auth-brand-name{font-size:.875rem}.auth-brand-subtitle{margin-top:.125rem;font-size:.5rem;letter-spacing:.04375rem}.auth-eyebrow{margin-top:1rem;font-size:.5625rem}.auth-title{margin-top:.25rem;font-size:1.3125rem;line-height:1.1}.auth-subtitle{margin-top:.375rem;font-size:.78125rem}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.875rem}.auth-feature-card,.auth-notice-card{padding:.5625rem}.auth-focus-strip{margin-top:.75rem;padding:.5rem}.auth-focus-pill{min-height:1.4375rem;padding:0 .5625rem;font-size:.6875rem}.auth-focus-text{font-size:.71875rem}.auth-feature-kicker,.notice-title{font-size:.59375rem}.auth-feature-text,.notice-text{font-size:.71875rem}.auth-notice-card{margin-top:.875rem}.auth-notice-card.compact{margin-top:.6875rem;padding:.5rem}.auth-card-title{margin-top:.125rem;font-size:1.125rem}.auth-card-kicker{font-size:.5625rem}.auth-card-desc{margin:.25rem 0 .6875rem;font-size:.75rem}.auth-form{gap:.5625rem}.admin-auth-page .field-input,.admin-auth-page .primary-button,.admin-auth-page .ghost-button{height:2.5625rem;line-height:2.5625rem}}@media screen and (min-width:768px){.admin-auth-page{display:flex;align-items:center;padding:40px}.admin-auth-shell{grid-template-columns:minmax(0,.95fr) minmax(390px,460px);align-items:stretch;gap:24px}.admin-auth-hero,.admin-auth-card{border-radius:16px;box-shadow:0 12px 28px rgba(17,24,39,.05)}.admin-auth-hero{min-height:500px;padding:34px}.admin-auth-card{padding:30px}.auth-brand-row{gap:9px}.auth-brand-mark{width:34px;height:34px;border-radius:10px;font-size:17px}.auth-brand-mark-icon{width:18px;height:18px}.auth-brand-name{font-size:18px}.auth-brand-subtitle{margin-top:5px;font-size:9px;letter-spacing:1.8px}.auth-eyebrow{margin-top:72px;font-size:11px}.auth-title{max-width:520px;margin-top:10px;font-size:40px;line-height:1.04}.auth-subtitle{max-width:500px;margin-top:14px;font-size:15px}.auth-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.auth-focus-strip{max-width:500px;margin-top:34px;padding:14px;border-radius:12px}.auth-focus-pill{min-height:30px;padding:0 12px;font-size:12px}.auth-focus-text{font-size:13px}.auth-feature-card,.auth-notice-card{padding:16px;border-radius:12px}.auth-feature-kicker,.notice-title{font-size:11px}.auth-feature-text,.notice-text{font-size:14px}.auth-notice-card{max-width:520px;margin-top:38px}.auth-notice-card.compact{max-width:420px;margin-top:30px;padding:14px}.auth-card-title{margin-top:5px;font-size:28px}.auth-card-kicker{font-size:11px}.auth-card-badge{width:48px;height:30px;font-size:11px}.auth-card-desc{margin:10px 0 24px;font-size:14px}.auth-form{gap:14px}.admin-auth-page .field{gap:7px}.admin-auth-page .field-label{font-size:13px}.admin-auth-page .field-input{height:44px;padding:0 14px;border-radius:8px;font-size:14px}.admin-auth-page .primary-button,.admin-auth-page .ghost-button{height:44px;border-radius:8px;font-size:15px;line-height:44px}.admin-auth-page .primary-button{margin-top:22px}.admin-auth-page .ghost-button{margin-top:12px}.register-entry{margin-top:18px;font-size:14px}}
