#rpse-live{border:1px solid #333;border-radius:4px}.rpse-badge{color:#333}
#rpse-api-status{display:inline-block;padding:2px 8px;border-radius:12px;color:#fff;font-weight:600}
#rpse-api-status.status-ok{background:#2e7d32}
#rpse-api-status.status-fail{background:#c62828}
#rpse-api-status.status-unknown{background:#777}


/* RP Store Enhancer v1.0.2 – scoped front-end row fix */
.rpse-fb-ui .rpse-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rpse-fb-ui .rpse-pc-input{width:auto;max-width:220px;flex:0 0 auto}
.rpse-fb-ui .rpse-pc-go,.rpse-fb-ui .rpse-use-geo{flex:0 0 auto}



/* ===== RP Store Enhancer v1.0.6 – UI hardening (kaders + geo icon + widths) ===== */
html body .wp-repair-repair-card.come-our-store .rpse-fb-ui .rpse-row{
  display:flex !important; gap:12px !important; align-items:center !important; flex-wrap:wrap !important; justify-content:flex-start !important;
}
/* Postcode input */
html body .wp-repair-repair-card.come-our-store .rpse-fb-ui .rpse-pc-input{
  border:1px solid #ccd0d4 !important; border-radius:6px !important;
  background:#fff !important; color:#1d2327 !important;
  height:38px !important; padding:8px 12px !important; box-sizing:border-box !important;
}
/* Zoek button */
html body .wp-repair-repair-card come-our-store, /* guard for some themes */
html body .wp-repair-repair-card.come-our-store .rpse-fb-ui .rpse-pc-go{
  border:1px solid #ccd0d4 !important; border-radius:6px !important;
  background:#fff !important; height:38px !important; padding:0 14px !important;
}
/* Geo button + svg */
html body .rpse-fb-ui .rpse-use-geo{
  width:38px !important; height:38px !important; padding:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  border:1px solid #ccd0d4 !important; border-radius:6px !important; background:#fff !important;
}
html body .rpse-fb-ui .rpse-use-geo svg{ width:18px !important; min-width:18px !important; height:18px !important; display:inline-block !important; overflow:visible !important; }
html body .rpse-fb-ui .rpse-use-geo .rpse-geo-path{ fill:#9aa0a6 !important; }
html body .rpse-fb-ui .rpse-use-geo.is-ok .rpse-geo-path{    fill:#16a34a !important; }
html body .rpse-fb-ui .rpse-use-geo.is-blocked .rpse-geo-path{ fill:#e11d48 !important; }

/* Width tuning */
@media (min-width: 600px){
  html body .rpse-fb-ui .rpse-pc-input{ width:15ch !important; min-width:9ch !important; max-width:20ch !important; }
}
@media (max-width: 480px){
  html body .rpse-fb-ui .rpse-pc-input{ width:15ch !important; min-width:9ch !important; max-width:15ch !important; }
}

/* Hover/Focus hint */
html body .rpse-fb-ui .rpse-pc-input:focus,
html body .rpse-fb-ui .rpse-pc-go:hover,
html body .rpse-fb-ui .rpse-use-geo:hover{
  box-shadow:0 0 0 2px rgba(35,131,226,.12);
}

/* Geo-knop zichtbaar + class-based kleuren */
.rpse-fb-ui .rpse-use-geo{
  width:38px !important; height:38px !important; padding:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  border:1px solid #ccd0d4 !important; border-radius:6px !important; background:#fff !important;
}
.rpse-fb-ui .rpse-use-geo svg{
  width:18px !important; min-width:18px !important; height:18px !important; display:inline-block !important; overflow:visible !important;
}
.rpse-fb-ui .rpse-use-geo .rpse-geo-path{ fill:#9aa0a6 !important; }        /* neutraal */
.rpse-fb-ui .rpse-use-geo.is-ok .rpse-geo-path{ fill:#16a34a !important; }   /* groen */
.rpse-fb-ui .rpse-use-geo.is-blocked .rpse-geo-path{ fill:#e11d48 !important; } /* rood */
