.r4f-shell .r4f-geo{background:#f7fafc;border:1px solid #d9e3eb;border-radius:14px;padding:18px;margin:12px 0}.r4f-shell .r4f-geo-title{display:flex;gap:8px;align-items:center;color:#1d2939}.r4f-shell .r4f-geo-title svg{width:22px;height:22px;color:#e53935}.r4f-shell .r4f-geo p{margin:8px 0;color:#586578;font-size:13px}.r4f-shell .r4f-geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.r4f-shell .r4f-geo-btn{border:1px solid #d63c36;background:#fff;color:#b42318;border-radius:9px;padding:10px 14px;font-weight:650;cursor:pointer}.r4f-shell #r4f-map-preview{margin-left:14px;color:#b42318;font-weight:600;text-decoration:underline}.r4f-shell #r4f-geo-help{display:block;margin-top:8px;color:#667085}@media(max-width:600px){.r4f-shell .r4f-geo-grid{grid-template-columns:1fr}.r4f-shell #r4f-map-preview{display:block;margin:12px 0 0}}