.procurement-lifecycle{max-width:1500px;margin:18px auto 0;padding:0 20px}.procurement-lifecycle-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.procurement-lifecycle-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.procurement-lifecycle-head h2{margin:4px 0 0;font-size:18px}.procurement-lifecycle-head p{margin:0;color:var(--muted);max-width:650px;font-size:12px}.procurement-flow-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}.procurement-flow-step{position:relative;border:1px solid var(--line);border-radius:10px;padding:11px 10px;background:#f8fbfc;min-height:78px}.procurement-flow-step:not(:last-child)::after{content:'→';position:absolute;right:-8px;top:28px;z-index:2;color:#6d8792;font-weight:800}.procurement-flow-step span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#66808c;text-transform:uppercase}.procurement-flow-step strong{display:block;font-size:12px;margin:5px 0;color:var(--ink)}.procurement-flow-step small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.procurement-flow-step.gate{background:#fff5de;border-color:#e6bf6b}.procurement-flow-step.master{background:#e8f7f4;border:2px solid var(--teal)}.procurement-flow-step.master strong{color:#006d66}.procurement-flow-step a{display:block;height:100%}.procurement-master-note{margin-top:10px;padding:10px 12px;background:#eef8f7;border-left:4px solid var(--teal);font-size:12px;color:#355d66}.procurement-master-note strong{color:#075e58}.procurement-record-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0 4px}.procurement-record-rail .record-step{border:1px solid var(--line);border-radius:8px;padding:8px;background:#f5f8f9;font-size:10px;font-weight:800;color:#57717c;text-align:center}.procurement-record-rail .record-step.current{background:#dff1ff;border-color:#70a8cf;color:#155f91}.procurement-record-rail .record-step.complete{background:#e4f6e8;border-color:#83c48e;color:#286b38}.chemical-register-handoff{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:14px;background:#e8f7f4;border:1px solid #9fd8d1;border-radius:10px;padding:12px}.chemical-register-handoff strong,.chemical-register-handoff span{display:block}.chemical-register-handoff span{font-size:11px;color:#476b72;margin-top:3px}.chemical-register-handoff .btn{white-space:nowrap}@media(max-width:1050px){.procurement-flow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-flow-step::after{display:none}}@media(max-width:800px){.procurement-lifecycle-head{align-items:flex-start;flex-direction:column}.procurement-flow-rail,.procurement-record-rail{grid-template-columns:1fr 1fr}.chemical-register-handoff{align-items:flex-start;flex-direction:column}}@media print{.procurement-lifecycle{display:none!important}}