*{box-sizing:border-box}body{margin:0;min-width:1180px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#111827;background:#e8edf2}:root{--page-bg: #e8edf2;--panel-bg: #ffffff;--panel-border: #c8d3dc;--panel-strong-border: #9fb1bf;--soft-bg: #f3f6f9;--table-head-bg: #e9f0f5;--brand-dark: #101c2a;--brand-accent: #0f766e;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .08);--shadow-md: 0 16px 34px rgba(15, 23, 42, .12)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#eef4f5,#f8fafb 46%,#edf1f3)}.auth-panel{width:min(560px,100%);padding:24px;background:#fff;border:1px solid #dce4e8;border-radius:8px;box-shadow:0 18px 60px #1f35431f}.auth-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-title h3{margin:0 0 3px}.qr-login{display:grid;justify-items:center;gap:14px;padding:16px 0 6px;text-align:center}.shell{min-height:100vh;background:var(--page-bg)}.side{position:sticky;top:0;height:100vh;background:var(--brand-dark)!important;border-right:1px solid #020617}.brand{height:72px;padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);background:#0b1522}.brand.brand-collapsed{justify-content:center;gap:6px;padding:14px 8px}.brand.brand-collapsed>div:nth-of-type(2){display:none}.brand-toggle{margin-left:auto;color:#ffffffc7!important}.brand-toggle:hover{color:#fff!important;background:#ffffff1f!important}.brand.brand-collapsed .brand-toggle{margin-left:0}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);color:#fff;background:#fff;border-radius:10px;overflow:hidden;font-weight:700}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-title,.brand-subtitle{display:block;color:#fff}.brand-title{font-weight:700}.brand-subtitle{color:#ffffffad;font-size:12px}.topbar{height:64px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--panel-border);background:#fff;box-shadow:0 2px 10px #0f172a0f}.topbar h4{margin:0}.content{padding:18px;background:var(--page-bg)}.workspace{display:grid;gap:14px}.customer-order-shell{display:grid;grid-template-columns:260px minmax(560px,1fr) 360px;gap:14px;align-items:start}.online-order-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(370px,1.15fr);gap:16px;align-items:start}.shape-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:100%;margin-bottom:0;padding:5px;overflow:hidden;border:1px solid var(--panel-border);border-radius:6px;background:#fff}.shape-tab{position:relative;min-width:0;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:5px;padding:4px 7px;color:#0f172a;font:inherit;font-weight:700;text-align:left;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.shape-tab.active{color:#a16207;border-color:#e6d8b8;background:#f7efd9}.shape-icon{grid-column:auto;width:30px;height:30px;display:grid;place-items:center;color:#8b9094}.shape-icon .shape-vector-ref{width:30px;color:currentColor}.shape-icon .shape-vector-ref svg{width:30px;height:30px}.shape-tab.active .shape-icon,.shape-tab:hover .shape-icon{color:#8a6f22}.shape-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;font-size:11px;color:#475569;background:#e2e8f0}.shape-tab.active .shape-count{color:#a16207;background:#fff}.shape-tab-copy{display:grid;gap:0;min-width:0;padding-right:18px}.shape-tab-copy strong,.shape-tab-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shape-tab-copy strong{color:inherit;font-size:12px;line-height:1.05}.shape-tab-copy small{color:#111827;font-size:11px;font-weight:700;line-height:1.08}.shape-tab.active .shape-tab-copy small{color:#a16207}.online-order-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-width:0;max-height:calc(100vh - 118px);overflow:hidden;padding:14px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-sm)}.online-order-main.fancy-order-main{max-height:none;overflow:visible}.online-order-main .section-head{margin-bottom:0}.online-order-title{display:flex;align-items:baseline;gap:12px;min-width:0}.online-order-title h4{white-space:nowrap}.online-order-title .ant-typography{min-width:0;font-size:13px;white-space:nowrap}.order-customer-strip{background:#fff;border-color:var(--panel-strong-border)}.sku-group-picker{display:grid;gap:10px;min-width:0}.sku-picker-scroll{min-height:0;overflow:auto;padding-right:4px}.fancy-sku-scroll{overflow:visible;padding-right:0}.fancy-sku-scroll .sku-group-grid{grid-template-columns:1fr}.fancy-sku-scroll .sku-group-card{gap:7px;overflow:visible}.fancy-sku-scroll .size-adjust-panel{padding:6px}.sku-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.sku-group-card{display:grid;gap:8px;min-width:0;overflow:hidden;padding:10px;border:1px solid var(--panel-border);border-radius:6px;background:#fff;box-shadow:0 4px 12px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sku-group-card:hover{border-color:#0f766e;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sku-group-heading{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.shape-vector-ref{display:grid;place-items:center;gap:2px;width:54px;color:#0f766e}.shape-vector-ref svg{width:42px;height:42px;display:block}.shape-vector-ref span{max-width:54px;overflow:hidden;color:#475569;font-size:11px;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sku-picker-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.sku-picker-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.size-adjust-panel{display:grid;gap:6px;padding:7px;border:1px solid #b6e4df;border-radius:6px;background:#f8fffe}.size-adjust-panel .ant-input{min-height:28px}.option-field{display:grid;gap:3px;min-width:0;max-width:100%}.sku-group-card>.ant-select,.sku-group-card .ant-select,.sku-group-card .ant-input-number,.cart-line .ant-select,.cart-line .ant-input-number,.option-field .ant-select,.option-field .ant-input-number{min-width:0;max-width:100%}.sku-group-card .ant-select-selector,.cart-line .ant-select-selector,.option-field .ant-select-selector{min-width:0;max-width:100%;overflow:hidden}.sku-group-card .ant-select-selection-item,.cart-line .ant-select-selection-item,.option-field .ant-select-selection-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-group-card .ant-input-number-input,.cart-line .ant-input-number-input{min-width:0}.option-field>.ant-typography{font-size:12px;line-height:1;color:#475569;font-weight:600}.online-order-main .sku-group-card .ant-descriptions{display:none}.customer-filter-panel,.sku-list-panel,.cart-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-sm)}.customer-filter-panel,.cart-panel{position:sticky;top:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-width:0;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;padding:10px}.sku-list-panel{padding:14px}.customer-filter-panel h4,.sku-list-panel h4,.cart-panel h4{margin:0}.customer-filter-form{display:grid;gap:12px}.fixed-option{display:grid;gap:6px;padding:8px;border:1px solid var(--panel-border);border-radius:6px;background:var(--soft-bg)}.sku-stock-editor{display:grid;grid-template-columns:auto minmax(120px,150px);align-items:center;gap:8px}.sku-stock-editor .ant-input-number-group-wrapper{width:100%}.cart-lines{display:grid;gap:6px;grid-auto-rows:minmax(76px,max-content);align-content:start;min-height:0}.cart-scroll-area{display:block;height:auto;min-height:0;max-height:none;overflow-y:scroll;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.cart-scroll-area::-webkit-scrollbar,.sku-picker-scroll::-webkit-scrollbar{width:10px}.cart-scroll-area::-webkit-scrollbar-track,.sku-picker-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.cart-scroll-area::-webkit-scrollbar-thumb,.sku-picker-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #e2e8f0;border-radius:999px}.cart-scroll-area::-webkit-scrollbar-thumb:hover,.sku-picker-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.cart-line{display:grid;gap:3px;min-width:0;min-height:76px;overflow:visible;padding:7px 8px;border:1px solid var(--panel-border);border-radius:6px;background:#fff;box-shadow:0 2px 8px #0f172a0a}.cart-sku-info{min-width:0}.cart-sku-info .ant-space{row-gap:2px!important}.cart-line .ant-tag{margin-inline-end:0;padding-inline:5px;line-height:18px}.cart-line .ant-select-selector,.cart-line .ant-input-number{min-height:28px!important;height:28px!important}.cart-line .ant-select-selection-item,.cart-line .ant-select-selection-placeholder,.cart-line .ant-input-number-input{line-height:26px!important}.cart-line .ant-btn-sm{width:26px;height:24px}.cart-line-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.cart-line-detail .ant-space{row-gap:2px!important}.cart-line-money{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0;white-space:nowrap}@media(max-width:900px){.cart-line-detail{grid-template-columns:1fr;gap:3px}.cart-line-money{justify-content:space-between}}.cart-line-money .ant-typography{font-size:12px;line-height:1.2}.cart-line-money .ant-typography:last-child{color:#0f766e;font-size:13px}.cart-line .cart-qty-tag{color:#fff;font-weight:800;border-color:#0f766e;background:#0f766e}.cart-summary{position:sticky;bottom:0;z-index:2;display:grid;gap:6px;padding-top:8px;background:var(--panel-bg);box-shadow:0 -8px 14px #f8fafce6}.cart-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.cart-stat{display:grid;gap:1px;padding:6px 7px;border:1px solid #99f6e4;border-radius:6px;background:#f0fdfa}.cart-stat .ant-typography:last-child{font-size:15px;line-height:1.2;color:#0f766e}.cart-stat-amount .ant-typography:last-child{font-size:17px}.cart-stat-amount{border-color:#0f766e;background:#0f766e}.cart-stat-amount .ant-typography{color:#ffffffd1}.cart-stat-amount .ant-typography:last-child{color:#fff}.cad-workspace{gap:12px}.cad-hero,.cad-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-sm)}.cad-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-left:4px solid var(--brand-accent)}.cad-hero h4,.cad-panel h5{margin:0}.cad-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.5fr);gap:12px;align-items:start}.cad-panel{display:grid;gap:12px;padding:12px;min-width:0}.cad-upload-panel{position:sticky;top:16px}.cad-order-shell{align-items:stretch}.cad-order-main{display:grid;gap:10px}.cad-inline-upload .ant-upload-drag{padding:8px 10px}.cad-inline-upload .ant-upload-drag-icon{margin-bottom:4px!important}.cad-image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:174px;overflow-y:auto;padding-right:4px}.cad-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:10px}.cad-customer-box .ant-descriptions-item-label{width:86px}.cad-manual-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #b6e4df;border-radius:6px;background:#f8fffe}.cad-line-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;min-width:0}.cad-line-edit-grid .ant-select,.cad-line-edit-grid .ant-input-number{min-width:0;width:100%}.cad-diameter-editor{display:grid;gap:7px;padding:9px;border:1px solid #b6e4df;border-radius:6px;background:#f8fffe}.cad-diameter-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.35}.cad-image-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.cad-image-preview{display:grid;gap:5px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--panel-border);border-radius:6px;background:#fff;color:inherit;text-decoration:none}.cad-image-select{width:100%;font:inherit;text-align:left;cursor:pointer}.cad-image-select.active{border-color:var(--brand);background:#ecfdf5;box-shadow:0 0 0 2px #0f766e29}.cad-image-preview img{display:block;width:100%;max-width:100%;height:118px;object-fit:contain;background:#f8fafc}.cad-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cad-summary-grid .ant-statistic{padding:8px 10px;border:1px solid #99f6e4;border-radius:6px;background:#f0fdfa}.cad-summary-grid .ant-statistic-content{color:#0f766e;font-weight:800}.cad-result-panel .shape-vector-ref{width:46px;min-width:46px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric,.table-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-sm)}.metric{padding:14px 16px;border-left:4px solid var(--brand-accent)}.metric-clickable{width:100%;cursor:pointer;text-align:left;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-clickable:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-active{border-color:var(--brand-accent);background:#f0fdfa}.metric-active .ant-statistic-content{color:var(--brand-accent)}.order-workspace,.order-workspace .metrics{gap:8px}.order-workspace .metric{min-height:58px;padding:10px 14px;display:flex;align-items:center}.order-workspace .metric .ant-statistic-title{margin-bottom:4px;font-size:12px}.order-workspace .metric .ant-statistic-content{font-size:20px;line-height:1.2}.status-strip{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-sm)}.order-workspace .status-strip{gap:6px;padding:6px 8px;border-color:#b6c4cf;box-shadow:none}.status-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 6px 5px 10px;color:#0f172a;font-weight:600;line-height:1;border:1px solid #b6c4cf;border-radius:999px;background:#f8fafc;white-space:nowrap}.status-filter:hover,.status-filter-active{color:#0f766e;border-color:#0f766e;background:#ecfdf5}.order-workspace .status-filter{min-height:26px;padding:3px 5px 3px 8px;font-size:12px}.status-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;color:#fff;font-size:12px;font-weight:700;line-height:1;border-radius:999px;background:#0f766e}.order-workspace .status-count{min-width:20px;height:20px;padding:0 6px;font-size:11px}.table-panel{padding:14px}.customer-management-panel.table-panel{padding:12px}.customer-management-panel .section-head{margin-bottom:10px}.customer-management-panel{min-height:0;display:block}.customer-management-panel .filter-bar{margin-bottom:10px}.customer-management-panel .ant-table-wrapper{min-height:0}.customer-management-panel .ant-spin-nested-loading,.customer-management-panel .ant-spin-container,.customer-management-panel .ant-table,.customer-management-panel .ant-table-container{height:auto}.customer-management-table .ant-table{font-size:12px}.customer-management-table .ant-table-thead>tr>th,.customer-management-table .ant-table-tbody>tr>td{padding:5px 8px!important;vertical-align:middle}.customer-management-table .ant-input,.customer-management-table .ant-select-selector,.customer-management-table .ant-input-number,.customer-management-table .ant-input-number-input{min-height:30px;height:30px;font-size:13px}.customer-management-table .ant-input,.customer-management-table .ant-select-selector{padding-inline:8px!important}.customer-management-table .ant-input-number-input{padding-inline:8px}.customer-management-table .ant-btn{height:30px;padding-inline:10px}.customer-management-table .ant-table-body{overflow:visible!important}.customer-action-modal{width:100%}.customer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-action-grid .ant-btn{width:100%}.order-batch-toolbar{display:grid;grid-template-columns:minmax(460px,1fr) minmax(620px,auto);align-items:start;gap:8px;margin-bottom:8px;padding:6px 8px;border:1px solid #b6c4cf;border-radius:6px;background:#f8fafc}.order-batch-toolbar .ant-space{gap:6px!important}.order-batch-toolbar .ant-btn,.order-batch-toolbar .ant-select-selector,.order-batch-toolbar .ant-input{min-height:28px;height:28px}.order-batch-toolbar .ant-input-affix-wrapper{padding-top:2px;padding-bottom:2px}.order-batch-toolbar>.ant-typography{grid-column:1 / -1;white-space:nowrap;font-size:12px}.order-management-panel{padding:8px;border-color:#b6c4cf}.order-management-table .ant-table{font-size:12px;line-height:1.12}.order-management-table .ant-table-container table{width:100%!important;min-width:1280px!important}.order-management-table .ant-table-thead>tr>th,.order-management-table .ant-table-tbody>tr>td{padding:3px 5px!important;vertical-align:middle;line-height:1.12}.order-management-table .ant-btn-sm{height:24px;padding:0 7px;font-size:12px}.order-management-table .ant-tag{margin-inline-end:0}.order-management-table .ant-table-expanded-row>.ant-table-cell{padding:6px 8px!important;background:#f8fafc}.order-management-table .sku-inline-row .editor{border-color:#b6c4cf;background:#fff}.section-head{margin-bottom:14px}.section-head h4{margin:0}.table-link{height:auto;padding:0;font-weight:700}.editor{padding:8px;background:var(--soft-bg);border:1px solid var(--panel-border)}.order-detail-drawer .ant-drawer-body{padding:12px;background:var(--soft-bg)}.order-detail-drawer .editor{border:0;padding:0;background:transparent}.sku-inline-row .editor{padding:6px;background:#fff;border-radius:6px}.sku-inline-row .editor-side{display:none}.sku-inline-row .order-editor-layout{display:block}.sku-inline-row .order-note{margin-top:8px}.order-expand-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid #b6c4cf;border-radius:6px;background:#f8fafc}.order-flow-bar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin-bottom:8px}.order-flow-step{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 6px;color:#64748b;border:1px solid #d8e1e8;border-radius:5px;background:#fff}.order-flow-step .order-flow-index{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#64748b;font-size:11px;font-weight:800;border-radius:999px;background:#e2e8f0}.order-flow-step .ant-typography{overflow:hidden;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.order-flow-step.done{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.order-flow-step.done .order-flow-index,.order-flow-step.active .order-flow-index{color:#fff;background:#0f766e}.order-flow-step.active{color:#0f172a;border-color:#0f766e;background:#ecfdf5}.order-customer-detail{display:grid;gap:14px}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.detail-record-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px}.order-editor-layout{flex-direction:column}.flow-rule{margin-bottom:12px}.editor-main{min-width:0;width:100%;flex:1}.editor-side{width:100%;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr) minmax(280px,1fr);gap:12px}.compact-order-items-table .ant-table{font-size:12px;line-height:1.08}.compact-order-items-table .ant-table-container table{width:max-content!important;min-width:max-content!important}.compact-order-items-table .ant-table-thead>tr>th,.compact-order-items-table .ant-table-tbody>tr>td{padding:1px 2px!important;vertical-align:middle;line-height:1.08}.compact-order-items-table .ant-input-number,.compact-order-items-table .ant-select{width:100%}.compact-order-items-table .ant-input-number{min-height:20px;height:22px}.compact-order-items-table .ant-input-number-group-wrapper{width:100%}.compact-order-items-table .ant-input-number-input{height:20px;padding:0 3px;font-size:12px}.compact-order-items-table .ant-input-number-group-addon{padding:0 2px;font-size:11px}.compact-order-items-table .compact-param-input{width:46px}.compact-order-items-table .compact-param-input.ant-input-number-group-wrapper{width:60px}.compact-order-items-table .ant-select-selector{min-height:22px!important;height:22px!important;padding:0 3px!important;font-size:12px}.compact-order-items-table .ant-tag{margin-right:0}.permission-readonly-table .ant-input,.permission-readonly-table .ant-input-number,.permission-readonly-table .ant-select,.permission-readonly-table .ant-checkbox,.permission-readonly-table .ant-btn{pointer-events:none}.permission-readonly-table .ant-input,.permission-readonly-table .ant-input-number,.permission-readonly-table .ant-select-selector{background:#f6f8f9!important;color:#667085!important}.compact-sku-cell,.compact-procurement-cell,.compact-spec-cell,.compact-spec-cell .ant-select,.compact-spec-cell .ant-space{width:100%}.compact-spec-cell .ant-space .ant-select{flex:1;min-width:0}.compact-procurement-cell .ant-select{width:132px}.compact-procurement-cell .ant-input-number{width:78px}.compact-procurement-cell .ant-input-number-group-wrapper{width:104px}.compact-sku-cell .ant-typography{line-height:1.08}.compact-sku-cell .ant-space,.compact-procurement-cell .ant-space{gap:1px!important}.compact-procurement-cell .ant-space{gap:4px!important}.compact-two-line{display:grid;gap:0;line-height:1.08}.compact-two-line .ant-typography{line-height:1.08}.fulfillment-items-table .ant-table-container table{width:100%!important;min-width:1260px!important}.fulfillment-items-table .ant-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center}.fulfillment-items-table .compact-size-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.fulfillment-items-table .compact-qty-input{width:52px}.outbound-summary{margin-top:12px}.fulfillment-items-table .compact-size-fields .ant-input{height:22px;padding:0 4px;font-size:12px}.fulfillment-items-table .status-select .ant-select-selector{font-weight:700}.fulfillment-items-table .status-green .ant-select-selector{color:#047857;border-color:#86efac!important;background:#f0fdf4!important}.fulfillment-items-table .status-red .ant-select-selector{color:#b91c1c;border-color:#fecaca!important;background:#fef2f2!important}.fulfillment-items-table .status-gold .ant-select-selector{color:#a16207;border-color:#fde68a!important;background:#fffbeb!important}.fulfillment-items-table .status-processing .ant-select-selector{color:#075985;border-color:#bae6fd!important;background:#f0f9ff!important}.order-management-table .sku-inline-row .compact-order-items-table .ant-table{width:100%}.order-management-table .sku-inline-row .compact-order-items-table .ant-table-container table{width:100%!important;min-width:1120px!important}.owner-editor,.price-change-panel{display:grid;gap:8px;padding:12px;background:#fff;border:1px solid var(--panel-border);border-radius:6px}.price-change-panel .note-timeline{padding:8px 0 0;border:0}.order-note{margin-top:12px;display:grid;gap:8px}.detail-grid{display:grid;gap:12px}.note-timeline{padding:10px 8px 0;background:#fff;border:1px solid var(--panel-border);border-radius:6px}.drawer-toolbar{margin-bottom:14px}.print-sheet{padding:16px;border:1px solid var(--panel-strong-border)}.print-sheet h4{margin:0 0 4px}.modal-table{margin-top:14px}.outbound-sheet{padding:4px}.poster-preview{display:grid;justify-items:center;gap:14px;padding:22px;text-align:center;border:1px solid var(--panel-border);background:var(--soft-bg)}.poster-logo{padding:6px 12px;color:#0f172a;font-weight:800;border:1px solid #0f172a;border-radius:4px;background:#fff}.poster-preview h4{margin:0}.poster-meta{width:100%;text-align:left}.filter-bar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:12px}.finance-note{margin-top:12px}.full,.ant-input-number,.ant-select{width:100%}.ant-layout-sider .ant-menu-dark{background:var(--brand-dark)}.ant-layout-sider .ant-menu-item{border-radius:4px;margin-inline:10px;width:calc(100% - 20px)}.ant-layout-sider .ant-menu-item-selected{background:var(--brand-accent)!important}.ant-table-thead>tr>th{background:var(--table-head-bg)!important;color:#0f172a!important;font-weight:700!important;border-bottom:1px solid var(--panel-strong-border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid #d8e0e7!important}.ant-table-tbody>tr:hover>td{background:#f0fdfa!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:#edf3f7!important;color:#334155;font-weight:600}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f766e!important;font-weight:700}.ant-btn-primary{background:#0f766e}@media print{body *{visibility:hidden}.print-sheet,.print-sheet *,.outbound-sheet,.outbound-sheet *{visibility:visible}.print-sheet,.outbound-sheet{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#fff}.no-print,.no-print *,.picking-print-excluded,.picking-print-excluded *{display:none!important;visibility:hidden!important}}@media(max-width:1500px){.shape-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.customer-order-shell,.online-order-shell{grid-template-columns:1fr}.shape-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.online-order-title{flex-wrap:wrap;row-gap:2px}.online-order-title .ant-typography{white-space:normal}.customer-filter-panel,.cart-panel{position:static;height:auto;max-height:none}.cad-layout{grid-template-columns:1fr}.cad-upload-panel{position:static}.cad-summary-grid,.cad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-group-grid{grid-template-columns:1fr}}@media(max-width:640px){.shape-menu,.sku-picker-options,.sku-picker-options-two,.cart-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
