/* YiziSoft v384 — sadece ödeme formundaki konum kartı. Temalardan bağımsız ve izole. */
#yiziGeoBox.yizi-geo-box{
  display:flex;flex-direction:column;gap:10px;padding:0;margin:2px 0 4px;
  border:0;background:transparent;min-width:0;
}
#yiziGeoBox.yizi-geo-box.is-hidden{display:none!important}
#yiziGeoBox .yizi-geo-card{
  position:relative;display:flex!important;align-items:center!important;gap:12px;
  min-height:76px;width:100%;box-sizing:border-box;
  padding:14px 15px;border:1px solid #dce2e8;border-radius:14px;
  color:#172331;background:#fff;cursor:pointer;
  box-shadow:0 2px 10px rgba(15,23,42,.035);
  text-align:left;font-family:inherit;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
#yiziGeoBox .yizi-geo-card:hover{border-color:#bdc9d6;background:#fbfcfd}
#yiziGeoBox .yizi-geo-card:focus-visible{outline:3px solid rgba(25,118,210,.20);outline-offset:2px}
#yiziGeoBox .yizi-geo-card input[type="hidden"]{display:none}
#yiziGeoBox .yizi-geo-card-icon{
  width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;
  border-radius:12px;background:#f2f6f9;font-size:22px;
}
#yiziGeoBox .yizi-geo-card-copy{
  display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;line-height:1.3;
}
#yiziGeoBox .yizi-geo-card-copy b{font-size:14px;font-weight:750;color:#152431}
#yiziGeoBox .yizi-geo-card-copy small{font-size:11px;line-height:1.45;color:#66788a}
#yiziGeoBox .yizi-geo-card-check{
  width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;
  border:1px solid #c7d1dc;border-radius:50%;background:#fff;
  color:transparent;font-size:12px;font-weight:800;
}
#yiziGeoBox[data-geo-state="success"] .yizi-geo-card{
  border-color:#40a873;background:#f3fcf7;box-shadow:0 0 0 2px rgba(35,153,92,.07);
}
#yiziGeoBox[data-geo-state="success"] .yizi-geo-card-icon{background:#e0f5e7}
#yiziGeoBox[data-geo-state="success"] .yizi-geo-card-check{
  border-color:#22965a;background:#22965a;color:#fff;
}
#yiziGeoBox .yizi-geo-feedback{
  display:flex;align-items:flex-start;gap:8px;padding:10px 12px;
  border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;
  font-size:12px;line-height:1.5;color:#526277;
}
#yiziGeoBox .yizi-geo-feedback-dot{
  flex:0 0 8px;width:8px;height:8px;margin-top:5px;
  border-radius:50%;background:#94a3b8;
}
#yiziGeoBox[data-geo-state="success"] .yizi-geo-feedback{border-color:#c1ebd1;background:#f3fcf6;color:#176542}
#yiziGeoBox[data-geo-state="success"] .yizi-geo-feedback-dot{background:#22a367}
#yiziGeoBox[data-geo-state="loading"] .yizi-geo-feedback-dot{background:#e0a425}
#yiziGeoBox[data-geo-state="error"] .yizi-geo-feedback{border-color:#ffd4cf;background:#fff6f5;color:#aa3b33}
#yiziGeoBox[data-geo-state="error"] .yizi-geo-feedback-dot{background:#de594e}
#yiziGeoBox .yizi-geo-retry{
  align-self:flex-start;display:inline-flex;align-items:center;gap:7px;
  padding:7px 11px;border:1px solid #dce4ed;border-radius:10px;
  background:#fff;color:#475569;font-weight:650;font-size:12px;
  cursor:pointer;transition:background .15s ease;
}
#yiziGeoBox .yizi-geo-retry:hover{background:#f1f5f9}
#yiziGeoBox .yizi-geo-retry:disabled{opacity:.6;cursor:wait}
#yiziGeoBox .yizi-geo-privacy{display:block;color:#788494;font-size:10.5px;line-height:1.4}
#yiziGeoBox .yizi-geo-privacy a{color:inherit;text-decoration:underline}
@media(max-width:575px){
  #yiziGeoBox .yizi-geo-card{min-height:72px;padding:12px;gap:10px;border-radius:12px}
  #yiziGeoBox .yizi-geo-card-icon{width:40px;height:40px;flex-basis:40px}
}
