.purchase-document-copy{max-width:1200px}.purchase-document-copy .management-table-wrap{min-height:0}.purchase-document-copy table{margin:12px 0}.purchase-document-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;margin:24px 0}.purchase-document-information dt{font-size:12px;color:#526475}.purchase-document-information dd{margin:4px 0 0;overflow-wrap:anywhere}.purchase-document-totals{margin:24px 0 24px auto;width:min(100%,350px)}.purchase-document-totals div{display:flex;justify-content:space-between;gap:16px;padding:6px;border-bottom:1px solid #ccd5dd}.purchase-document-totals dd{margin:0}.purchase-document-totals div:last-child{font-weight:700}.purchase-document-addresses{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;white-space:pre-line}.purchase-document-print-toolbar{max-width:1200px;margin:20px auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:0 24px}.purchase-document-print-toolbar a{display:inline-flex;gap:8px;align-items:center}.document-print-status{margin-top:10px;font-weight:700}.record-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:700px){.purchase-document-addresses,.purchase-document-information{grid-template-columns:1fr}.purchase-document-copy{padding:16px}.purchase-document-copy .inquiry-print-header{flex-direction:column}}@media print{.purchase-document-print-toolbar{display:none!important}.purchase-document-copy{max-width:none;margin:0;padding:0;font-size:9pt}.purchase-document-copy .management-table-wrap{overflow:visible}.purchase-document-copy table{table-layout:auto}.purchase-document-copy td,.purchase-document-copy th{padding:4px}.purchase-document-information{grid-template-columns:repeat(3,1fr)}.purchase-document-copy h3{page-break-after:avoid;break-after:avoid}}.production-command-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;padding-top:14px;border-top:1px solid #e7edf3}.production-receipt-task,.production-task-selector{overflow:visible;border:1px solid #d9e5f2;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(17,46,83,.07)}.production-task-selector>header{display:flex;align-items:center;gap:16px;padding:25px 28px;border-bottom:1px solid #e3ebf4}.production-task-selector>header>span{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border-radius:15px;background:#e9f5ff;color:#1486da}.production-task-selector h2,.production-task-selector p{margin:0}.production-task-selector h2{color:#102d50;font-size:calc(23px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-task-selector p{margin-top:5px;color:#74869d;line-height:1.45}.production-identify-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:22px 28px;background:#f6faff;border-bottom:1px solid #e3ebf4}.production-identify-bar label{display:flex;align-items:center;gap:11px;min-height:50px;padding:0 15px;border:1px solid #cdddeb;border-radius:12px;background:#fff;color:#2789d2}.production-identify-bar input{width:100%;border:0;outline:0;background:transparent;color:#173452;font:inherit}.production-identify-bar button,.production-receipt-list button,.production-task-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #1687df;border-radius:11px;background:#1687df;color:#fff;font:inherit;font-weight:600;cursor:pointer}.production-identify-bar button:disabled,.production-receipt-list button:disabled{opacity:.55;cursor:not-allowed}.production-pending-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 28px;border-bottom:1px solid #e3ebf4}.production-pending-heading span,.production-pending-heading strong{display:block}.production-pending-heading strong{color:#173452;font-size:calc(17px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-pending-heading div span,.production-pending-heading>span{margin-top:3px;color:#75869c;font-size:calc(13px + var(--ui-font-increment))}.production-task-table{min-width:1000px}.production-task-open{min-height:36px;padding:0 11px;font-size:calc(13px + var(--ui-font-increment))}.production-task-open svg{transform:rotate(180deg)}.production-task-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin-bottom:20px;padding:22px 26px;border:1px solid #d8e5f2;border-radius:19px;background:#fff}.production-task-context>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #ccdae8;border-radius:10px;background:#fff;color:#526b84;font:inherit;font-size:calc(13px + var(--ui-font-increment));font-weight:600;cursor:pointer}.production-task-context div span,.production-task-context h1,.production-task-context p{display:block;margin:0}.production-task-context div span{color:#1687df;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.production-task-context h1{margin-top:4px;color:#102d50;font-size:calc(27px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-task-context p{margin-top:3px;color:#74869d}.production-receipt-task>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #e3ebf4}.production-receipt-task>header h2,.production-receipt-task>header p,.production-receipt-task>header span{display:block;margin:0}.production-receipt-task>header span{color:#1687df;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.production-receipt-task>header h2{margin-top:5px;color:#102d50;font-size:calc(22px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-receipt-task>header p{margin-top:5px;color:#74869d}.production-receipt-task>header>strong{color:#1687df}.production-receipt-destination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:22px 28px;background:#f7fbff;border-bottom:1px solid #e3ebf4}.production-receipt-destination>label{position:relative;display:grid;grid-gap:7px;gap:7px;color:#314d69;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.production-receipt-destination input,.production-receipt-destination select{width:100%;min-height:45px;padding:9px 12px;border:1px solid #cbdbea;border-radius:10px;background:#fff;color:#173452;font:inherit;font-weight:400}.production-receipt-list{display:grid}.production-receipt-list article{display:grid;grid-template-columns:46px minmax(260px,1fr) auto auto auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 28px;border-bottom:1px solid #e9eff5}.production-receipt-list article:last-child{border-bottom:0}.production-receipt-list article>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f5ff;color:#1687df}.production-receipt-list article div small,.production-receipt-list article div strong{display:block}.production-receipt-list article div strong{color:#173452;font-weight:var(--ui-font-weight-strong)}.production-receipt-list article div small,.production-receipt-list article>span{margin-top:3px;color:#74869d}@media (max-width:900px){.production-receipt-destination,.production-receipt-list article,.production-task-context{grid-template-columns:1fr}.production-receipt-list article>span:first-child{display:none}}.production-execution-panel{margin-top:24px;overflow:visible;border:1px solid #d9e5f2;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(17,46,83,.07)}.production-execution-panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid #e3ebf4}.production-execution-panel>header>div{min-width:0}.production-execution-panel>header h2,.production-execution-panel>header p,.production-execution-panel>header span{display:block;margin:0}.production-execution-panel>header span{margin-bottom:6px;color:#1686df;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.14em}.production-execution-panel>header h2{color:#102c50;font-size:calc(24px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-execution-panel>header p{margin-top:7px;color:#6f829b;line-height:1.5}.execution-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;padding:22px 30px;background:#f8fbfe;border-bottom:1px solid #e3ebf4}.execution-kpis article{display:grid;grid-template-columns:32px 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #dce8f4;border-radius:15px;background:#fff}.execution-kpis svg{grid-row:1/3;width:21px;color:#2189db}.execution-kpis span{color:#71849c;font-size:calc(13px + var(--ui-font-increment))}.execution-kpis strong{color:#102c50;font-size:calc(20px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.execution-kpis .warning{background:#fff9ed;border-color:#f3d79b}.execution-kpis .complete{background:#effaf4;border-color:#cceadb}.execution-operation-stack{display:grid;grid-gap:18px;gap:18px;padding:28px 30px}.execution-operation{overflow:visible;border:1px solid #dce7f2;border-radius:18px;background:#fff}.execution-operation>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:18px 20px;border-bottom:1px solid #e7eef6;background:#f6faff;border-radius:18px 18px 0 0}.execution-operation>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e1f1ff;color:#087fd4;font-weight:var(--ui-font-weight-strong)}.execution-operation>header h3,.execution-operation>header p{margin:0}.execution-operation>header h3{color:#102b4e;font-size:calc(18px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.execution-operation>header p{margin-top:4px;color:#74869d}.execution-operation>header>strong{padding:7px 11px;border-radius:999px;background:#eaf4ff;color:#137ec7;font-size:calc(13px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.execution-operation-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #e7eef6}.execution-operation-metrics span{padding:12px 16px;color:#75869c;font-size:calc(12px + var(--ui-font-increment));border-right:1px solid #e7eef6}.execution-operation-metrics span:last-child{border-right:0}.execution-operation-metrics strong{display:block;margin-top:3px;color:#173253;font-size:calc(15px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.execution-no-wip{margin:0;padding:18px 20px;color:#8292a7}.execution-wip-stack{display:grid}.execution-wip-row{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(120px,auto) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid #edf2f7}.execution-wip-row:last-child{border-bottom:0}.execution-wip-row>div:first-child span,.execution-wip-row>div:first-child strong{display:block}.execution-wip-row>div:first-child strong{color:#163253;font-weight:var(--ui-font-weight-strong)}.execution-wip-row>div:first-child span,.execution-wip-row>small{margin-top:3px;color:#74869d}.execution-state{padding:6px 10px;border-radius:999px;background:#edf5fd;color:#207ab8;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.execution-state.running{background:#eaf8f1;color:#118252}.execution-state.qualityhold{background:#fff5de;color:#a46800}.execution-state.paused{background:#f3f1fb;color:#7059a5}.execution-actions{display:flex;justify-content:flex-end;gap:8px}.execution-actions button,.execution-confirmation-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #1687df;border-radius:10px;background:#1687df;color:#fff;font:inherit;font-size:calc(13px + var(--ui-font-increment));font-weight:600;cursor:pointer}.execution-actions button.secondary{background:#fff;color:#49657f;border-color:#cbd9e7}.execution-actions button:disabled,.execution-confirmation-actions button:disabled{opacity:.55;cursor:not-allowed}.execution-confirmation-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:4px;padding:20px;border:1px solid #cfe2f4;border-radius:15px;background:#f7fbff}.execution-confirmation-title{grid-column:1/-1;display:flex;gap:11px;color:#187fc7}.execution-confirmation-title span,.execution-confirmation-title strong{display:block}.execution-confirmation-title strong{color:#173253;font-weight:var(--ui-font-weight-strong)}.execution-confirmation-title span{margin-top:3px;color:#74869d;font-size:calc(13px + var(--ui-font-increment))}.execution-confirmation-form label{position:relative;display:grid;grid-gap:7px;gap:7px;color:#314c69;font-size:calc(13px + var(--ui-font-increment));font-weight:600}.execution-confirmation-form label.wide{grid-column:1/-1}.execution-confirmation-form input,.execution-confirmation-form select,.execution-confirmation-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #cbdbea;border-radius:10px;background:#fff;color:#183452;font:inherit;font-weight:400}.execution-confirmation-form textarea{resize:vertical}.execution-confirmation-form .bin-search-field{display:grid}.execution-confirmation-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.execution-ledger-details{margin:0 30px 28px;border:1px solid #dce7f2;border-radius:14px}.execution-ledger-details summary{padding:15px 18px;color:#173253;font-weight:var(--ui-font-weight-strong);cursor:pointer}.execution-history{display:grid;border-top:1px solid #e4edf5}.execution-history article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,auto);grid-gap:16px;gap:16px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf2f7}.execution-history article:last-child{border-bottom:0}.execution-history small,.execution-history span,.execution-history strong{display:block}.execution-history div>strong{color:#173253;font-weight:var(--ui-font-weight-strong)}.execution-history article>span,.execution-history div>span,.execution-history small{color:#74869d;font-size:calc(13px + var(--ui-font-increment))}.execution-history small{grid-column:1/-1}@media (max-width:1100px){.execution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-confirmation-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.production-execution-panel>header{align-items:flex-start;flex-direction:column}.execution-kpis,.execution-operation-stack{padding-left:18px;padding-right:18px}.execution-kpis,.execution-operation>header,.execution-wip-row{grid-template-columns:1fr}.execution-operation>header>span{display:none}.execution-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-actions{justify-content:flex-start}.execution-confirmation-form{grid-template-columns:1fr}.execution-confirmation-actions,.execution-confirmation-form label.wide,.execution-confirmation-title{grid-column:1}}.production-command-bar button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #1979ca;border-radius:9px;color:#fff;background:#1979ca;font:inherit;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);cursor:pointer}.production-command-bar button.secondary{color:#48637d;border-color:#d3dfe9;background:#fff}.production-command-bar button.warning{color:#9a661b;border-color:#ead2a7;background:#fffaf0}.production-command-bar button:disabled{opacity:.55;cursor:not-allowed}.production-order-hero{flex-wrap:wrap}.production-release-check{overflow:hidden;margin-bottom:20px;border:1px solid #e4d2b3;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(26,57,91,.05)}.production-release-check.ready{border-color:#c8e2d6}.production-release-check>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #eee5d8;background:#fffaf2}.production-release-check.ready>header{border-color:#d9ebe3;background:#f4fbf7}.production-release-check header span{color:#b1761f;font-size:calc(10px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em}.production-release-check.ready header span{color:#278162}.production-release-check h2{margin:4px 0 3px;color:#263b52;font-size:calc(20px + var(--ui-font-increment))}.production-release-check header p{margin:0;color:#77899b;font-size:calc(12px + var(--ui-font-increment))}.production-release-check header>strong{padding:6px 9px;border-radius:8px;color:#9b691e;background:#fff0d6;font-size:calc(11px + var(--ui-font-increment));text-transform:uppercase}.production-release-check.ready header>strong{color:#267a5d;background:#e4f5ed}.release-check-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e7edf3}.release-check-kpis article{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-right:1px solid #e7edf3}.release-check-kpis article:last-child{border-right:0}.release-check-kpis span{color:#7a8b9d;font-size:calc(11px + var(--ui-font-increment))}.release-check-kpis strong{color:#2c435a;font-size:calc(14px + var(--ui-font-increment));font-weight:600}.release-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:13px 20px;border-bottom:1px solid #ead9b9;color:#9a681d;background:#fffaf0}.release-acknowledgement span{display:flex;flex-direction:column;gap:3px;color:#6f604a;font-size:calc(12px + var(--ui-font-increment))}.release-acknowledgement strong{color:#95651c}.release-check-table{width:100%;min-width:840px}.release-line-status{display:inline-flex;padding:5px 8px;border-radius:8px;color:#a05f19;background:#fff0dc;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.release-line-status.available{color:#227a5b;background:#e4f5ed}.production-wip-list{display:grid;grid-gap:10px;gap:10px;padding:18px}.production-wip-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid #dce6ef;border-radius:12px;background:#f9fcfe}.production-wip-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#1979ca;background:#e8f4ff}.production-wip-list article>div{display:flex;flex-direction:column;gap:3px}.production-wip-list article>div:last-child{text-align:right}.production-wip-list strong{color:#294158;font-size:calc(13px + var(--ui-font-increment))}.production-wip-list small{color:#7a8b9e;font-size:calc(11px + var(--ui-font-increment))}.production-material-panel{overflow:hidden;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgb(27 67 101/7%)}.production-material-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #e4edf4;background:linear-gradient(135deg,#f8fbfd,#eef7ff)}.production-material-panel>header>div{display:grid;grid-gap:4px;gap:4px}.production-material-panel>header span{color:#2887d8;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.12em}.production-material-panel>header h2,.production-material-panel>header p{margin:0}.production-material-panel>header h2{color:#18344d;font-size:calc(20px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.production-material-panel>header p{color:#708499;font-size:calc(13px + var(--ui-font-increment))}.production-material-panel>header label{display:flex;align-items:center;gap:8px;min-width:250px;padding:0 12px;border:1px solid #cdddea;border-radius:10px;color:#5c7890;background:#fff}.production-material-panel>header select{width:100%;min-height:42px;border:0;outline:0;color:#294158;background:transparent;font:inherit}.material-kit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 22px 0}.material-kit-kpis article{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #e0e9f1;border-radius:12px;background:#f9fbfd}.material-kit-kpis span{color:#74879a;font-size:calc(12px + var(--ui-font-increment));letter-spacing:0}.material-kit-kpis strong{color:#264158;font-size:calc(20px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.material-kit-kpis .warning{border-color:#efd8b4;background:#fff9f0}.material-kit-kpis .complete,.material-kit-kpis .ready{border-color:#cce6dc;background:#f1faf6}.material-command-bar{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;padding:14px 22px 18px}.material-command-bar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid #197fd0;border-radius:9px;color:#fff;background:#197fd0;font:inherit;font-weight:600;cursor:pointer}.material-command-bar button.secondary{border-color:#cedce8;color:#4f687d;background:#fff}.material-command-bar button:disabled{cursor:not-allowed;opacity:.48}.production-material-table{width:100%;table-layout:fixed}.production-material-table th:first-child{width:24%}.production-material-table td,.production-material-table th{padding-left:16px;padding-right:16px}.production-material-table td>small,.production-material-table td>strong{display:block}.material-remaining{display:inline-flex;padding:5px 8px;border-radius:7px;color:#9a5c1e;background:#fff0dc;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:0}.material-remaining.complete{color:#24785c;background:#e5f5ee}.material-posting-history{display:grid;grid-gap:8px;gap:8px;padding:18px 22px 22px;border-top:1px solid #e4edf4;background:#fbfdff}.material-posting-history h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#294158;font-size:calc(14px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.material-posting-history article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,auto);align-items:center;grid-gap:16px;gap:16px;padding:10px 12px;border:1px solid #e1eaf1;border-radius:9px;background:#fff;color:#6f8294;font-size:calc(12px + var(--ui-font-increment))}.material-posting-history article>div{display:grid;grid-gap:2px;gap:2px}.material-posting-history article strong{color:#294158;font-weight:600}@media (max-width:800px){.release-check-kpis{grid-template-columns:1fr 1fr}.production-command-bar{justify-content:flex-start}.production-wip-list article{grid-template-columns:auto 1fr}.production-wip-list article>div:last-child{grid-column:2;text-align:left}.production-material-panel>header{align-items:stretch;flex-direction:column}.production-material-panel>header label{min-width:0}.material-kit-kpis{grid-template-columns:1fr 1fr}.material-command-bar{display:flex;flex-wrap:wrap}.material-command-bar>span{display:none}.production-material-table{min-width:800px;table-layout:auto}.material-posting-history article{grid-template-columns:1fr auto}.material-posting-history article>span{grid-column:1/-1}}.document-tab-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px}.document-tab-actions[hidden]{display:none!important}.reference-picker .reference-selection-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reference-picker .reference-selection-summary small{color:var(--text-muted)}.reference-picker>footer{padding:12px;justify-content:flex-end;border-top:1px solid var(--border-color,#dce5ec)}.reference-picker .grid-quantity-input{width:8rem}.reference-picker .management-table td small{display:block;color:var(--text-muted)}.billing-fieldset{border:0;min-width:0;margin:0;padding:0}.billing-fieldset.quotation-section{padding:1rem}.billing-source-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.billing-source-actions small{color:var(--text-muted,#687f94)}.billing-source-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin:.75rem 0}.billing-source-filters>label{display:flex;flex-direction:column;gap:6px;width:min(100%,24rem)}.billing-source-filters>label:first-child:not(:last-child){width:min(100%,12rem)}.billing-sources .management-table-wrap{min-height:0}.billing-sources input[type=number]{width:8rem}.billing-type-flags{display:flex;gap:2rem;padding:1rem 0}.billing-type-flags label{display:flex;align-items:center;gap:.5rem}.billing-charge{margin-top:1rem}@media (min-width:1101px){.sales-inquiry-fields.billing-charge{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(6rem,.6fr) minmax(5rem,.4fr) auto;align-items:end}}.purchase-editor.quotation-editor.sales-billing-editor>footer{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #dce5ec}.billing-print{display:none}@media (min-width:1001px){.sales-quotation-editor.sales-billing-adjustment .sq-entry-primary{grid-template-columns:minmax(0,1fr) 80px 95px 110px auto auto}}@media print{body:has(.billing-print) .app-sidebar,body:has(.billing-print) .app-topbar{display:none!important}body:has(.billing-print) .app-shell{display:block}body:has(.billing-print) .app-workspace{margin:0;width:100%}body:has(.billing-print) .app-content{margin:0!important;padding:0!important}.sales-billing-editor>:not(.billing-print){display:none!important}.sales-billing-editor>.billing-print{display:block!important}.billing-print table{width:100%;border-collapse:collapse;margin:1rem 0}.billing-print td,.billing-print th{border-bottom:1px solid #ccc;padding:.5rem;text-align:left}.billing-print dl{display:grid;grid-template-columns:1fr auto;margin-left:auto;width:22rem}.billing-print dd,.billing-print dt{margin:0;padding:.25rem}}@media (min-width:1001px){.sales-quotation-editor .sq-entry-primary.quantity-only{grid-template-columns:minmax(0,1fr) 80px 95px 150px auto auto}}.business-party-editor .record-form-section{padding:1rem}.business-party-editor .record-option-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.business-party-editor .record-option-grid .record-option{display:inline-flex;flex-direction:row;align-items:center;min-height:0;padding:.5rem 0;border:0;background:none;width:auto}.business-party-editor .record-option input[type=checkbox]{flex:none;width:18px;height:18px}.business-party-editor .record-option{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:0;padding:.6rem}.business-party-editor .record-editor-title h2{margin:0}.business-party-editor .party-sales-defaults{padding:0 1rem 1rem;color:#66788f}.business-party-editor .party-sales-defaults p{margin:.5rem 0}.business-party-editor [hidden]{display:none!important}.sales-order-modern .quotation-section>.sales-inquiry-fields{margin:0;padding:0;border:0}.sales-order-modern .sales-inquiry-lines{border:0}.business-party-editor .party-sales-fields{margin:0;border:0;padding:1rem;min-width:0}.business-party-editor .party-detail-section{padding:1rem 0;border-bottom:1px solid #dce5ec}.business-party-editor .party-sales-fields h3{margin:0 0 1rem;font-size:1rem;font-weight:500}.business-party-editor .party-sales-fields .record-option{flex-direction:row;align-items:center}.business-party-editor .party-address-option{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-bottom:1rem}.business-party-editor .party-address-option input{width:18px;height:18px}.business-party-editor label.accounting-inline-check{flex-direction:row;justify-content:flex-start;align-items:center;justify-self:start;gap:8px;min-height:31px}.business-party-editor label.accounting-inline-check>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0}.inventory-hero{background:linear-gradient(135deg,#11385b,#176795)}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-balance-list,.inventory-document-list,.inventory-ledger-list{min-height:calc(100vh - 185px)}.inventory-balance-table,.inventory-document-table,.inventory-ledger-table{width:100%;min-width:0;table-layout:fixed}.inventory-balance-table td,.inventory-document-table td,.inventory-ledger-table td{overflow:hidden}.inventory-quality-filter{display:flex;align-items:center;gap:8px}.inventory-quality-filter select{min-width:0;flex:1 1}.inventory-quality{display:inline-flex;padding:5px 8px;border-radius:999px;color:#26775d;background:#e8f6ef;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.inventory-quality.qualityhold{color:#9b681d;background:#fff1db}.inventory-quality.rejected{color:#b34750;background:#fdebed}.positive-quantity{color:#23795c!important}.negative-quantity{color:#b34750!important}.ledger-source-link{display:inline-flex;align-items:center;gap:5px;color:#1978c5;font-size:calc(11px + var(--ui-font-increment));font-weight:600;text-decoration:none}.ledger-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.ledger-stack span,.ledger-stack strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-stack strong{color:#294158;font-size:calc(12px + var(--ui-font-increment));font-weight:620}.ledger-stack span{color:#7a8da0;font-size:calc(10px + var(--ui-font-increment))}.inventory-ledger-table td{padding-top:13px;padding-bottom:13px}.inventory-document-editor{display:grid;grid-gap:18px;gap:18px}.editor-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#74869a;font-size:calc(13px + var(--ui-font-increment))}.editor-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#1978c5;font-weight:600;text-decoration:none}.editor-breadcrumb strong{color:#42576d;font-weight:600}.inventory-editor-hero{display:flex;align-items:center;gap:18px;padding:21px 23px;border:1px solid #d9e5ef;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(26,57,91,.05)}.inventory-editor-hero>div:first-child{min-width:0;flex:1 1}.inventory-editor-hero span{color:#2582cf;font-size:calc(11px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong);letter-spacing:.1em}.inventory-editor-hero h1{margin:4px 0 2px;color:#192f49;font-size:calc(24px + var(--ui-font-increment))}.inventory-editor-hero p{margin:0;color:#718399;font-size:calc(13px + var(--ui-font-increment))}.inventory-editor-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.inventory-editor-actions button{font:inherit;cursor:pointer}.management-primary-button.success{border-color:#24805f;background:#24805f}.management-secondary-button.danger{color:#b34750;border-color:#efcbd0;background:#fff8f9}.inventory-document-details{display:grid;grid-template-columns:300px minmax(0,1fr);padding:0;overflow:hidden}.inventory-document-details .section-copy{padding:24px;border-right:1px solid #e1e9f0;background:#f8fbfd}.section-copy{display:flex;align-items:flex-start;gap:13px}.inventory-lines-card h2,.inventory-posting-card h2,.section-copy h2{margin:0;color:#203851;font-size:calc(18px + var(--ui-font-increment));font-weight:620}.inventory-lines-card header p,.inventory-posting-card header p,.section-copy p{margin:5px 0 0;color:#75879b;font-size:calc(13px + var(--ui-font-increment));line-height:1.5}.inventory-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;padding:24px}.inventory-detail-fields label,.inventory-line-fields label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#40566d;font-size:calc(13px + var(--ui-font-increment));font-weight:580}.inventory-detail-fields input,.inventory-detail-fields select,.inventory-detail-fields textarea,.inventory-line-fields input,.inventory-line-fields select,.inventory-line-fields textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid #d5e1eb;border-radius:9px;outline:0;color:#243d56;background:#fff;font:inherit;font-weight:400;box-sizing:border-box}.inventory-detail-fields input:focus,.inventory-detail-fields select:focus,.inventory-line-fields input:focus,.inventory-line-fields select:focus{border-color:#4c9bda;box-shadow:0 0 0 3px rgba(55,145,214,.1)}.inventory-detail-fields textarea,.inventory-line-fields textarea{min-height:76px;resize:vertical}.inventory-detail-fields .wide,.inventory-line-fields .wide{grid-column:1/-1}.inventory-lines-card,.inventory-posting-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 10px 27px rgba(26,57,91,.05)}.inventory-lines-card>header,.inventory-posting-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;border-bottom:1px solid #e3ebf2;background:#f9fbfd}.inventory-lines-card>header>div,.inventory-posting-card>header{display:flex;align-items:center;gap:12px}.inventory-line-list{display:grid;grid-gap:14px;gap:14px;padding:18px}.inventory-line-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:13px;background:#fbfdff}.inventory-line-card>header{display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #e3ebf2;background:#f3f8fc}.inventory-line-card>header>span{display:grid;place-items:center;min-width:38px;height:34px;border-radius:8px;color:#1d7cca;background:#e4f2ff;font-size:calc(12px + var(--ui-font-increment));font-weight:var(--ui-font-weight-strong)}.inventory-line-card>header>strong{min-width:0;flex:1 1;color:#294158;font-size:calc(14px + var(--ui-font-increment));font-weight:620}.inventory-line-card>header>button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d9e4ed;border-radius:8px;color:#74889b;background:#fff;cursor:pointer}.inventory-line-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:15px;gap:15px;padding:17px}.inventory-line-fields .inventory-item-search{grid-column:span 2}.inventory-line-more{overflow:hidden;border:1px solid #dbe6ef;border-radius:10px;background:#fff}.inventory-line-more summary{padding:11px 14px;color:#2b70aa;font-size:calc(13px + var(--ui-font-increment));font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inventory-line-more[open] summary{border-bottom:1px solid #e4ebf2;background:#f7fbff}.inventory-line-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;padding:15px}.inventory-line-fields small{color:#8392a2;font-size:calc(11px + var(--ui-font-increment));font-weight:400}.inventory-detail-fields input[type=number]::-webkit-inner-spin-button,.inventory-line-fields input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.inventory-detail-fields input[type=number],.inventory-line-fields input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.inventory-posting-card>header{justify-content:flex-start;color:#2582cf}.inventory-posting-card table{min-width:980px}@media (max-width:1100px){.inventory-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-document-details{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:760px){.inventory-card-grid{grid-template-columns:1fr}.inventory-editor-hero{align-items:flex-start;flex-direction:column}.inventory-editor-actions{justify-content:flex-start}.inventory-document-details{grid-template-columns:1fr}.inventory-document-details .section-copy{border-right:0;border-bottom:1px solid #e1e9f0}.inventory-detail-fields,.inventory-line-fields{grid-template-columns:1fr}.inventory-detail-fields .wide,.inventory-line-fields .inventory-item-search,.inventory-line-fields .wide{grid-column:auto}.inventory-line-more>div{grid-template-columns:1fr}}.purchase-order-editor .pr-entry-fields{container-type:inline-size;container-name:po-line-entry}.po-entry-primary{display:grid;grid-template-columns:minmax(0,1fr) 60px 76px 150px 78px auto auto;grid-gap:6px;gap:6px;align-items:end}.purchase-order-editor .po-entry-primary .item-search-fields{grid-template-columns:minmax(100px,150px) minmax(0,1fr)}.purchase-order-editor .po-entry-primary>button{padding-inline:8px;gap:4px}.po-entry-primary>label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:500}.po-entry-primary>label input,.po-entry-primary>label select{width:100%;min-width:0;height:31px;padding:3px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;background:white;color:var(--compact-ink);font:inherit;font-weight:400}.po-entry-primary>button{white-space:nowrap;min-height:31px}.purchase-order-editor .purchase-total-area{padding:12px;border-top:1px solid var(--compact-line)}.purchase-order-editor .organization-form-tabs{flex-wrap:wrap}.purchase-order-editor fieldset.record-tab-panel{padding:12px}.purchase-order-editor .pr-line-more-panel input,.purchase-order-editor .pr-line-more-panel select{min-width:0;width:100%;height:31px;border:1px solid var(--compact-line-strong);border-radius:3px;padding:3px 7px;font:inherit}.purchase-order-editor .pr-line-more-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-order-editor .pr-line-more-panel>label{display:flex;flex-direction:column}.purchase-order-editor .pr-lines-display-grid{min-width:1100px}.purchase-order-editor .pr-lines-display-grid td:nth-child(11){white-space:normal;min-width:140px;max-width:300px}.purchase-order-editor fieldset>label{display:flex;flex-direction:column;gap:5px}.purchase-order-editor fieldset>label textarea{border:1px solid var(--compact-line-strong);border-radius:3px;padding:8px;font:inherit}@container po-line-entry (max-width:920px){.po-entry-primary{grid-template-columns:60px 76px 150px 78px auto auto}.po-entry-primary>.pr-line-object-picker{grid-column:1/-1}}@container po-line-entry (max-width:560px){.po-entry-primary,.purchase-order-editor .pr-line-more-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container po-line-entry (max-width:380px){.purchase-order-editor .po-entry-primary .item-search-fields{grid-template-columns:minmax(0,1fr)}}.grn-editor .grn-lines{padding:12px}.grn-editor .grn-composer{min-width:0;margin:0;padding:12px 0;border:0;container:grn-entry/inline-size}.grn-editor .grn-entry-primary{display:grid;grid-template-columns:minmax(220px,1fr) 92px 62px minmax(135px,.65fr) 78px minmax(132px,max-content) 100px;grid-gap:6px;gap:6px;align-items:end}.grn-editor .grn-service-primary{display:grid;grid-template-columns:minmax(200px,1fr) 110px 110px 110px 65px auto;grid-gap:8px;gap:8px;align-items:end}.grn-editor .grn-more-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.grn-editor .grn-composer label,.grn-editor .grn-notes label{display:flex;flex-direction:column;min-width:0;gap:4px;font-size:calc(12px + var(--ui-font-increment));color:var(--compact-label);font-weight:500}.grn-editor .grn-composer label>input,.grn-editor .grn-composer label>select{width:100%;min-width:0;height:31px;padding:3px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;background:white;font:inherit;font-weight:400}.grn-editor .grn-composer textarea,.grn-editor .grn-notes textarea{width:100%;min-width:0;padding:7px;border:1px solid var(--compact-line-strong);border-radius:3px;font:inherit;font-weight:400}.grn-editor .grn-po-line-search{min-width:0;margin:0;padding:0}.grn-editor .grn-entry-primary>button,.grn-editor .grn-service-primary>button{min-height:31px;padding-inline:8px;gap:4px;white-space:nowrap}.grn-editor .grn-remaining{display:block;margin-top:6px;color:var(--compact-muted)}.grn-editor .grn-display-grid{min-width:980px}.grn-editor .grn-display-grid td{white-space:normal}.grn-editor .grn-display-grid small{display:block;color:var(--compact-muted)}.grn-editor .grn-notes{min-width:0;padding:12px}.grn-editor .grn-source-link{margin-top:12px}.grn-editor>header .purchase-editor-actions{display:flex;flex-wrap:wrap;gap:8px}@container grn-entry (max-width:760px){.grn-editor .grn-entry-primary{grid-template-columns:92px 62px minmax(120px,1fr) 78px minmax(132px,max-content) 100px}.grn-editor .grn-po-line-search{grid-column:1/-1}.grn-editor .grn-service-primary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container grn-entry (max-width:580px){.grn-editor .grn-entry-primary,.grn-editor .grn-more-fields,.grn-editor .grn-service-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-modern-editor>header .purchase-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.inventory-modern-editor>header .purchase-editor-actions>*{flex:0 0 auto}.inventory-modern-lines{container-type:inline-size;container-name:inventory-entry}.inventory-line-composer{border:0;padding:2px 0 12px;margin:0;min-width:0}.inventory-adjustment-direction{display:flex;gap:8px;width:max-content;margin:2px 0 12px;padding:4px;border:1px solid var(--compact-line);border-radius:6px;background:var(--compact-soft)}.inventory-adjustment-direction>button{display:grid;grid-gap:1px;gap:1px;min-width:145px;padding:7px 14px;border:1px solid transparent;border-radius:4px;color:var(--compact-muted);background:transparent;text-align:left;cursor:pointer}.inventory-adjustment-direction>button small{font-size:10px;font-weight:400}.inventory-adjustment-direction>button.active{border-color:var(--compact-line-strong);background:var(--compact-surface);box-shadow:0 1px 3px rgba(28,57,82,.08)}.inventory-adjustment-direction>button.active.stock-in{color:#17663d}.inventory-adjustment-direction>button.active.stock-out{color:#a02d3c}.inventory-entry-primary{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(72px,.38fr) minmax(64px,.32fr) minmax(88px,.45fr) minmax(135px,.72fr) 82px 96px 118px;grid-gap:8px;gap:8px;align-items:end}.inventory-entry-more>.master-search-field,.inventory-entry-more>label,.inventory-entry-primary>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.inventory-entry-more>label>input,.inventory-entry-more>label>select,.inventory-entry-more>label>textarea,.inventory-entry-primary>label>input,.inventory-entry-primary>label>select{width:100%;min-width:0;min-height:31px;box-sizing:border-box;margin:0;padding:5px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font:inherit;font-weight:400}.inventory-entry-more select,.inventory-entry-primary select{cursor:pointer}.inventory-document-notes textarea:focus,.inventory-entry-more input:focus,.inventory-entry-more select:focus,.inventory-entry-primary input:focus,.inventory-entry-primary select:focus{outline:0;border-color:var(--compact-brand);box-shadow:0 0 0 2px rgba(18,109,170,.1);background:#fff}.inventory-uom-field input[readonly]{color:var(--compact-ink);background:var(--compact-soft);font-weight:600;cursor:default}.inventory-item-search{min-width:0;gap:10px}.inventory-item-search.item-search-fields{grid-template-columns:minmax(115px,.72fr) minmax(190px,1.28fr)}.inventory-item-search>label{gap:4px}.inventory-entry-primary>button{width:100%;height:31px;min-height:31px;box-sizing:border-box;justify-content:center;white-space:nowrap;padding-inline:10px}.inventory-entry-primary .pr-line-more-button{border-color:var(--compact-line-strong);border-radius:3px;background:var(--compact-surface)}.inventory-entry-more{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;grid-gap:11px 14px;gap:11px 14px;margin-top:12px;padding:13px;border:1px solid var(--compact-line);border-radius:6px;background:var(--compact-soft)}.inventory-entry-more textarea{min-height:72px;resize:vertical}.inventory-display-grid td small{display:block;color:var(--muted,#6d7d8d);margin-top:3px}.inventory-document-notes{min-width:0;padding:12px!important}.inventory-document-notes label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--compact-label);font-size:calc(12px + var(--ui-font-increment));font-weight:600}.inventory-document-notes textarea{width:100%;min-width:0;min-height:160px;box-sizing:border-box;margin:0;padding:8px 9px;resize:vertical;border:1px solid var(--compact-line-strong);border-radius:3px;color:var(--compact-ink);background:var(--compact-surface);font:inherit;font-weight:400}.inventory-modern-editor .record-editor-footer{border-top:1px solid var(--compact-line)}@container inventory-entry (max-width:980px){.inventory-entry-primary{grid-template-columns:minmax(280px,1.5fr) minmax(72px,.42fr) minmax(64px,.36fr) minmax(88px,.5fr) minmax(135px,.8fr) 82px 96px 118px;overflow-x:auto}.inventory-entry-more{grid-template-columns:repeat(3,minmax(140px,1fr))}}@container inventory-entry (max-width:760px){.inventory-entry-more,.inventory-entry-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-item-search{grid-column:1/-1}.inventory-entry-primary>button{width:auto}}@container inventory-entry (max-width:480px){.inventory-entry-more,.inventory-entry-primary{grid-template-columns:1fr}.inventory-entry-primary>button{width:100%}}@media(max-width:700px){.grn-editor .purchase-lines-heading{flex-wrap:wrap;gap:8px}}.source-wizard.grn-source-wizard{border-radius:4px;border-color:var(--compact-line);box-shadow:none}.source-wizard.grn-source-wizard>header{padding:12px;background:white;gap:12px}.source-wizard.grn-source-wizard h1{font-size:calc(16px + var(--ui-font-increment));font-weight:600}.source-wizard.grn-source-wizard>header>div:first-child{min-width:0;gap:8px}.source-wizard.grn-source-wizard>header>div:first-child>svg{box-sizing:content-box;padding:8px;width:22px;height:22px;background:#e8f4fd;border-radius:5px;flex-shrink:0}.source-wizard.grn-source-wizard .purchase-source-search{margin:12px}.source-wizard.grn-source-wizard .management-table-wrap{margin:0 12px}@media(max-width:700px){.source-wizard.grn-source-wizard>header{flex-wrap:wrap}}.pi-editor .pi-details,.pi-editor .pi-lines{padding:12px;min-width:0}.pi-editor .pi-composer{border:0;padding:12px 0;margin:0;min-width:0;container:pi-entry/inline-size}.pi-editor .pi-entry-primary{display:grid;grid-template-columns:minmax(0,1fr) 65px 75px 95px auto auto;grid-gap:6px;gap:6px;align-items:end}.pi-editor .pi-entry-primary .item-search-fields{grid-template-columns:140px minmax(0,1fr)}.pi-editor .pi-charge-primary{display:grid;grid-template-columns:minmax(220px,1fr) 150px 100px 90px auto;grid-gap:8px;gap:8px;align-items:end}.pi-editor .pi-more-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.pi-editor .pi-composer label,.pi-editor .pi-details label{display:flex;flex-direction:column;min-width:0;gap:4px;font-size:calc(12px + var(--ui-font-increment));color:var(--compact-label);font-weight:500}.pi-editor .pi-composer label>input,.pi-editor .pi-composer label>select{width:100%;min-width:0;height:31px;padding:3px 7px;border:1px solid var(--compact-line-strong);border-radius:3px;font:inherit;font-weight:400}.pi-editor .pi-details textarea{width:100%;border:1px solid var(--compact-line-strong);border-radius:3px;padding:8px;font:inherit}.pi-editor .pi-charge-primary>button,.pi-editor .pi-entry-primary>button{min-height:31px;padding-inline:8px;gap:4px;white-space:nowrap}.pi-editor .pi-display-grid{min-width:950px}.pi-editor .pi-display-grid td{white-space:normal}.pi-editor .organization-form-tabs{flex-wrap:wrap}@container pi-entry (max-width:850px){.pi-editor .pi-entry-primary{grid-template-columns:65px 75px minmax(95px,1fr) auto auto}.pi-editor .pi-entry-primary>:first-child{grid-column:1/-1}}@container pi-entry (max-width:570px){.pi-editor .pi-charge-primary,.pi-editor .pi-entry-primary,.pi-editor .pi-more-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pi-editor .pi-charge-primary>:first-child{grid-column:1/-1}}@container pi-entry (max-width:380px){.pi-editor .pi-entry-primary .item-search-fields{grid-template-columns:minmax(0,1fr)}}.inquiry-source-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;flex-wrap:wrap}.inquiry-source-toolbar small{color:var(--muted,#718096)}.inquiry-sources{margin:0 1rem 1rem;border:1px solid #dbe5ee;border-radius:4px;background:#fbfdff}.inquiry-source-table{max-height:28rem;overflow:auto}.inquiry-vendor-picker{max-width:36rem;margin:1rem 0}.inquiry-print{max-width:1100px;margin:2rem auto;padding:2rem;background:white;color:#172b3a}.inquiry-print-header{display:flex;justify-content:space-between;align-items:start;gap:2rem;border-bottom:2px solid #176ba1;padding-bottom:1rem}.inquiry-print-header h1{margin:0 0 .5rem}.inquiry-print-address{white-space:pre-line;margin:1.5rem 0}.inquiry-print table{width:100%;border-collapse:collapse;margin:1.5rem 0}.inquiry-print td,.inquiry-print th{text-align:left;border-bottom:1px solid #ccd5dd;padding:.6rem;vertical-align:top;overflow-wrap:anywhere}.inquiry-print-notes{white-space:pre-wrap}@media print{body:has(.inquiry-print){background:white}.inquiry-print{max-width:none;padding:0;margin:0;font-size:11pt}.inquiry-print .no-print{display:none!important}.inquiry-print tr{page-break-inside:avoid;break-inside:avoid}.inquiry-print thead{display:table-header-group}@page{margin:15mm}}.quotation-editor{min-width:0}.quotation-actions,.quotation-editor>header,.quotation-title{display:flex;align-items:center;gap:.65rem}.quotation-editor>header{justify-content:space-between;flex-wrap:wrap;padding:1rem;border-bottom:1px solid #dbe4ed}.quotation-title{min-width:0}.quotation-title h2{margin:0}.quotation-actions{flex-wrap:wrap}.quotation-section{padding:1rem;border-bottom:1px solid #dbe4ed}.quotation-section h3{margin:0 0 .8rem;font-size:1rem;text-transform:uppercase}.quotation-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.quotation-editor label{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:500;font-size:calc(12px + var(--ui-font-increment));line-height:1.25}.quotation-editor label.qc-toggle-field{flex-direction:row;align-items:center;align-self:end;justify-content:flex-start;gap:8px;min-height:31px;padding:0 2px}.quotation-editor label.qc-toggle-field>input{width:18px;height:18px;margin:0;flex:0 0 auto}.quotation-editor .quotation-fields>.quotation-actions{align-self:end;min-height:31px}.quotation-editor input:not([type=checkbox]),.quotation-editor select,.quotation-editor textarea{min-width:0;width:100%;box-sizing:border-box;font:inherit;color:inherit}.quotation-editor .management-table input,.quotation-editor label>input:not([type=checkbox]),.quotation-editor select,.quotation-editor textarea{border:1px solid #cbd7e3;border-radius:4px;padding:.5rem .6rem;background:white}.quotation-editor .management-table input,.quotation-editor label>input:not([type=checkbox]),.quotation-editor select{height:31px;padding:3px 7px;font-weight:400}.quotation-editor input:disabled,.quotation-editor select:disabled{background:#f7f9fc}.quotation-editor .master-object-lookup-entry>input{border:0;box-shadow:none}.purchase-editor.quotation-editor{border-radius:4px;box-shadow:none}.purchase-editor.quotation-editor>header{background:white}.quotation-wide{grid-column:span 2}.quotation-help{color:#62778b;font-size:.9em;line-height:1.55}.quotation-tabs{display:flex;flex-wrap:wrap;gap:1.2rem;border-bottom:1px solid #dbe4ed;padding:0 1rem}.quotation-tabs button{border:0;background:none;padding:.9rem 0;color:inherit;border-bottom:3px solid transparent}.quotation-tabs button.active{color:#126ba5;border-bottom-color:#126ba5}.quotation-line-composer{display:grid;grid-template-columns:minmax(230px,3fr) minmax(80px,.8fr) minmax(100px,1fr) minmax(170px,1.4fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:end;margin-bottom:1rem}.quotation-readonly{height:31px;padding:6px 0;box-sizing:border-box}.quotation-more{padding:.8rem;background:#f7fafd;margin-bottom:1rem}.quotation-total-panel{padding:1rem;display:flex;justify-content:space-between;gap:1.5rem;background:#f7fafd}.quotation-total-panel dl{min-width:min(100%,420px);margin:0}.quotation-total-panel dl>div{display:flex;justify-content:space-between;gap:2rem;margin:.4rem 0}.quotation-total-panel dl>div:nth-last-child(-n+2){font-weight:600;border-top:1px solid #dbe4ed;padding-top:.5rem}.quotation-total-panel dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quotation-comparison-scroll{max-width:100%;overflow:auto}.quotation-comparison-table{border-collapse:collapse;width:100%;text-align:left}.quotation-comparison-table td,.quotation-comparison-table th{border:1px solid #dbe4ed;padding:.8rem 1rem;min-width:260px;max-width:350px;vertical-align:top;overflow-wrap:anywhere}.quotation-comparison-table th{font-weight:500;background:#f7fafd}.quotation-comparison-table small,.quotation-comparison-table thead a{display:block;margin-top:.3rem;font-size:.85em;color:#526c82}.quotation-comparison-table thead a{color:#126ba5}.quotation-comparison-table .quotation-l1{background:#edf9f2}.quotation-l1-badge{display:inline-block;border:1px solid #9ed0b6;background:#e2f4e9;color:#176840;padding:.15rem .4rem;border-radius:4px;margin:.3rem .3rem .1rem 0;font-size:.8em;font-weight:600}.quotation-summary-row{font-weight:600}.quotation-section-row th{background:#eaf1f7}.quotation-warning{color:#986012}.quotation-list-search{max-width:480px;display:flex!important;flex-direction:row!important;align-items:center}.quotation-list-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem}@media (max-width:1150px){.quotation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-line-composer{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.quotation-fields,.quotation-line-composer{grid-template-columns:1fr}.quotation-wide{grid-column:auto}.quotation-total-panel{flex-direction:column}}@media print{.quotation-no-print,body:has(.quotation-report) .app-sidebar,body:has(.quotation-report) .app-topbar{display:none!important}body:has(.quotation-report) .app-shell{display:block}body:has(.quotation-report) .app-content,body:has(.quotation-report) .app-main{margin:0;padding:0;width:100%}.quotation-comparison-scroll{overflow:visible}.quotation-comparison-table{font-size:9pt}.quotation-comparison-table td,.quotation-comparison-table th{min-width:0;max-width:none;padding:4px}.quotation-comparison-table tr{page-break-inside:avoid;break-inside:avoid}.quotation-report{border:none;page:quotation-comparison;overflow:visible}@page quotation-comparison{size:A3 landscape;margin:10mm}}.adjustment-composer{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.adjustment-composer>.remote-lookup-field{flex:2 1 240px;min-width:0}.adjustment-composer>label{flex:0 1 95px}.adjustment-composer>button{flex:0 0 auto}.purchase-adjustment-editor .management-table th{white-space:nowrap}.purchase-adjustment-editor .management-table td{vertical-align:top}.adjustment-print-document{display:none}.adjustment-composer>label:last-of-type{flex-basis:115px}@media print{body:has(.adjustment-print-document) .app-sidebar,body:has(.adjustment-print-document) .app-topbar{display:none!important}body:has(.adjustment-print-document) .app-shell{display:block}body:has(.adjustment-print-document) .app-workspace{margin:0;width:100%}.purchase-adjustment-editor>:not(.adjustment-print-document){display:none!important}.purchase-adjustment-editor{border:none;padding:0}.adjustment-print-document{display:block}.adjustment-print-document table{border-collapse:collapse;width:100%;font-size:10pt}.adjustment-print-document td,.adjustment-print-document th{text-align:left;border-bottom:1px solid #aaa;padding:6px}.adjustment-print-document small{display:block}.adjustment-print-document tr{page-break-inside:avoid;break-inside:avoid}}.sales-inquiry-breadcrumb,.sales-inquiry-list-filters,.sales-inquiry-party,.sales-inquiry-title{display:flex;align-items:center;gap:12px}.sales-inquiry-title>.management-icon{display:grid;place-items:center;padding:9px;border-radius:6px;background:#eaf5ff;color:#1683cf}.sales-inquiry-breadcrumb{margin-bottom:20px}.sales-inquiry-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;border:0;padding:0;margin:0;min-width:0}.sales-inquiry-fields>*,.sales-inquiry-party>:first-child{min-width:0}.sales-inquiry-fields label{display:flex;flex-direction:column;gap:6px}.sales-inquiry-fields input:not([type=checkbox]),.sales-inquiry-fields select,.sales-inquiry-fields textarea{width:100%;min-width:0}.sales-inquiry-wide{grid-column:span 2}.sales-inquiry-party{align-items:end;gap:6px}.sales-inquiry-party>:first-child{flex:1 1}.sales-inquiry-party>button{flex:none;height:31px;min-height:31px;padding:6px}.sales-inquiry-editor .item-search-input>input{min-height:31px;height:31px;padding-left:29px!important;border-radius:3px;font-size:inherit}.sales-inquiry-editor .item-search-input>svg{left:8px;width:15px;height:15px}.sales-inquiry-editor .pr-entry-primary>button{height:31px;min-height:31px;padding-block:4px}.sales-inquiry-lines{padding:0;margin:0;border:0;min-width:0}.sales-inquiry-editor>footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;justify-content:space-between}.sales-inquiry-editor .sales-inquiry-fields,.sales-inquiry-editor .sales-inquiry-lines{border:0;padding:0;margin:0}.sales-prospect-dialog input:focus,.sales-prospect-dialog textarea:focus{outline:2px solid #1674b1;outline-offset:1px}.sales-inquiry-list-filters{flex-wrap:wrap}.sales-inquiry-print{display:none}.sq-source{max-width:520px;margin-bottom:16px}.sales-quotation-editor .sq-entry-primary{grid-template-columns:minmax(0,1fr) 64px 80px 150px 85px auto auto}.sq-charge-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) minmax(70px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:12px}.sales-quotation-editor .sales-inquiry-lines.quotation-section{padding:20px}@media (max-width:1000px){.sales-quotation-editor .sq-entry-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-quotation-editor .pr-line-object-picker{grid-column:1/-1}}@media (max-width:600px){.sq-charge-row{grid-template-columns:1fr 1fr}.sq-charge-row>:first-child{grid-column:1/-1}}.sales-prospect-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);padding:0;border:1px solid #dce5ed;border-radius:10px;color:#20364a;background:white}.sales-prospect-dialog::-webkit-backdrop{background:#14263866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-prospect-dialog::backdrop{background:#14263866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-prospect-dialog footer,.sales-prospect-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:14px}.sales-prospect-dialog header{border-bottom:1px solid #dce5ed}.sales-prospect-dialog h2{margin:0}.sales-prospect-dialog footer{border-top:1px solid #dce5ed;justify-content:flex-end}.sales-prospect-body{padding:20px 22px}.sales-prospect-body .sales-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-prospect-body label.sales-prospect-active{flex-direction:row;align-items:center}.sales-prospect-active input{width:18px;height:18px}@media(max-width:1100px){.sales-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-inquiry-fields,.sales-prospect-body .sales-inquiry-fields{grid-template-columns:minmax(0,1fr)}.sales-inquiry-wide{grid-column:auto}}@media print{.sales-inquiry-screen,body:has(.sales-inquiry-print) .app-sidebar,body:has(.sales-inquiry-print) .app-topbar{display:none!important}body:has(.sales-inquiry-print) .app-shell{display:block}body:has(.sales-inquiry-print) .app-workspace{margin:0;width:100%}body:has(.sales-inquiry-print) .app-content{margin:0!important;padding:0!important}.sales-inquiry-print{display:block;padding:16px;color:black}.sales-inquiry-print table{width:100%;border-collapse:collapse}.sales-inquiry-print td,.sales-inquiry-print th{text-align:left;border-bottom:1px solid #ccc;padding:8px;overflow-wrap:anywhere}.sales-inquiry-print tr{page-break-inside:avoid;break-inside:avoid}.sales-inquiry-print p{white-space:pre-wrap}}.listing-column-filter{display:flex;align-items:center;gap:4px;min-width:0}.listing-column-filter>.grid-filter-control{flex:1 1;min-width:0}.management-table th.listing-date-column{min-width:170px}.standardized-listing{display:flex;flex-direction:column;min-height:calc(100dvh - 155px)}.standardized-listing>.management-table-wrap{flex:1 1}.standardized-listing>.quotation-section{padding:12px}.standardized-listing>.grid-pagination{margin-top:auto}.standardized-listing .sales-inquiry-list-filters{min-height:0}.standardized-listing .grid-pagination label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;white-space:nowrap}.standardized-listing .grid-pagination label>input{width:64px;min-height:0;margin:0}.standardized-listing .grid-pagination label>select{width:80px;min-height:0;margin:0}.standardized-listing .quotation-list-search{display:flex;align-items:center;gap:8px;width:min(420px,100%)}.standardized-listing .quotation-list-search input{width:100%;min-width:0;margin:0}.company-list-toolbar>label{width:min(420px,100%)}.company-list-toolbar>label>input{width:100%;min-width:0}.grid-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;font:inherit;cursor:pointer}.grid-multiselect-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-multiselect-trigger>svg{flex-shrink:0}.grid-multiselect-panel{position:fixed;z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #19334d26;color:#19334d;font-size:14px}.grid-multiselect-panel footer,.grid-multiselect-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.grid-multiselect-panel header{border-bottom:1px solid #e2e8f0}.grid-multiselect-panel footer{border-top:1px solid #e2e8f0;color:#65758a;font-size:12px}.grid-multiselect-panel button{background:#eff6fc;color:#176ca5;border:1px solid #cbd5e1;border-radius:4px;padding:4px 9px;cursor:pointer}.grid-multiselect-options{max-height:210px;overflow-y:auto;padding:4px 0}.grid-multiselect-options label{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.grid-multiselect-options label:hover{background:#eff6fc}.grid-multiselect-options input{width:16px;height:16px;accent-color:#176ca5;flex-shrink:0}.prospect-listing .management-table{table-layout:fixed;min-width:900px}.prospect-listing .management-table td{white-space:normal;overflow-wrap:anywhere}.prospect-listing .grid-filter-row th{padding-inline:8px}.prospect-listing .management-table .grid-filter-control{width:100%;min-width:0}.prospect-listing .record-actions{justify-content:flex-start}.prospect-listing .master-import-actions label{flex-direction:row;flex:0 0 auto;white-space:nowrap}.prospect-listing .master-import-actions select{width:160px;height:32px;min-height:32px}.qc-template-preview{margin-top:1rem}.qc-instructions{margin:.8rem 0 0;padding:.7rem .85rem;color:var(--compact-muted,#66788f);background:#f5f8fb;border:1px solid #d9e4ee;border-radius:6px}.qc-result-banner{margin:1rem 1.25rem 0;padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;border:1px solid #d3e0eb;border-left:4px solid #73869a;border-radius:7px;background:#f6f9fb;color:#33475b}.qc-result-banner svg{flex:0 0 auto}.qc-result-banner div{display:flex;flex-direction:column;gap:.1rem}.qc-result-banner strong{font-weight:var(--ui-font-weight-strong,600)}.qc-result-banner span{color:var(--compact-muted,#66788f)}.qc-result-banner.passed{border-color:#acd8bf #acd8bf #acd8bf #24824f;background:#f1faf5;color:#17683e}.qc-result-banner.failed{border-color:#efbec3 #efbec3 #efbec3 #c63e4d;background:#fff5f6;color:#a52938}.qc-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.qc-order-summary>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.qc-order-summary small,.qc-order-summary span{color:var(--compact-muted,#66788f)}.qc-order-summary strong{font-weight:var(--ui-font-weight-strong,600);overflow-wrap:anywhere}.qc-results-table input,.qc-results-table select{width:100%;min-width:130px}.qc-results-table td:nth-child(2){min-width:220px}.qc-results-table td:nth-child(3){min-width:190px}.qc-order-notes{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.qc-order-notes textarea{width:100%}@media (max-width:900px){.qc-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qc-order-summary{grid-template-columns:1fr}}