.pdm-item-form{min-width:0}.pdm-item-find-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;min-width:0}.pdm-item-find-field button{min-height:32px;padding:4px 10px;border:1px solid var(--line, #d6dee7);border-radius:4px;background:#f5f8fb;color:inherit;cursor:pointer}.pdm-item-find-field button:disabled{opacity:.5;cursor:default}.pdm-item-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pdm-item-tabs button{border:1px solid var(--line, #d6dee7);padding:8px 12px;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.pdm-item-tabs button[aria-pressed=true]{background:#e8f0f8;border-color:#6b8fb2;color:#153f66;font-weight:600}.pdm-item-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;align-items:start}.pdm-item-fields>*{min-width:0}.pdm-item-choice{grid-column:1 / -1}.pdm-item-duplicate-table{margin-top:16px;overflow:auto}.pdm-item-duplicate-table table{width:100%;border-collapse:collapse}.pdm-item-duplicate-table td,.pdm-item-duplicate-table th{padding:8px;border-bottom:1px solid #d6dee7;text-align:left}@media(max-width:850px){.pdm-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pdm-item-fields{grid-template-columns:minmax(0,1fr)}.pdm-item-tabs button{flex:1 0 30%;padding-inline:4px}}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;border-bottom:1px solid var(--fx-line);background:var(--fx-paper);font-size:12px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tools fieldset{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0;border:0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tools legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tools label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tools select{min-width:50px;min-height:26px;border:1px solid var(--fx-line);border-radius:3px;background:var(--fx-paper);color:inherit;font:inherit}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-cell{display:inline-flex;align-items:center;min-height:22px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-toggle,.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-leaf{display:inline-block;flex:0 0 22px;width:22px;height:22px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-toggle{padding:0;border:0;background:transparent;color:var(--fx-accent-strong);font-size:14px;cursor:pointer}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-toggle:hover{background:var(--fx-accent-soft)}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-tree-toggle:focus-visible{outline:2px solid var(--fx-accent);outline-offset:-2px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-inquiry{min-width:0;width:100%}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-inquiry-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px 16px;padding:10px 0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-inquiry .focus-field{grid-template-columns:120px minmax(0,1fr)}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-inquiry .focus-field-label{height:auto;min-height:var(--fx-legacy-row);white-space:normal;overflow:visible}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-inquiry .erp-screen-grid{min-width:0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-copy-grid .erp-screen-grid tbody tr:has([data-copy-node=P]) td{background:#ff0;color:#00f}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-copy-grid .erp-screen-grid tbody tr:has([data-copy-node=T]) td{color:red}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor-layout{display:grid;grid-template-columns:minmax(240px,27%) minmax(0,1fr);gap:12px;min-height:420px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor-tree,.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor-lists{min-width:0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-grid-lock{min-width:0;margin:0;padding:0;border:0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor .erp-screen-grid tbody tr:has([data-bom-root="1"]) td{background:#ff0}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor .erp-screen-grid-scroll{max-height:280px}.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor .focus-code-field-label>small,.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-edit-form .focus-code-field-label>small{display:none}@media(max-width:850px){.app-shell[data-art-direction=focus-ops-v6] .pdm-bom-editor-layout{grid-template-columns:minmax(0,1fr)}}.inventory-transfer-stock-action{display:flex;align-items:end}.inventory-transfer-stock-action button{min-height:32px;padding:4px 12px;color:var(--focus-text-primary, #27364a);border:1px solid var(--focus-border, #bcc8d6);border-radius:3px;background:var(--focus-surface, #fff)}.inventory-transfer-context{grid-column:1 / -1;margin:0}.inventory-stock-dialog .focus-form-dialog[data-layout=document] .focus-form-dialog-body{display:flex;flex-direction:column}.app-shell[data-art-direction=focus-ops-v6] .inventory-stock-picker.erp-screen-workbench{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:0}.inventory-stock-picker>.focus-field{max-width:180px}.app-shell[data-art-direction=focus-ops-v6] .inventory-stock-picker>.erp-screen-grid{flex:1 0 150px;min-height:150px}.inventory-issue-editor .inventory-transfer-stock-action{flex-wrap:wrap;gap:6px}.inventory-issue-allocation-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.inventory-issue-allocation-options label{display:flex;align-items:center;gap:4px}.inventory-issue-allocation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0}.inventory-issue-allocation-summary div{display:flex;justify-content:space-between;gap:8px}.inventory-issue-allocation-summary dd{margin:0;font-variant-numeric:tabular-nums}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-workbench.erp-spreadsheet-upload{min-width:0}.app-shell[data-art-direction=focus-ops-v6] .erp-spreadsheet-upload>.erp-screen-grid{min-height:160px}.erp-upload-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px}.erp-upload-controls label{display:inline-flex;align-items:center;gap:6px;font-size:12px}.erp-upload-controls select,.erp-upload-controls input{min-height:var(--fx-control);max-width:300px;border:1px solid var(--fx-line-strong);border-radius:var(--fx-radius);background:var(--fx-surface);color:inherit;padding:3px 8px}.erp-upload-controls input[type=number]{width:80px}.erp-upload-file{min-width:160px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mrp-requirement-grids{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(180px,1fr) minmax(180px,1fr);flex:1;min-height:0;gap:8px}.mrp-requirement-grids>*{min-width:0;min-height:0}@media(max-width:800px){.mrp-requirement-grids{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,minmax(200px,1fr));overflow:auto}}.legacy-report-print-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.legacy-report-preview{display:flex;flex-direction:column;height:100%;background:#5b5f63;outline:none}.legacy-report-preview-toolbar{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--fx-surface, #ffffff);border-bottom:1px solid var(--fx-line, #e4e2db);color:var(--fx-text, #1e2724);font:600 var(--fx-text-md, 13px) / 1.2 var(--fx-font-sans, sans-serif)}.legacy-report-preview-toolbar>span{color:var(--fx-text-soft, #5c6560);font-weight:500}.legacy-report-preview-toolbar>.focus-menu-button-bar{margin-left:auto;padding:0;border:0;background:none}.legacy-report-preview-pages{flex:1;overflow:auto;padding:16px}.legacy-report-page{position:relative;box-sizing:border-box;margin:0 auto 16px;overflow:hidden;background:#fff;color:#000;box-shadow:0 1px 4px #00000073;-webkit-print-color-adjust:exact;print-color-adjust:exact}.legacy-report-text,.legacy-report-line,.legacy-report-box{position:absolute;box-sizing:border-box}.legacy-report-text{display:block;overflow:hidden}.legacy-report-text text{white-space:pre}@media print{html.legacy-report-printing,html.legacy-report-printing body{height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}html.legacy-report-printing body>:not(.legacy-report-print-root){display:none!important}.legacy-report-print-root,.legacy-report-preview,.legacy-report-preview-pages{position:static;display:block;height:auto;overflow:visible;padding:0;background:none}.legacy-report-preview-toolbar{display:none!important}.legacy-report-page{margin:0;box-shadow:none;break-after:page;break-inside:avoid}.legacy-report-page:last-child{break-after:auto}}.app-shell[data-art-direction=focus-ops-v6] .erp-screen-workbench>.eis-plan-grid{flex:1 1 0;min-height:180px}.eis-plan-grid{display:flex;flex:1;min-height:180px;min-width:0;flex-direction:column;border:1px solid #cbd5e1;background:#fff}.eis-plan-grid-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f1f5f9;color:#334155;font-size:12px}.eis-plan-table-scroll{overflow:auto;flex:1;min-height:0;max-height:68vh}.eis-plan-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.eis-plan-grid th,.eis-plan-grid td{box-sizing:border-box;min-width:90px;height:32px;padding:4px 7px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;white-space:nowrap;background:#fff}.eis-plan-grid thead th{position:sticky;top:0;z-index:3;background:#e8eef6;text-align:center}.eis-plan-grid[data-grouping=true] thead th{height:54px}.eis-plan-grid[data-grouping=true] .eis-plan-column-label{display:block}.eis-plan-grid>.grid-group-bar{flex:0 0 auto}.eis-plan-grid [data-column=PFCLS]{min-width:75px;width:75px}.eis-plan-grid [data-column=GRPNM]{min-width:120px;width:120px}.eis-plan-grid [data-column=ITNBR]{min-width:155px;width:155px}.eis-plan-grid [data-column=ITDSC]{min-width:170px;width:170px;max-width:220px;white-space:normal}.eis-plan-grid [data-column=SIZET]{min-width:65px;width:65px}.eis-plan-grid [data-column=ITCST]{min-width:80px;width:80px;text-align:right}.eis-plan-grid [data-column=PLNTY]{min-width:55px;width:55px;text-align:center}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column]{position:sticky;z-index:2}.eis-plan-grid:not(.eis-plan-upload-grid) thead [data-column]{z-index:4}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=PFCLS]{left:0}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=GRPNM]{left:75px}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=ITNBR]{left:195px}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=ITDSC]{left:350px}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=SIZET]{left:520px}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=ITCST]{left:585px}.eis-plan-grid:not(.eis-plan-upload-grid) [data-column=PLNTY]{left:665px;box-shadow:2px 0 3px #cbd5e1}.eis-plan-grid [data-column=ITNBR] .focus-field{margin:0;min-width:0}.eis-plan-grid [data-column=ITNBR] .focus-field-label{display:none}.eis-plan-grid td[data-month]{padding:0;background:#f7fbff}.eis-plan-grid td[data-edited]{background:#fff3ce}.eis-plan-grid td[data-month] input{box-sizing:border-box;width:104px;min-width:0;border:0;background:transparent;color:inherit;padding:7px;text-align:right;font:inherit}.eis-plan-grid td[data-month] input:focus{outline:2px solid #2677bd;outline-offset:-2px}.eis-plan-grid td[data-month] input[aria-invalid=true]{outline:2px solid #b91c1c;outline-offset:-2px;background:#fff1f2}.eis-plan-grid .eis-plan-total,.eis-plan-grid .eis-plan-subtotal td{text-align:right;font-variant-numeric:tabular-nums}.eis-plan-grid .eis-plan-subtotal th,.eis-plan-grid .eis-plan-subtotal td{background:#edf2f7;font-weight:600}.eis-plan-grid .eis-plan-empty{text-align:center;padding:32px;color:#64748b}.eis-plan-pages{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:8px;font-size:12px}.eis-plan-upload-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px}.eis-plan-upload-tools label{display:flex;align-items:center;gap:6px;font-size:12px}.eis-plan-scope{padding:8px 12px;font-size:13px;background:#f1f5f9}@media(max-width:980px){.eis-plan-grid:not(.eis-plan-upload-grid) [data-column]{position:static}.eis-plan-grid:not(.eis-plan-upload-grid) thead [data-column]{position:sticky;left:auto}}
