/* Purchasing: one legible trail from project need to physical stock. */
.purchase-journey{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:24px 0;margin:0 0 24px;border-block:1px solid #d6ddcd;gap:0}.purchase-journey li{position:relative;padding-inline:17px;border-inline-start:1px solid #c8d2bc;min-width:0}.purchase-journey li:first-child{padding-inline-start:0;border:0}.purchase-journey b{display:block;color:#8c723f;font-size:11px;letter-spacing:1px;margin-bottom:9px}.purchase-journey strong{font-size:12px;display:block}.purchase-journey small{font-size:10px;color:#596b50;display:block;margin-top:5px;line-height:1.7}.purchasing-desk{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.purchase-need{display:flex;align-items:center;gap:17px;padding:20px 24px;border-top:1px solid var(--line);transition:background .15s}.purchase-need:hover{background:#f0f3e9}.purchase-need>div{flex:1;min-width:0}.purchase-need h3{font-size:15px;margin:5px 0;overflow-wrap:anywhere}.purchase-need p{font-size:11px;color:#64705b;overflow-wrap:anywhere}.need-mark{display:grid;place-items:center;background:#ebefdf;color:#526748;width:34px;height:34px;flex-shrink:0}.need-quantity{font-size:18px;font-weight:600;text-align:end}.need-quantity small{display:block;font-size:10px;font-weight:400;color:#66735d}.purchase-desk-note{padding:25px;background:var(--forest);color:#edf3e5;border-block-start:4px solid #b79a5a}.purchase-desk-note .eyebrow{color:#d3dcbf}.desk-count{font-size:56px;font-weight:500;line-height:1.2;display:block}.purchase-desk-note h2{font-size:16px;margin:10px 0}.purchase-desk-note p:not(.eyebrow){font-size:12px;line-height:1.9;color:#d3dfca}.purchase-desk-note a{display:block;font-size:12px;margin-top:17px;color:#f4dc9f;text-decoration:underline;text-underline-offset:4px}.desk-tip{border-top:1px solid #6b7f67;margin-top:26px;padding-top:20px}.desk-tip h3{font-size:14px;margin-bottom:8px}.purchase-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#e8eddf;border:1px solid #cdd6c3;padding:24px;gap:18px}.purchase-context strong{display:block;font-size:27px;font-weight:500;overflow-wrap:anywhere;margin:5px 0}.purchase-context span{font-size:11px}.purchase-context small{font-size:10px;color:#5a6e50;display:block}.purchase-order-hero{padding:28px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.purchase-order-hero .eyebrow{color:#c6d6b9}.purchase-order-hero p:not(.eyebrow){font-size:13px;color:#e0e8d5;margin-top:13px}.purchase-order-hero span{font-size:11px;color:#d5dfc8}.purchase-order-hero strong{display:block;font-size:32px;font-weight:500;margin-top:10px;overflow-wrap:anywhere}.purchase-order-hero small{font-size:12px}.purchase-cancel{border:1px solid #d7cec0;background:#f8f4ec;padding:20px 24px;max-width:790px}.purchase-cancel summary{font-size:13px;font-weight:600;cursor:pointer}.purchase-cancel form{margin-top:20px}.purchase-bridge,.department-purchasing{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px;background:#ede8d8;border-inline-start:3px solid #a99157;margin-top:24px}.purchase-bridge h2{font-size:19px}.purchase-bridge p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:8px;color:#635f4d}.department-purchasing{grid-column:1/-1;margin:0;border-top:1px solid #cbd5c5;border-inline-start:0}.department-purchasing h2{font-size:23px}.department-purchasing .button{flex-shrink:0}
@media(max-width:1150px){.purchasing-desk{grid-template-columns:1fr}.purchase-desk-note{display:grid;grid-template-columns:auto 1fr;gap:0 20px}.purchase-desk-note>.eyebrow,.purchase-desk-note>p,.purchase-desk-note>a,.purchase-desk-note>.desk-tip{grid-column:1/-1}.purchase-context{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.purchase-journey li{padding-inline:10px}}
@media(max-width:700px){.purchase-journey{grid-template-columns:1fr;gap:0;padding:20px}.purchase-journey li,.purchase-journey li:first-child{display:grid;grid-template-columns:28px 1fr;gap:0 12px;border-inline-start:1px solid #bfccb0;padding:0 0 19px 0;padding-inline-start:16px;margin-inline-start:8px}.purchase-journey li:last-child{padding-bottom:0}.purchase-journey b{margin:0;grid-row:span 2}.purchase-journey small{margin-top:3px}.purchase-context{padding:20px;grid-template-columns:1fr 1fr;gap:20px}.purchase-context strong{font-size:25px}.purchase-need{padding:17px;gap:12px}.need-mark{width:28px;height:28px}.need-quantity{font-size:16px}.purchase-order-hero,.purchase-bridge,.department-purchasing{align-items:flex-start;flex-direction:column;padding:23px}.purchase-order-hero strong{font-size:29px}.purchase-order-hero>div{min-width:0;max-width:100%}.purchase-order-hero h2{overflow-wrap:anywhere}.purchase-cancel{padding:20px}.purchasing-desk{gap:20px}.purchase-desk-note{padding:23px}}

.receipt-adjust-link{display:inline-block;font-size:11px;font-weight:600;color:var(--forest);margin-top:10px;text-decoration:underline;text-underline-offset:3px;white-space:normal}.receipt-adjust-link:hover{color:#6f5627}.stock-reduction{color:#8b482f;font-weight:600}.adjustment-table td:last-child{max-width:300px}.adjustment-table .reference{white-space:normal}
