.request-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-flow{overflow:hidden}.flow-current{color:#0b48b8}.flow-track{display:grid;grid-template-columns:repeat(9,minmax(90px,1fr));overflow-x:auto;padding:8px 0 4px}.flow-step{position:relative;display:grid;justify-items:center;gap:7px;min-width:90px;color:#94a3b8;text-align:center}.flow-step:after{position:absolute;z-index:0;top:16px;left:calc(50% + 18px);width:calc(100% - 36px);height:3px;background:#e2e8f0;content:""}.flow-step:last-child:after{display:none}.flow-step>span{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:3px solid #e2e8f0;border-radius:50%;background:#fff;font-size:11px;font-weight:950}.flow-step strong{font-size:10px}.flow-step.done{color:#16803d}.flow-step.done>span{border-color:#2fb557;color:#fff;background:#2fb557}.flow-step.done:after{background:#2fb557}.flow-step.current{color:#0757b8}.flow-step.current>span{border-color:#1794ef;color:#0757b8;background:#dff1ff;box-shadow:0 0 0 5px rgba(23,148,239,.12)}.flow-step.cancelled{color:#c53b3b}.flow-step.cancelled>span{border-color:#c53b3b;background:#fde9e9}.request-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:18px 22px;border:1px solid #e3edf9;border-radius:20px;background:linear-gradient(135deg,#fff,#f3f8ff)}.request-context h2{margin:4px 0}.request-context p{margin:0;color:#66748b}.purchase-items{margin:20px 0;border:1px solid #dfe6ef;border-radius:14px;overflow:hidden}.purchase-item{display:grid;grid-template-columns:minmax(230px,2fr) repeat(5,minmax(105px,1fr));align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #edf1f6}.purchase-item:last-child{border:0}.purchase-item-head{color:#79869a;background:#f8fafc;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.purchase-item strong,.purchase-item small{display:block}.purchase-item small{color:#66748b}.purchase-item input{min-width:0}.purchase-item .remaining{color:#16803d}.order-list,.movement-list,.mini-order-list{display:flex;flex-direction:column}.order-row,.movement-row,.mini-order-list article{display:grid;align-items:center;gap:13px;padding:13px 3px;border-bottom:1px solid #edf1f5}.order-row{grid-template-columns:42px minmax(220px,1fr) 130px 120px auto}.movement-row{grid-template-columns:42px minmax(260px,1fr) 190px 160px}.mini-order-list article{grid-template-columns:42px minmax(220px,1fr) 130px 110px}.order-row:last-child,.movement-row:last-child,.mini-order-list article:last-child{border:0}.order-row small,.order-row strong,.movement-row small,.movement-row strong,.mini-order-list small,.mini-order-list strong{display:block}.order-row small,.movement-row small,.mini-order-list small{color:#66748b;font-size:10px}.order-row.is-cancelled{opacity:.62}.order-icon,.movement-type{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#0757b8;background:#dff1ff}.order-icon i,.movement-type i,.movement-main a i{display:grid;width:18px;height:18px}.movement-type.type-entrada{color:#16803d;background:#e6f8ea}.movement-type.type-saida{color:#df7a13;background:#fff1dd}.movement-main a{display:flex;align-items:center;gap:5px;margin-top:4px;color:#0757b8;font-size:10px;font-weight:800}.stock-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}.stock-layout>.card:first-child{position:sticky;top:96px}.form-stack{display:flex;flex-direction:column;gap:14px}.badge-info{color:#0a64b8;background:#dff1ff}@media(max-width:1050px){.stock-layout{grid-template-columns:1fr}.stock-layout>.card:first-child{position:static}.purchase-item{grid-template-columns:minmax(200px,2fr) repeat(5,100px);min-width:850px}.purchase-items{overflow-x:auto}.order-row{grid-template-columns:42px 1fr 120px}.order-row>div:nth-of-type(3),.order-row>form{grid-column:2}.movement-row{grid-template-columns:42px 1fr}.movement-row>div:not(.movement-main){grid-column:2}.mini-order-list article{grid-template-columns:42px 1fr}.mini-order-list article>strong,.mini-order-list article>.badge{grid-column:2}}@media(max-width:700px){.request-context,.request-heading{align-items:stretch;flex-direction:column}.request-head-actions{width:100%}.request-head-actions .btn{flex:1}.flow-track{padding-bottom:10px}}

