.request-list-page .client-requests-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px;margin-bottom:22px}
.request-list-page .client-requests-results{min-width:0}.request-list-page .client-requests-board{padding-top:8px}
.request-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 155px;align-items:center;gap:24px;padding:22px 24px;border:1px solid #e1e7ef;border-radius:15px;background:#fff;transition:border-color .18s,box-shadow .18s}.request-row:hover{border-color:#b8c9e6;box-shadow:0 4px 16px #17315306}
.request-row-identity{display:flex;align-items:start;gap:14px;min-width:0}.request-row-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#edf3ff;color:#155eef}.request-row-icon .material-symbols-rounded{font-size:26px}.request-row-icon svg{width:27px;height:27px}.request-row-copy{min-width:0}.request-row-category{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#63738b;line-height:1.7}.request-row-urgent{padding:2px 7px;border-radius:5px;background:#fff0e5;color:#a94b08;font-weight:700}.request-row h3{margin:6px 0;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.request-row h3 a{color:#142744}.request-row h3 a:hover{color:#155eef}.request-row-place{display:flex;align-items:start;gap:4px;margin:0;font-size:12px;line-height:1.8;color:#63738b;overflow-wrap:anywhere}.request-row-place i{font-size:17px;flex-shrink:0;margin-top:2px}
.request-row-information{min-width:0;border-inline-start:1px solid #edf0f5;padding-inline-start:24px}.request-row dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.request-row dt{font-size:11px;color:#718096;margin-bottom:7px}.request-row dd{margin:0;color:#253958;font-size:13px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}.request-row-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:12px;line-height:1.9;color:#6b788b}
.request-row-actions{display:grid;gap:12px;text-align:center}.request-row-offers{display:flex;align-items:center;justify-content:center;gap:5px;color:#627189;font-size:11px}.request-row-offers i{font-size:17px}.request-row-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:40px;box-sizing:border-box;border-radius:9px;background:#155eef;color:#fff;font-size:12px;font-weight:700}.request-row-button:hover{background:#114bc5;color:#fff}.request-row-button i{font-size:18px}.request-row a:focus-visible{outline:3px solid #155eef;outline-offset:4px}
.request-list-page .client-results-toolbar-compact{padding:12px 0 16px}.request-list-page .client-results-toolbar-compact .client-results-heading h2{font-size:19px}.request-list-page .client-opportunities-hero{margin-bottom:0}
@media(max-width:1000px){.request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:18px;padding:20px}.request-row-information{padding-inline-start:18px}.request-row dl{gap:10px}.request-row h3{font-size:16px}}
@media(max-width:760px){.request-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.request-row-information{border-inline-start:0;border-top:1px solid #edf0f5;padding-inline-start:0;padding-top:14px}.request-row dl{gap:16px}.request-row-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-row-button{min-width:145px}.request-row h3{font-size:17px}.request-row-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.request-list-page .client-results-toolbar-compact{flex-wrap:nowrap;gap:10px}.request-list-page .client-results-toolbar-compact .client-results-heading{flex:1;min-width:0}.request-list-page .client-results-heading h2{flex-wrap:wrap;gap:4px;font-size:16px!important;white-space:normal}.request-list-page .client-results-control-group{margin:0;flex-shrink:0}.request-list-page .client-results-sort>span,.request-list-page .client-results-sort>i{display:none}.request-list-page .client-results-sort select{min-width:0!important;max-width:145px}}
@media(prefers-reduced-motion:reduce){.request-row{transition:none}}
