/* WalkoPet V122 — assets/map recovery and provider profile polish */
.wp114-profile-progress{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin:18px 0 0;padding:16px;border:1px solid #dce8e1;border-radius:17px;background:#f8fbf9}
.wp114-profile-progress>div{display:grid;gap:3px;min-width:0}
.wp114-profile-progress>div>b{display:block;font-size:16px;line-height:1.25;color:#19382d}
.wp114-profile-progress>div>span{display:block;color:#6b7872;font-size:13px;line-height:1.4}
.wp114-profile-progress .btn{white-space:nowrap}
.walk-picker-map.map-load-failed{display:grid!important;place-items:center!important;background:#eef3f0!important}
.walk-picker-map .map-fallback{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;padding:28px;text-align:center;color:#3f554b}
.walk-picker-map .map-fallback span{font-size:36px}.walk-picker-map .map-fallback b{font-size:18px}.walk-picker-map .map-fallback p{margin:0;color:#6c7973}.walk-picker-map .map-fallback button{margin-top:4px;padding:10px 14px;border:1px solid #173f31;border-radius:12px;background:#fff;color:#173f31;font-weight:800}
@media(max-width:700px){.wp114-profile-progress{grid-template-columns:1fr 1fr}.wp114-profile-progress>div{grid-column:1/-1}.wp114-profile-progress .btn{width:100%;justify-content:center}.walk-map-picker-card{overflow:visible}.walk-picker-map{background:#e8eee9}}
@media(max-width:430px){.wp114-profile-progress{grid-template-columns:1fr}.wp114-profile-progress>div{grid-column:auto}.wp114-profile-progress .btn{grid-column:auto}}
