.request-page{padding-top:28px;padding-bottom:60px}.request-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.request-heading h1{font-size:clamp(1.8rem,4vw,2.5rem);margin:8px 0}.request-heading p{max-width:760px;color:#586777;margin-bottom:0}.request-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px}.request-panel{background:#fff;border:1px solid #dce4e8;border-radius:16px;padding:24px;margin-bottom:22px;min-width:0}.request-panel h2{font-size:1.25rem;margin:0 0 18px}.request-panel h3{font-size:1rem}.request-panel>label,.request-filters label{font-weight:600;font-size:.9rem}.request-panel>input,.request-panel>textarea{margin:6px 0 18px}.request-panel>button{margin-top:14px}.request-help{font-size:.88rem;color:#586777;margin:16px 0 0}.request-item{padding:16px 0;border-bottom:1px solid #e3e8ee}.request-item h3{font-size:1rem;margin:0 0 6px}.request-item p{margin:4px 0;color:#586777}.request-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:22px}.request-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:22px 0}.request-filters label:first-child{flex:1;min-width:220px}.request-filters input,.request-filters select{margin-top:6px}.request-notes{white-space:pre-wrap;overflow-wrap:anywhere}.request-table-wrap{overflow-x:auto}.request-table-wrap table{min-width:700px}.request-table-wrap td{vertical-align:top}.request-table-wrap td>span{display:block;margin:6px 0}.request-table-wrap td:first-child{min-width:170px}.request-table-wrap textarea{min-width:200px}.request-table-wrap select{min-width:145px}.request-heading .status-pill{white-space:nowrap}.cart-direct-request{margin-top:8px}.cart-summary .cart-direct-request-help{font-size:.85rem;margin:8px 0 14px}@media(max-width:750px){.request-layout{grid-template-columns:1fr}.request-heading{align-items:flex-start;flex-direction:column}.request-panel{padding:20px}.request-page.dash-shell{padding-left:16px;padding-right:16px}}
.request-page{overflow-wrap:anywhere}
.request-table-wrap{position:relative}.request-table-wrap table{overflow-wrap:normal}.request-table-wrap th:nth-child(2),.request-table-wrap td:nth-child(2){min-width:80px}.request-table-wrap th:nth-child(3),.request-table-wrap td:nth-child(3){min-width:160px}
