.match-location-field{border:1px solid #dfe7d5;border-radius:12px;padding:16px;margin:0;background:#f8faf3;min-width:0}.match-location-field legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;padding:0 5px}.match-location-field label{display:flex;flex-direction:column;gap:6px}.match-location-field small{font-size:11px;color:#77876a;line-height:1.5}.location-device-row{margin-top:13px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.location-device-row .btn{white-space:normal;text-align:left}.location-device-row p{font-size:11px;line-height:1.6;color:#758367}.location-selected{margin-top:14px;padding:12px;display:flex;align-items:center;gap:10px;border-radius:9px;background:#eaf3dc;color:#355130}.location-selected>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.location-selected strong{font-size:12px}.location-selected span{font-size:11px}.location-selected a{display:flex;gap:4px;align-items:center;font-size:11px;text-decoration:underline}.location-error{font-size:12px;line-height:1.5;color:#9b3d33;margin-top:10px}.match-location-card{margin:15px 0 22px;display:flex;gap:12px;align-items:flex-start;background:#f2f6e9;border:1px solid #e0e8d3;border-radius:12px;padding:17px}.match-location-card>svg{color:#718d4b;margin-top:2px}.match-location-card>div{flex:1;min-width:0}.match-location-card h3{font-size:15px}.match-location-card p{font-size:12px;line-height:1.6;color:#738268;margin-top:5px;overflow-wrap:anywhere}.match-location-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.match-location-actions .btn{white-space:normal}@media(max-width:520px){.match-location-field{padding:13px}.match-location-actions .btn{width:100%}.match-location-field legend{font-size:11px;gap:5px}}