.offer-request-list,.customer-offer-list{display:grid;gap:18px;margin-top:22px}.offer-card-heading{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.offer-card-heading h2{margin:0}.urgency-badge{display:inline-flex;padding:7px 12px;border-radius:8px;background:#e6f1fc;color:#12385c;font-size:.8rem;font-weight:800;white-space:nowrap}.urgency-now{background:#ffe4e7;color:#a71930}.urgency-flexible{background:#eff4f8;color:#3c526b}.offer-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:18px 0}.offer-request-card>p{margin:14px 0}.offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.offer-form{display:grid;gap:18px;max-width:660px;margin-top:25px}.offer-form select{width:100%;padding:12px;border:1px solid #cedced;border-radius:8px;color:#0b2445;background:#f5f8fd;font:inherit}.offer-form .field{min-width:0}.offer-form small{display:block;margin-top:6px;color:#516783;line-height:1.5}.offer-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.offer-photo-grid img{width:100%;height:150px;object-fit:cover;border-radius:10px}.customer-offers{margin-top:28px}.customer-offer-card{padding:22px;border:1px solid #dce6f1;border-radius:14px;background:white;overflow-wrap:anywhere}.offer-person{display:flex;gap:14px;align-items:center}.offer-person h3{margin:0;font-size:1.1rem}.offer-person img,.offer-initial{width:64px;height:64px;object-fit:cover;border-radius:12px;flex-shrink:0}.offer-initial{display:grid;place-items:center;background:#e4f5ec;color:#008744;font-size:1.6rem;font-weight:800}.offer-eta{color:#008744;font-weight:700;margin-top:18px}.offer-price{font-size:1.4rem;font-weight:800;margin-top:8px}.offer-request-card,.offer-form{overflow-wrap:anywhere}.offer-actions .button,.offer-form .button{white-space:normal;text-align:center}@media(min-width:768px){.offer-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.offer-actions,.offer-actions form,.offer-actions .button{width:100%}.customer-offer-card{padding:16px}.offer-person img,.offer-initial{width:48px;height:48px}.offer-card-heading strong{font-size:.9rem}}
