/* OPH Potholes Map */
.oph-potholes-wrap { width: 100%; }
.oph-potholes-top { display:flex; gap:10px; align-items:center; padding:10px 0; flex-wrap:wrap; }
.oph-btn { padding:10px 12px; border:1px solid #d6d6d6; border-radius:12px; background:#fff; cursor:pointer; text-decoration:none; display:inline-block; line-height:1; }
.oph-btn[disabled] { opacity:.5; cursor:not-allowed; }
.oph-secondary { background:#f7f7f7; }
.oph-note { color:#666; font-size: 13px; }
.oph-form { min-width:260px; }
.oph-form input, .oph-form textarea, .oph-form select { width:100%; margin:6px 0; padding:8px; border:1px solid #ddd; border-radius:10px; }
.oph-form button { padding:10px 12px; border:1px solid #ccc; border-radius:12px; background:#fff; cursor:pointer; }
.oph-form img { max-width:240px; border-radius:12px; margin-top:8px; }
.oph-badge { display:inline-block; padding:2px 8px; border-radius:999px; border:1px solid #ddd; font-size:12px; }

/* Minimal embed mode (iframe friendly) */
.oph-potholes-wrap.oph-embed .oph-potholes-top { padding:0; }
