
/* v225: single white request card design, deliberately overrides old red #items rules */
body .shell>#items{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;overflow:visible!important;align-items:stretch!important;
 max-width:1040px!important;padding:0!important;margin-top:12px!important;
}
body .shell>#items>.eof-request-card,
body #home-requests>.eof-request-card,
body .eof-v225-modal.eof-request-card{
 box-sizing:border-box!important;background:#fff!important;background-image:none!important;
 color:#171717!important;border:1px solid #F50927!important;border-radius:18px!important;
 padding:16px!important;box-shadow:0 4px 14px #0000000a!important;
 display:flex!important;flex-direction:column!important;gap:12px!important;
 min-width:0!important;min-height:0!important;overflow:visible!important;
}
body #home-requests>.eof-request-card::before,
body .shell>#items>.eof-request-card::before{content:none!important;display:none!important}
body .shell>#items>.eof-request-card .eof-card-type,
body #home-requests>.eof-request-card .eof-card-type,
body .eof-v225-modal .eof-card-type{
 background:transparent!important;border:0!important;box-shadow:none!important;
 color:#F50927!important;-webkit-text-fill-color:#F50927!important;
 padding:0!important;margin:0!important;font-size:12px!important;
 line-height:1.45!important;font-weight:800!important;width:auto!important;
 max-width:100%!important;white-space:normal!important;
}
body .shell>#items>.eof-request-card .eof-card-location,
body #home-requests>.eof-request-card .eof-card-location,
body .eof-v225-modal .eof-card-location{
 color:#171717!important;-webkit-text-fill-color:#171717!important;
 font-size:clamp(13px,1.7vw,18px)!important;font-weight:500!important;
 line-height:1.45!important;margin:0!important;overflow-wrap:anywhere!important;
}
body .shell>#items>.eof-request-card .eof-v214-desc-wrap,
body #home-requests>.eof-request-card .eof-v214-desc-wrap,
body .eof-v225-modal .eof-v214-desc-wrap{
 background:#fff!important;color:#111!important;border:1px solid #e5e5e5!important;
 border-radius:13px!important;padding:11px 12px!important;margin:0!important;
 min-height:80px!important;flex:0 0 auto!important;
}
body .shell>#items>.eof-request-card .eof-v214-desc-heading,
body #home-requests>.eof-request-card .eof-v214-desc-heading,
body .eof-v225-modal .eof-v214-desc-heading{color:#171717!important;font-weight:750!important}
body .shell>#items>.eof-request-card .eof-card-desc,
body #home-requests>.eof-request-card .eof-card-desc,
body .eof-v225-modal .eof-card-desc{
 background:transparent!important;color:#5b6068!important;
 -webkit-text-fill-color:#5b6068!important;border:0!important;
 font-size:13px!important;font-weight:400!important;line-height:1.5!important;
 margin:6px 0 0!important;padding:0!important;min-height:0!important;
 white-space:pre-wrap!important;overflow-wrap:anywhere!important;
}
body .shell>#items>.eof-request-card .eof-request-status,
body #home-requests>.eof-request-card .eof-request-status,
body .eof-v225-modal .eof-request-status{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;width:100%!important;margin:0!important;align-items:stretch!important;
}
body .shell>#items>.eof-request-card .eof-request-clock,
body #home-requests>.eof-request-card .eof-request-clock,
body .eof-v225-modal .eof-request-clock{
 background:#e9f9ef!important;color:#147640!important;border:1px solid #bdebd0!important;
}
body .shell>#items>.eof-request-card .eof-request-people,
body #home-requests>.eof-request-card .eof-request-people,
body .eof-v225-modal .eof-request-people{
 background:#fff!important;color:#111!important;border:1px solid #F50927!important;
}
body .shell>#items>.eof-request-card .eof-request-clock,
body .shell>#items>.eof-request-card .eof-request-people,
body #home-requests>.eof-request-card .eof-request-clock,
body #home-requests>.eof-request-card .eof-request-people,
body .eof-v225-modal .eof-request-clock,
body .eof-v225-modal .eof-request-people{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:5px!important;min-height:68px!important;
 padding:8px 5px!important;border-radius:12px!important;
 font-size:12px!important;text-align:center!important;line-height:1.35!important;
}
body .shell>#items>.eof-request-card .eof-request-people *,
body #home-requests>.eof-request-card .eof-request-people *,
body .eof-v225-modal .eof-request-people *{
 color:#111!important;-webkit-text-fill-color:#111!important;
}
body .eof-request-card .eof-v214-views-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;order:0!important;white-space:nowrap!important}
body .eof-request-card .eof-v214-status-title{display:block!important;order:1!important;font-size:12px!important}
body .eof-request-card .eof-request-avatars{display:inline-flex!important;align-items:center!important;justify-content:center!important}
body .eof-request-card .eof-request-avatars svg{background:transparent!important;border:0!important;fill:#111!important;width:14px!important;height:17px!important;padding:0!important}
body .eof-request-card .eof-request-clock .eof-v214-clock-value{order:0!important;font-weight:800!important;font-size:14px!important}
body .shell>#items>.eof-request-card .eof-card-bottom,
body #home-requests>.eof-request-card .eof-card-bottom{
 display:block!important;width:100%!important;margin-top:auto!important;padding:0!important;
 border:0!important;background:none!important;
}
body .shell>#items>.eof-request-card .eof-card-actions,
body #home-requests>.eof-request-card .eof-card-actions{display:block!important;width:100%!important;margin:0!important}
body .shell>#items>.eof-request-card .eof-card-cta,
body #home-requests>.eof-request-card .eof-card-cta{
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:#fff!important;color:#F50927!important;border:1px solid #F50927!important;
 border-radius:12px!important;min-height:45px!important;width:100%!important;
 font-size:14px!important;font-weight:750!important;padding:10px!important;
}
body .shell>#items>.eof-request-card .eof-card-fee,
body #home-requests>.eof-request-card .eof-card-fee,
body .eof-request-card .eof-v223-price{display:none!important}
body .eof-v225-overlay{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;padding:16px!important;background:#0009!important}
body .eof-v225-modal.eof-request-card{
 width:min(100%,470px)!important;max-width:470px!important;
 max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;
 padding:19px!important;gap:14px!important;flex:0 1 auto!important;
}
body .eof-v225-modal .eof-card-location{font-size:18px!important}
body .eof-v225-modal .eof-v214-desc-wrap{min-height:90px!important}
body .eof-v225-modal .eof-modal-actions{
 display:flex!important;flex-direction:column!important;gap:11px!important;
 margin:0!important;padding:0!important;width:100%!important;
}
body .eof-v225-modal .eof-modal-actions button{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;
 width:100%!important;min-height:55px!important;border-radius:12px!important;
 margin:0!important;padding:12px!important;font-size:15px!important;font-weight:750!important;
}
body .eof-v225-modal .eof-modal-actions button:first-child{
 background:#25D366!important;border:1px solid #25D366!important;
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body .eof-v225-modal .eof-modal-actions button:last-child{
 background:#fff!important;border:1px solid #F50927!important;
 color:#F50927!important;-webkit-text-fill-color:#F50927!important;
}
body .eof-v225-modal .eof-v224-detail-price{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important}
body .shell>.eof-filter-intro{font-size:14px!important;line-height:1.55!important;padding:14px!important;margin-bottom:10px!important}
body .shell>.eof-filter-notice{font-size:13px!important;line-height:1.5!important;padding:13px!important;margin-bottom:10px!important}
body .shell>.eof-filter-panel{padding:12px!important;margin-bottom:10px!important}
@media(max-width:600px){
 body .shell>#items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px auto!important;padding:0 10px!important;max-width:100%!important}
 body .shell>#items>.eof-request-card{padding:9px!important;gap:8px!important;border-radius:14px!important}
 body .shell>#items>.eof-request-card .eof-card-type{font-size:10px!important}
 body .shell>#items>.eof-request-card .eof-card-location{font-size:12px!important}
 body .shell>#items>.eof-request-card .eof-v214-desc-wrap{padding:8px!important;min-height:68px!important}
 body .shell>#items>.eof-request-card .eof-card-desc{font-size:11px!important}
 body .shell>#items>.eof-request-card .eof-request-clock,
 body .shell>#items>.eof-request-card .eof-request-people{padding:5px 2px!important;min-height:60px!important}
 body .shell>#items>.eof-request-card .eof-v214-views-row{gap:2px!important;font-size:10px!important}
 body .shell>#items>.eof-request-card .eof-request-avatars svg{width:10px!important;height:13px!important}
 body .shell>#items>.eof-request-card .eof-card-cta{font-size:12px!important;min-height:40px!important}
 body .shell>.eof-filter-intro{font-size:12px!important;line-height:1.5!important;padding:11px!important}
 body .shell>.eof-filter-notice{font-size:12px!important;line-height:1.45!important;padding:11px!important}
 body .eof-v225-modal.eof-request-card{padding:17px!important;gap:12px!important}
}
