main:has(#erp-content){height:100dvh;display:flex;flex-direction:column}main:has(#erp-content)>header{flex:none}main>div:has(>#erp-content){flex:1;min-height:0;height:auto;width:100%}#erp-content:has(.bom-detail-page){display:flex;flex-direction:column;overflow:hidden;padding:12px}#erp-content:has(.bom-detail-page)>div:not(.bom-detail-page){flex-shrink:0}#erp-content .inventory.bom-detail-page,.bom-detail-page.bom-workspace .bom-detail-card{flex:1;min-height:0;display:flex;flex-direction:column}.bom-detail-page.bom-workspace .bom-detail-header{flex:none;padding:12px 16px;gap:14px}.bom-detail-page.bom-workspace .bom-detail-heading h1{font-size:clamp(18px,1.5vw,24px);overflow-wrap:anywhere}.bom-detail-page.bom-workspace .bom-inline-form{flex:1;min-height:0;display:flex;flex-direction:column}.bom-detail-page.bom-workspace .bom-inline-form .inv-bom-layout{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(240px,30%)}.bom-detail-page.bom-workspace .bom-inline-form .inv-body,.bom-detail-page.bom-workspace .bom-inline-form .inv-library{min-height:0;max-height:none;overflow:auto;padding:12px;overscroll-behavior:contain}.bom-detail-page.bom-workspace .inv-body{align-content:start;gap:10px}.bom-detail-page.bom-workspace .inv-body section{padding:12px}.bom-detail-page.bom-workspace .inv-body h3{margin-bottom:8px}.bom-detail-page.bom-workspace .inv-component{padding:10px}.bom-detail-page.bom-workspace .bom-inline-footer{flex:none;padding:10px 16px;flex-direction:row;align-items:center}.bom-detail-page.bom-workspace .bom-readonly{flex:1;min-height:0;overflow:auto}@media(max-width:1200px){.bom-detail-page.bom-workspace .bom-detail-header{grid-template-columns:auto minmax(0,1fr)}.bom-detail-page.bom-workspace .bom-detail-status{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end}.bom-detail-page.bom-workspace .inv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.bom-detail-page.bom-workspace .bom-inline-form .inv-bom-layout{display:block;overflow:auto;overscroll-behavior:contain}.bom-detail-page.bom-workspace .bom-inline-form .inv-body{overflow:visible;border:0}.bom-detail-page.bom-workspace .bom-inline-form .inv-library{max-height:40dvh;border-top:1px solid #dce5e8}.bom-detail-page.bom-workspace .bom-detail-status .bom-permission-note{font-size:11px;padding:4px 8px}}@media(max-width:560px){#erp-content:has(.bom-detail-page){padding:6px}#erp-content:has(.bom-detail-page)>.mb-4{margin-bottom:6px}.bom-detail-page.bom-workspace .bom-detail-header{gap:6px;padding:8px}.bom-detail-page.bom-workspace .bom-back-button{padding:7px;font-size:12px}.bom-detail-page.bom-workspace .bom-detail-heading h1{font-size:16px}.bom-detail-page.bom-workspace .bom-detail-heading p{font-size:11px}.bom-detail-page.bom-workspace .bom-inline-footer{padding:8px;gap:8px}.bom-detail-page.bom-workspace .bom-inline-footer span{font-size:11px}.bom-detail-page.bom-workspace .bom-inline-footer .primary{padding:9px 10px}}body .crm-overlay,body .inv-overlay,body .ops-overlay,body .ord-overlay,body .purchase-overlay,body .wr-action-backdrop{padding:12px}body .crm-modal,body .inv-modal,body .ops-modal,body .ord-dialog,body .purchase-modal,body .wr-action-dialog{max-height:calc(100dvh - 24px);min-height:0}body .crm-modal>footer,body .crm-modal>header,body .inv-modal>footer,body .inv-modal>header,body .purchase-modal>footer,body .purchase-modal>header{flex:none}body .crm-modal>.crm-body,body .inv-modal>.inv-body,body .purchase-modal>.purchase-body{min-height:0;align-content:start}body .ops-modal,body .wr-action-dialog{display:flex;flex-direction:column;overflow:hidden}body .ops-modal>footer,body .ops-modal>header,body .wr-action-dialog>footer,body .wr-action-dialog>header{flex:none;position:static}body .crm-modal>.crm-gallery,body .ops-modal>div,body .wr-action-dialog>.wr-action-body{min-height:0;overflow:auto;overscroll-behavior:contain;align-content:start}body .purchase-body>section>.purchase-dialog-actions:last-child{position:sticky;bottom:-16px;z-index:2;background:#fff;padding:12px 0 0;margin-top:12px;border-top:1px solid #dce5e8}body .ops-modal>.ops-error{flex:none;max-height:20dvh;overflow:auto}body .ord-dialog>.ord-actions:last-child{position:sticky;bottom:-24px;z-index:6;background:#fff;margin:12px -24px -24px;padding:12px 24px;border-top:1px solid #dce5e8}@media(max-width:720px){body .ord-dialog>.ord-actions:last-child{bottom:-16px;margin:12px -16px -16px;padding:12px 16px}}@media(min-width:561px) and (max-width:760px){body .crm-overlay,body .inv-overlay:has(.inv-wide){padding:0}}@media(max-width:560px){body .crm-overlay,body .inv-overlay,body .ops-overlay,body .ord-overlay,body .purchase-overlay,body .wr-action-backdrop{padding:0}body .crm-modal,body .inv-modal,body .ops-modal,body .ord-dialog,body .purchase-modal,body .wr-action-dialog{max-height:100dvh;border-radius:0}body .inv-modal>footer,body .inv-modal>header,body .ops-modal>footer,body .ops-modal>header,body .purchase-modal>footer,body .purchase-modal>header{padding:10px 12px}body .inv-modal>.inv-bom-layout{overflow:auto;display:block}body .inv-modal>.inv-bom-layout>.inv-body{overflow:visible}body .wr-leave-actions{grid-template-columns:1fr}}.stocktake-results>div{margin-top:6px}.stocktake-results button{text-align:left;background:#f5faf9;color:#163c43;border:1px solid #d4e5e1;padding:8px 10px}.stocktake-results button[aria-pressed=true]{border-color:#087f6b;background:#e2f5ef}.stocktake-preview{padding:12px;background:#eef8f5;border:1px solid #d2e8e1;border-radius:10px}.stocktake-preview p{margin:6px 0}.stocktake-preview small{display:block;margin-bottom:8px}.ops-form .stocktake-note textarea{min-height:60px;height:60px}.crm-options.crm-master-options,.stable-picker-results{position:static;display:flex;flex-direction:column;gap:4px;height:180px;min-height:180px;max-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;align-content:start;margin-top:8px}.stable-picker-results>button{flex:none;white-space:normal;overflow-wrap:anywhere}.stable-picker-results>.stable-picker-empty{margin:0;padding:18px 12px;color:#657982;font-size:14px}.crm-master-options button[aria-pressed=true]{background:#e2f5ef;box-shadow:inset 0 0 0 1px #087f6b}.crm-body .crm-master-selection{height:64px;box-sizing:border-box;overflow:auto;margin:12px 0 0;padding:10px 12px;background:#eef8f5;color:#246154;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.stocktake-results>small{display:block;height:20px;line-height:20px;overflow:auto;white-space:nowrap}.ops-form .stocktake-book{height:88px;overflow:auto;align-content:start}.stocktake-preview{height:154px;box-sizing:border-box;overflow:auto;overflow-wrap:anywhere}@media(max-width:560px){.ops-form .stocktake-book{height:96px}.stocktake-preview{height:178px}}.wr-edit-products{height:230px;min-height:230px;grid-auto-rows:max-content;align-content:start;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.crm,.inv-table-wrap,.inv-tabs,.inventory{min-width:0}.inventory .inv-table-wrap table{min-width:1250px!important;table-layout:auto}.inventory .inv-table-wrap td:first-child,.inventory .inv-table-wrap th:first-child{width:82px;min-width:82px!important}.inventory .inv-table-wrap th:nth-child(2){width:210px}.inventory .inv-table-wrap th:nth-child(3){width:220px}.inventory .inv-table-wrap code{white-space:nowrap;overflow-wrap:normal}.crm .crm-catalog-note{white-space:normal;overflow-wrap:anywhere}.crm .crm-catalog-note summary{cursor:pointer;list-style:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.crm .crm-catalog-note summary span{display:block;color:#08715d;font-size:11px}.crm .crm-catalog-note[open] summary{display:block;font-size:0}.crm .crm-catalog-note[open] summary span{font-size:0}.crm .crm-catalog-note[open] summary span:after{content:"收起备注";font-size:12px}.crm .crm-catalog-note>div{margin-top:6px;white-space:pre-wrap}.wr .wr-products-title{flex-wrap:wrap;align-items:center}.wr .wr-products-title h2{flex:1 0 auto;max-width:100%}.wr .wr-products-title h2 small{display:inline-block;white-space:nowrap}.wr .wr-special-actions{flex-wrap:wrap;gap:8px;max-width:100%}.wr .wr-special-actions button{flex:none;white-space:nowrap;min-height:40px}.wr .wr-special-actions svg{flex:none}.orders .ord-field input:not([type=checkbox]),.orders .ord-field select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:44px;line-height:22px}.orders .ord-field input[type=date]{appearance:none;-webkit-appearance:none;display:block}.orders input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:22px}.orders input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}@media(max-width:1200px){.crm .crm-catalog-table,.inventory .inv-table-wrap table{display:block;width:100%;min-width:0!important;max-width:100%;table-layout:auto}.crm .crm-catalog-table colgroup,.crm .crm-catalog-table thead,.inventory .inv-table-wrap thead{display:none}.crm .crm-catalog-table tbody,.inventory .inv-table-wrap tbody{display:grid;gap:12px;padding:12px}.crm .crm-catalog-table tbody tr,.inventory .inv-table-wrap tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;border:1px solid #dce7e5;border-radius:12px;background:#fff;align-items:start}.crm .crm-catalog-table tbody td,.inventory .inv-table-wrap tbody td{display:block;width:auto!important;min-width:0!important;max-width:100%;border:0;padding:0!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.5}.crm .crm-catalog-table td:before,.inventory .inv-table-wrap td:before{content:attr(data-label);display:block;color:#667e83;font-size:12px;margin-bottom:3px;font-weight:500}.crm .crm-catalog-table td[data-label="图片"],.inventory .inv-table-wrap td[data-label="图片"]{grid-column:1/-1;grid-row:1;width:52px!important;min-width:0!important}.crm .crm-catalog-table td[data-label="产品名称"],.inventory .inv-table-wrap td[data-label="编号 / 名称"]{grid-column:1/-1;grid-row:1;margin-left:68px;min-height:52px}.crm .crm-catalog-table td[data-label="产品名称"]:before,.crm .crm-catalog-table td[data-label="图片"]:before,.inventory .inv-table-wrap td[data-label="图片"]:before,.inventory .inv-table-wrap td[data-label="编号 / 名称"]:before{display:none}.crm .crm-catalog-table td[data-label="包装要求"],.crm .crm-catalog-table td[data-label="备注"],.crm .crm-catalog-table td[data-label="规格"],.inventory .inv-table-wrap td[data-label="库位"],.inventory .inv-table-wrap td[data-label="规格 / 归属"]{grid-column:1/-1}.crm .crm-table-actions button,.inventory .inv-row-actions button{min-height:36px;padding:6px 12px!important}.crm .crm-table-actions{flex-direction:row;flex-wrap:wrap}.crm .crm-table-actions button{width:auto}.inv-toolbar{flex-wrap:wrap}.inv-toolbar .inv-search{flex:1 0 100%;min-width:0}.inv-tabs{flex-wrap:wrap;overflow:visible}.orders>form.ord-panel>.ord-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.orders>form.ord-panel>.ord-grid{grid-template-columns:minmax(0,1fr)}.orders .ord-panel{padding:14px}.wr .wr-products-title{gap:8px}.wr .wr-products-title h2{font-size:17px}.wr .wr-special-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wr .wr-special-actions button{justify-content:center;padding:8px 5px;font-size:13px}.crm .crm-catalog-table tbody,.inventory .inv-table-wrap tbody{padding:8px}.inventory .inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory .inv-stats article{padding:12px}main>header>div{gap:8px!important;padding-left:10px!important;padding-right:10px!important}.erp-header-brand{gap:6px!important;min-width:0}.erp-header-brand>span{width:32px;height:32px;flex:none}.erp-header-brand>p{font-size:14px;white-space:nowrap}main>header>div>a[href="/assistant"]{font-size:12px;padding:7px}main>header>div>.relative.ml-auto>button{gap:3px;padding:3px}main>header>div>.relative.ml-auto>button>span:last-of-type{width:30px;height:30px}}@media(max-width:360px){.erp-header-brand>span{display:none}}@media(min-width:601px) and (max-width:1200px){.crm .crm-catalog-table tbody tr,.inventory .inv-table-wrap tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.crm .crm-catalog-table td[data-label="包装要求"],.inventory .inv-table-wrap td[data-label="库位"]{grid-column:span 2}.crm .crm-catalog-table td[data-label="操作"],.inventory .inv-table-wrap td[data-label="状态 / 操作"]{grid-column:1/-1}}.submit-invalid{border-color:#c43c30!important;outline:2px solid #c43c30!important;outline-offset:2px;background-color:#fff8f7!important}.submit-field-hint{display:block!important;color:#b52b20!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;margin-top:5px;overflow-wrap:anywhere}.submit-guidance{position:fixed;z-index:10050;right:16px;top:16px;max-width:calc(100vw - 32px);width:400px;padding:14px 42px 14px 16px;border:1px solid #e6a39b;border-radius:12px;background:#fff5f3;color:#842a21;box-shadow:0 5px 24px #421b1826;font-size:14px;line-height:1.5}.submit-guidance strong{display:block}.submit-guidance button{display:block;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:4px 0;cursor:pointer;white-space:normal}.submit-guidance .submit-guidance-close{position:absolute;top:8px;right:12px;font-size:24px;padding:0 4px}.submit-screen-reader{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}