.items-page_itemsRoute__u7E_i .flow-page{display:grid;gap:1rem;min-width:0}.items-page_itemsRoute__u7E_i .flow-page-heading{display:grid;gap:.45rem;margin:0 0 .25rem}.items-page_itemsRoute__u7E_i .flow-page-heading h1{margin:0;color:var(--text);font-size:clamp(1.65rem,2.2vw,2.35rem);letter-spacing:-.055em;line-height:1.05}.items-page_itemsRoute__u7E_i .flow-page-heading p{max-width:760px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.items-page_itemsRoute__u7E_i .split-flow-grid{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:1rem;align-items:start}.items-page_itemsRoute__u7E_i .flow-panel{min-width:0;overflow:hidden}.items-page_itemsRoute__u7E_i .flow-panel-head{min-height:74px;padding:1rem 1.15rem}.items-page_itemsRoute__u7E_i .flow-panel-head small{display:block;margin-bottom:.25rem;color:var(--muted);font-size:.68rem;font-weight:700}.items-page_itemsRoute__u7E_i .flow-panel-head h2{color:var(--text);font-size:1.05rem}.items-page_itemsRoute__u7E_i .compact-form{display:grid;gap:.7rem;padding:1rem 1.15rem 1.15rem}.items-page_itemsRoute__u7E_i .flow-field{display:grid;gap:.35rem;margin:0;color:var(--text);font-size:.72rem;font-weight:800}.items-page_itemsRoute__u7E_i .flow-field input,.items-page_itemsRoute__u7E_i .flow-field select{width:100%;min-height:42px;padding:.58rem .7rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-weight:500}.items-page_itemsRoute__u7E_i .flow-field input:focus,.items-page_itemsRoute__u7E_i .flow-field select:focus,.items-page_itemsRoute__u7E_i .inline-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.items-page_itemsRoute__u7E_i .compact-form>.button{justify-self:start;margin-top:.15rem}.items-page_itemsRoute__u7E_i .inline-result{margin:0 1.15rem 1.15rem}.items-page_itemsRoute__u7E_i .need-progress-row{display:grid;gap:.55rem;padding:.9rem 1.15rem;border-bottom:1px solid var(--border)}.items-page_itemsRoute__u7E_i .need-progress-row:last-child{border-bottom:0}.items-page_itemsRoute__u7E_i .need-progress-row>span{display:flex;justify-content:space-between;gap:1rem;min-width:0;align-items:baseline}.items-page_itemsRoute__u7E_i .need-progress-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.items-page_itemsRoute__u7E_i .need-progress-row small{flex:0 0 auto;color:var(--muted);font-size:.68rem}.items-page_itemsRoute__u7E_i .need-progress-row>div{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.items-page_itemsRoute__u7E_i .need-progress-row i{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--primary)}.items-page_itemsRoute__u7E_i .responsive-table{width:100%;overflow-x:auto}.items-page_itemsRoute__u7E_i .responsive-table table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.items-page_itemsRoute__u7E_i .responsive-table td,.items-page_itemsRoute__u7E_i .responsive-table th{padding:.8rem 1rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.items-page_itemsRoute__u7E_i .responsive-table th{color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.items-page_itemsRoute__u7E_i .responsive-table td{color:var(--text);font-size:.75rem}.items-page_itemsRoute__u7E_i .responsive-table tr:last-child td{border-bottom:0}.items-page_itemsRoute__u7E_i .responsive-table td:first-child{width:29%}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(2){width:12%}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(3){width:17%}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(4){width:16%}.items-page_itemsRoute__u7E_i .responsive-table td small,.items-page_itemsRoute__u7E_i .responsive-table td strong{display:block}.items-page_itemsRoute__u7E_i .responsive-table td strong{color:var(--text);font-size:.76rem}.items-page_itemsRoute__u7E_i .responsive-table td small{margin-top:.2rem;color:var(--muted);font-size:.66rem}.items-page_itemsRoute__u7E_i .state-badge{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:.62rem;font-weight:850;letter-spacing:.03em;white-space:nowrap}.items-page_itemsRoute__u7E_i .state-badge.accepted,.items-page_itemsRoute__u7E_i .state-badge.received{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success)}.items-page_itemsRoute__u7E_i .state-badge.changes_requested{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-soft);color:var(--warning)}.items-page_itemsRoute__u7E_i .state-badge.rejected{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--danger)}.items-page_itemsRoute__u7E_i .inline-actions{display:flex;flex-wrap:wrap;gap:.35rem}.items-page_itemsRoute__u7E_i .inline-actions button{min-height:30px;padding:.35rem .5rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;font-size:.62rem;font-weight:800;text-transform:capitalize}.items-page_itemsRoute__u7E_i .inline-actions button:hover{border-color:var(--primary);background:var(--surface-muted)}@media (max-width:980px){.items-page_itemsRoute__u7E_i .split-flow-grid{grid-template-columns:1fr}}@media (max-width:600px){.items-page_itemsRoute__u7E_i .flow-page-heading h1{font-size:1.65rem}.items-page_itemsRoute__u7E_i .flow-page-heading p{font-size:.78rem}.items-page_itemsRoute__u7E_i .flow-panel-head{min-height:68px;padding:.9rem .95rem}.items-page_itemsRoute__u7E_i .compact-form{padding:.9rem .95rem 1rem}.items-page_itemsRoute__u7E_i .compact-form>.button{width:100%}.items-page_itemsRoute__u7E_i .inline-result{margin-right:.95rem;margin-left:.95rem}.items-page_itemsRoute__u7E_i .need-progress-row{padding:.8rem .95rem}.items-page_itemsRoute__u7E_i .need-progress-row>span{display:grid;gap:.2rem}.items-page_itemsRoute__u7E_i .responsive-table{overflow:visible}.items-page_itemsRoute__u7E_i .responsive-table table,.items-page_itemsRoute__u7E_i .responsive-table tbody,.items-page_itemsRoute__u7E_i .responsive-table td,.items-page_itemsRoute__u7E_i .responsive-table tr{display:block;width:100%;min-width:0}.items-page_itemsRoute__u7E_i .responsive-table table{min-width:0}.items-page_itemsRoute__u7E_i .responsive-table thead{display:none}.items-page_itemsRoute__u7E_i .responsive-table tr{padding:.7rem .95rem;border-bottom:1px solid var(--border)}.items-page_itemsRoute__u7E_i .responsive-table tr:last-child{border-bottom:0}.items-page_itemsRoute__u7E_i .responsive-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.55rem;align-items:center;padding:.35rem 0;border:0;font-size:.74rem}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(n){width:100%}.items-page_itemsRoute__u7E_i .responsive-table td>*{min-width:0}.items-page_itemsRoute__u7E_i .responsive-table td:before{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.items-page_itemsRoute__u7E_i .responsive-table td:first-child:before{content:"Need"}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(2):before{content:"Quantity"}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(3):before{content:"Preference"}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(4):before{content:"Status"}.items-page_itemsRoute__u7E_i .responsive-table td:nth-child(5):before{align-self:start;content:"Next action"}.items-page_itemsRoute__u7E_i .inline-actions{justify-content:flex-start}}