/* ══════════════════════════════════════════════════
   ÜYELİK SAYFALARI — /uye/kayit, /uye/giris, /uye/profilim
   Site genelindeki CSS değişkenlerini (style.css) kullanır,
   kendi tasarım dili icat etmez.
   ══════════════════════════════════════════════════ */

.uye-wrap{max-width:520px;margin:0 auto;padding:40px 20px 60px;}

.uye-card{
  background:var(--card);border:1px solid var(--border);border-radius:var(--r);
  padding:32px;box-shadow:var(--shadow2);
}
.uye-hdr{text-align:center;margin-bottom:26px;}
.uye-hdr i{font-size:30px;color:var(--g2);margin-bottom:10px;}
.uye-hdr h1{font-family:'Poppins',sans-serif;font-size:20px;font-weight:800;color:var(--text);margin-bottom:6px;}
.uye-hdr p{font-size:13px;color:var(--text3);}

.uye-field{margin-bottom:16px;}
.uye-field label{display:block;font-size:12.5px;font-weight:700;color:var(--text2);margin-bottom:6px;}
.uye-input{
  width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--rs);
  font-size:14px;font-family:'Nunito',sans-serif;color:var(--text);background:var(--glight);
  transition:.15s;
}
.uye-input:focus{outline:none;border-color:var(--g3);background:var(--card);}

.uye-tip-secim{display:flex;gap:10px;margin-bottom:18px;}
.uye-tip-opt{
  flex:1;text-align:center;padding:14px 10px;border:1.5px solid var(--border);border-radius:var(--rs);
  cursor:pointer;transition:.15s;font-size:13px;font-weight:700;color:var(--text2);
}
.uye-tip-opt i{display:block;font-size:20px;margin-bottom:6px;color:var(--text3);}
.uye-tip-opt.secili{border-color:var(--g2);background:var(--gpale);color:var(--g1);}
.uye-tip-opt.secili i{color:var(--g2);}

.uye-firma-alan{display:none;}
.uye-firma-alan.acik{display:block;}

.uye-btn{
  width:100%;padding:12px;background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;
  border:none;border-radius:var(--rs);font-size:14.5px;font-weight:800;cursor:pointer;transition:.15s;
}
.uye-btn:hover{opacity:.92;}

.uye-alt-link{text-align:center;margin-top:18px;font-size:13px;color:var(--text3);}
.uye-alt-link a{color:var(--g2);font-weight:700;}

.uye-hata-kutu{
  background:#ffebee;border:1px solid #ef9a9a;color:#c62828;border-radius:var(--rs);
  padding:12px 14px;margin-bottom:18px;font-size:13px;
}
.uye-hata-kutu div{margin-bottom:2px;}
.uye-basari-kutu{
  background:var(--gpale);border:1px solid var(--g3);color:var(--g1);border-radius:var(--rs);
  padding:12px 14px;margin-bottom:18px;font-size:13px;font-weight:700;
}

/* ── Profil sayfası ── */
.uye-profil-hero{
  display:flex;align-items:center;gap:16px;padding:22px;background:var(--card);
  border:1px solid var(--border);border-radius:var(--r);margin-bottom:20px;
}
.uye-avatar{
  width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--g1),var(--g3));
  display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:800;flex-shrink:0;
}
.uye-profil-info h2{font-size:17px;font-weight:800;color:var(--text);}
.uye-profil-info p{font-size:12.5px;color:var(--text3);}
.uye-rozet{
  display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;
  padding:3px 10px;border-radius:20px;background:var(--gpale);color:var(--g1);margin-top:4px;
}
.uye-rozet.bekliyor{background:#fff8e1;color:#e65100;}
.uye-rozet.onaylandi{background:var(--gpale);color:var(--g1);}
.uye-rozet.reddedildi{background:#ffebee;color:#c62828;}

.uye-bilgi-satir{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border);font-size:13.5px;}
.uye-bilgi-satir:last-child{border-bottom:none;}
.uye-bilgi-satir span:first-child{color:var(--text3);}
.uye-bilgi-satir span:last-child{color:var(--text);font-weight:700;}

@media(max-width:640px){
  .uye-wrap{padding:24px 16px 40px;}
  .uye-card{padding:22px;}
}

/* ══════════════════════════════════════════════════
   ÜYE PANELİ v0.19
   Masaüstü / tablet / mobil uygulama hissi veren responsive panel
   ══════════════════════════════════════════════════ */

.uye-panel-page{
  background:
    radial-gradient(circle at 10% 4%, rgba(27,164,94,.08), transparent 25%),
    radial-gradient(circle at 95% 20%, rgba(59,130,246,.06), transparent 22%),
    var(--bg);
}

.uye-panel-layout{
  width:100%;
  max-width:1360px;
  margin:0 auto;
  padding:30px 20px 64px;
  display:grid;
  grid-template-columns:278px minmax(0,1fr);
  gap:26px;
  align-items:start;
}

.uye-panel-nav-column{
  position:sticky;
  top:92px;
  min-width:0;
  z-index:20;
}

.uye-panel-mobile-trigger{display:none}

.uye-panel-menu{
  background:var(--card);
  border:1px solid var(--border);
  border-radius:22px;
  padding:12px;
  box-shadow:0 18px 45px rgba(15,23,42,.07);
  overflow:hidden;
}

.uye-panel-menu-profil{
  display:flex;
  align-items:center;
  gap:12px;
  padding:15px;
  margin-bottom:10px;
  border-radius:16px;
  background:linear-gradient(135deg,var(--g1),var(--g2));
  color:#fff;
  position:relative;
  overflow:hidden;
}

.uye-panel-menu-profil::after{
  content:"";
  position:absolute;
  width:110px;
  height:110px;
  right:-48px;
  top:-58px;
  border-radius:50%;
  background:rgba(255,255,255,.12);
}

.uye-panel-menu-avatar,
.uye-panel-mobile-avatar{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  font-family:'Poppins',sans-serif;
  font-weight:900;
}

.uye-panel-menu-avatar{
  width:52px;
  height:52px;
  border-radius:16px;
  color:var(--g1);
  background:#fff;
  box-shadow:0 8px 20px rgba(0,0,0,.12);
  font-size:16px;
  position:relative;
  z-index:1;
}

.uye-panel-menu-kimlik{
  min-width:0;
  position:relative;
  z-index:1;
}

.uye-panel-menu-kimlik strong{
  display:block;
  max-width:170px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  font-weight:900;
}

.uye-panel-menu-kimlik span{
  display:flex;
  align-items:center;
  gap:6px;
  margin-top:4px;
  color:rgba(255,255,255,.82);
  font-size:11.5px;
  font-weight:700;
}

.uye-panel-menu-label{
  padding:10px 12px 6px;
  color:var(--text3);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.uye-panel-nav-list{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.uye-panel-link{
  width:100%;
  min-height:46px;
  padding:7px 10px;
  display:flex;
  align-items:center;
  gap:10px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:var(--text2);
  font:800 13.5px/1.2 'Nunito',sans-serif;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  transition:background .18s ease,color .18s ease,transform .18s ease;
  position:relative;
}

.uye-panel-link:hover{
  background:var(--glight);
  color:var(--text);
  transform:translateX(2px);
}

.uye-panel-link.active{
  background:linear-gradient(135deg,var(--gpale),rgba(27,164,94,.07));
  color:var(--g1);
}

.uye-panel-link.active::before{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:3px;
  border-radius:8px;
  background:var(--g2);
}

.uye-panel-link-icon{
  width:31px;
  height:31px;
  border-radius:10px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:var(--glight);
  color:var(--text3);
  transition:.18s ease;
}

.uye-panel-link.active .uye-panel-link-icon{
  background:var(--card);
  color:var(--g2);
  box-shadow:0 5px 14px rgba(27,164,94,.12);
}

.uye-panel-link-arrow{
  margin-left:auto;
  color:var(--text3);
  font-size:10px;
  opacity:.65;
}

.uye-panel-badge{
  margin-left:auto;
  min-width:23px;
  height:23px;
  padding:0 7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  color:#fff;
  background:var(--red);
  font-size:10px;
  font-weight:900;
}

.uye-panel-menu-alt{
  padding-top:10px;
  margin-top:10px;
  border-top:1px solid var(--border);
}

.uye-panel-menu-alt form{margin:0}

.uye-panel-link-cikis{
  color:#c62828;
}

.uye-panel-link-cikis .uye-panel-link-icon{
  color:#c62828;
  background:#ffebee;
}

.uye-panel-content{
  display:flex;
  flex-direction:column;
  gap:20px;
  min-width:0;
}

.uye-panel-welcome-alert{
  display:flex;
  align-items:center;
  gap:11px;
  margin:0;
  padding:14px 16px;
  border-radius:16px;
}

.uye-panel-welcome-alert i{font-size:18px}
.uye-panel-welcome-alert strong{display:block}
.uye-panel-welcome-alert span{display:block;margin-top:2px;font-size:12px;font-weight:600;opacity:.78}

.uye-dashboard-hero{
  min-height:214px;
  padding:30px;
  border-radius:24px;
  background:linear-gradient(135deg,#083d2b 0%,var(--g1) 46%,var(--g2) 100%);
  box-shadow:0 22px 50px rgba(9,94,63,.2);
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  position:relative;
  overflow:hidden;
}

.uye-dashboard-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(120deg,rgba(255,255,255,.04),transparent 45%),
    radial-gradient(circle at 75% 20%,rgba(255,255,255,.16),transparent 26%);
  pointer-events:none;
}

.uye-dashboard-hero-deco{
  position:absolute;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  pointer-events:none;
}

.uye-dashboard-hero-deco-one{
  width:230px;
  height:230px;
  right:-90px;
  bottom:-115px;
}

.uye-dashboard-hero-deco-two{
  width:130px;
  height:130px;
  right:135px;
  top:-72px;
}

.uye-dashboard-identity{
  display:flex;
  align-items:center;
  gap:20px;
  min-width:0;
  position:relative;
  z-index:1;
}

.uye-dashboard-avatar{
  width:84px;
  height:84px;
  border-radius:24px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px rgba(0,0,0,.12);
  color:#fff;
  font:900 25px 'Poppins',sans-serif;
  backdrop-filter:blur(10px);
}

.uye-dashboard-intro{min-width:0}

.uye-dashboard-kicker{
  margin-bottom:5px;
  color:rgba(255,255,255,.68);
  font-size:10.5px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.uye-dashboard-intro h1{
  margin:0;
  color:#fff;
  font:900 clamp(24px,3vw,34px)/1.12 'Poppins',sans-serif;
}

.uye-dashboard-intro > p{
  margin:7px 0 0;
  color:rgba(255,255,255,.76);
  font-size:13px;
  overflow-wrap:anywhere;
}

.uye-dashboard-badges{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.uye-dashboard-badges > span{
  min-height:29px;
  padding:5px 10px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border-radius:30px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  font-size:10.5px;
  font-weight:800;
  backdrop-filter:blur(7px);
}

.uye-dashboard-badges .uye-dashboard-status.bekliyor{background:rgba(245,158,11,.22);border-color:rgba(253,230,138,.28)}
.uye-dashboard-badges .uye-dashboard-status.onaylandi{background:rgba(34,197,94,.2);border-color:rgba(187,247,208,.28)}
.uye-dashboard-badges .uye-dashboard-status.reddedildi{background:rgba(239,68,68,.22);border-color:rgba(254,202,202,.28)}

.uye-dashboard-hero-actions{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:180px;
  position:relative;
  z-index:1;
}

.uye-dashboard-btn{
  min-height:43px;
  padding:10px 15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid transparent;
  border-radius:13px;
  font-size:12.5px;
  font-weight:900;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}

.uye-dashboard-btn:hover{transform:translateY(-2px)}

.uye-dashboard-btn-primary{
  color:var(--g1);
  background:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}

.uye-dashboard-btn-light{
  color:#fff;
  background:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.24);
  backdrop-filter:blur(7px);
}

.uye-dashboard-btn-outline{
  color:var(--g1);
  background:var(--card);
  border-color:var(--border);
}

.uye-panel-title-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}

.uye-panel-baslik{
  display:flex;
  align-items:center;
  gap:10px;
  color:var(--text);
  font:900 21px 'Poppins',sans-serif;
}

.uye-panel-baslik i{color:var(--g2)}
.uye-panel-title-row p{margin:4px 0 0;color:var(--text3);font-size:12.5px}

.uye-panel-title-action{
  min-height:38px;
  padding:8px 12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  border:1px solid var(--border);
  border-radius:12px;
  background:var(--card);
  color:var(--text2);
  font-size:12px;
  font-weight:800;
  text-decoration:none;
}

.uye-panel-title-action span{
  min-width:20px;
  height:20px;
  padding:0 5px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  background:var(--red);
  color:#fff;
  font-size:9.5px;
  font-weight:900;
}

.uye-istatistik-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:13px;
}

.uye-istatistik-kart{
  min-height:112px;
  padding:17px;
  display:flex;
  align-items:center;
  gap:13px;
  border:1px solid var(--border);
  border-radius:18px;
  background:var(--card);
  box-shadow:0 10px 28px rgba(15,23,42,.045);
  color:var(--text);
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  min-width:0;
}

.uye-istatistik-kart:hover{
  transform:translateY(-3px);
  border-color:var(--g3);
  box-shadow:0 16px 34px rgba(15,23,42,.08);
}

.uye-istatistik-icon{
  width:45px;
  height:45px;
  border-radius:14px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  font-size:16px;
}

.uye-istatistik-icon.kalp{background:#fff0f3;color:#e11d48}
.uye-istatistik-icon.yorum{background:#eff6ff;color:#2563eb}
.uye-istatistik-icon.ilan{background:#fff7ed;color:#ea580c}
.uye-istatistik-icon.bildirim{background:var(--gpale);color:var(--g1)}

.uye-istatistik-copy{min-width:0}
.uye-istatistik-kart .sayi{color:var(--text);font:900 24px/1 'Poppins',sans-serif}
.uye-istatistik-kart .etiket{margin-top:6px;color:var(--text3);font-size:11px;font-weight:800;white-space:nowrap}
.uye-istatistik-arrow{margin-left:auto;color:var(--text3);font-size:11px;opacity:.6}

.uye-dashboard-main-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

.uye-dashboard-card{
  padding:21px;
  border:1px solid var(--border);
  border-radius:21px;
  background:var(--card);
  box-shadow:0 12px 32px rgba(15,23,42,.045);
  min-width:0;
}

.uye-dashboard-card-head{
  display:flex;
  align-items:center;
  gap:12px;
  padding-bottom:16px;
  border-bottom:1px solid var(--border);
}

.uye-dashboard-card-icon{
  width:43px;
  height:43px;
  border-radius:14px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:var(--gpale);
  color:var(--g1);
  font-size:16px;
}

.uye-dashboard-card-head h2{
  margin:0;
  color:var(--text);
  font:900 15px 'Poppins',sans-serif;
}

.uye-dashboard-card-head p{
  margin:3px 0 0;
  color:var(--text3);
  font-size:11.5px;
}

.uye-dashboard-info-list{padding-top:5px}

.uye-dashboard-info-row{
  min-height:53px;
  padding:11px 2px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border-bottom:1px solid var(--border);
  font-size:12.5px;
}

.uye-dashboard-info-row:last-child{border-bottom:0}
.uye-dashboard-info-row span{display:flex;align-items:center;gap:8px;color:var(--text3);font-weight:700}
.uye-dashboard-info-row span i{width:15px;color:var(--g2)}
.uye-dashboard-info-row strong{color:var(--text);font-weight:900;text-align:right;overflow-wrap:anywhere}

.uye-dashboard-quick-grid{
  padding-top:14px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.uye-dashboard-quick-grid > a{
  min-height:76px;
  padding:12px;
  display:flex;
  align-items:center;
  gap:10px;
  border:1px solid var(--border);
  border-radius:15px;
  background:var(--glight);
  color:var(--text);
  text-decoration:none;
  transition:.18s ease;
  min-width:0;
}

.uye-dashboard-quick-grid > a:hover{
  border-color:var(--g3);
  background:var(--gpale);
  transform:translateY(-2px);
}

.uye-dashboard-quick-grid > a > span{
  width:36px;
  height:36px;
  border-radius:11px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:var(--card);
  color:var(--g2);
}

.uye-dashboard-quick-grid > a > div{min-width:0}
.uye-dashboard-quick-grid strong{display:block;font-size:12.5px}
.uye-dashboard-quick-grid small{display:block;margin-top:3px;color:var(--text3);font-size:10.5px}
.uye-dashboard-quick-grid > a > i{margin-left:auto;color:var(--text3);font-size:9px}

.uye-business-card{
  padding:22px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  border:1px solid rgba(27,164,94,.2);
  border-radius:21px;
  background:linear-gradient(135deg,var(--card),var(--gpale));
  box-shadow:0 12px 32px rgba(15,23,42,.04);
}

.uye-business-card-main{
  display:flex;
  align-items:center;
  gap:15px;
  min-width:0;
}

.uye-business-logo{
  width:58px;
  height:58px;
  border-radius:17px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:linear-gradient(135deg,var(--g1),var(--g2));
  color:#fff;
  font-size:20px;
  box-shadow:0 10px 22px rgba(27,164,94,.2);
}

.uye-business-copy{min-width:0}
.uye-business-copy .uye-dashboard-kicker{color:var(--g2)}
.uye-business-copy h2{margin:0;color:var(--text);font:900 17px 'Poppins',sans-serif}
.uye-business-copy p{margin:5px 0 0;color:var(--text3);font-size:12px}

.uye-business-card-side{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
}

.uye-rozet{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:5px 10px;
  border-radius:30px;
  font-size:10.5px;
  font-weight:900;
  white-space:nowrap;
}

.uye-rozet.bekliyor{background:#fff8e1;color:#e65100}
.uye-rozet.onaylandi{background:var(--gpale);color:var(--g1)}
.uye-rozet.reddedildi{background:#ffebee;color:#c62828}

/* Ortak bilgi satırları ve panel alt sayfaları */
.uye-bilgi-satir{
  display:flex;
  justify-content:space-between;
  gap:20px;
  padding:12px 0;
  border-bottom:1px solid var(--border);
  font-size:13px;
}
.uye-bilgi-satir:last-child{border-bottom:none}
.uye-bilgi-satir span:first-child{color:var(--text3)}
.uye-bilgi-satir span:last-child{color:var(--text);font-weight:800;text-align:right;overflow-wrap:anywhere}

.uye-icerik-liste{display:flex;flex-direction:column;gap:11px}
.uye-icerik-item{
  display:flex;
  gap:13px;
  align-items:center;
  padding:12px;
  border:1px solid var(--border);
  border-radius:16px;
  background:var(--card);
  box-shadow:0 8px 24px rgba(15,23,42,.035);
  text-decoration:none;
  transition:.18s ease;
}
.uye-icerik-item:hover{transform:translateY(-2px);border-color:var(--g3)}
.uye-icerik-img{width:64px;height:64px;border-radius:13px;object-fit:cover;flex:0 0 auto;background:var(--gpale)}
.uye-icerik-baslik{color:var(--text);font-size:13.5px;font-weight:900;line-height:1.4}
.uye-icerik-alt{margin-top:4px;color:var(--text3);font-size:11px}

.uye-yorum-item,
.uye-bildirim-item{
  border:1px solid var(--border);
  border-radius:17px;
  background:var(--card);
  box-shadow:0 8px 24px rgba(15,23,42,.035);
}

.uye-yorum-item{padding:16px}
.uye-yorum-item-haber{display:block;margin-bottom:7px;color:var(--g2);font-size:12px;font-weight:900}
.uye-yorum-item p{margin:0 0 7px;color:var(--text2);font-size:13.5px;line-height:1.65}
.uye-yorum-item .tarih{color:var(--text3);font-size:11px}
.uye-yorum-durum{margin-left:8px;padding:3px 8px;border-radius:20px;font-size:9.5px;font-weight:900}
.uye-yorum-durum.bekliyor{background:#fff8e1;color:#e65100}
.uye-yorum-durum.reddedildi{background:#ffebee;color:#c62828}

.uye-bildirim-item{
  display:flex;
  gap:13px;
  padding:15px;
  position:relative;
}
.uye-bildirim-item.okunmamis{border-color:var(--g3);background:linear-gradient(135deg,var(--card),var(--gpale))}
.uye-bildirim-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;flex:0 0 auto;font-size:14px}
.uye-bildirim-icon.bilgi{background:linear-gradient(135deg,#0ea5e9,#0284c7)}
.uye-bildirim-icon.uyari{background:linear-gradient(135deg,#f59e0b,#d97706)}
.uye-bildirim-icon.basari{background:linear-gradient(135deg,var(--g1),var(--g3))}
.uye-bildirim-icon.kampanya{background:linear-gradient(135deg,#a855f7,#7c3aed)}
.uye-bildirim-govde{min-width:0}
.uye-bildirim-govde strong{color:var(--text);font-size:13.5px}
.uye-bildirim-govde p{margin:4px 0;color:var(--text2);font-size:13px;line-height:1.55}
.uye-bildirim-govde .tarih{color:var(--text3);font-size:11px}

.uye-bos-durum{
  padding:56px 20px;
  border:1px dashed var(--border);
  border-radius:20px;
  background:var(--card);
  color:var(--text3);
  text-align:center;
}
.uye-bos-durum i{margin-bottom:12px;font-size:36px;color:var(--g3);opacity:.8}

/* Tablet */
@media(max-width:1050px){
  .uye-panel-layout{
    grid-template-columns:244px minmax(0,1fr);
    gap:20px;
  }
  .uye-dashboard-hero{padding:25px}
  .uye-istatistik-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .uye-dashboard-main-grid{grid-template-columns:1fr}
}

/* Mobil panel: uygulama hissi veren açılır hesap menüsü */
@media(max-width:820px){
  .uye-panel-layout{
    width:min(100% - 24px, 720px);
    grid-template-columns:1fr;
    gap:14px;
    padding:14px 0 44px;
  }

  .uye-panel-nav-column{
    position:sticky;
    top:68px;
    z-index:80;
  }

  .uye-panel-mobile-trigger{
    width:100%;
    min-height:60px;
    padding:8px 12px;
    display:flex;
    align-items:center;
    gap:10px;
    border:1px solid var(--border);
    border-radius:17px;
    background:rgba(255,255,255,.94);
    color:var(--text);
    box-shadow:0 12px 30px rgba(15,23,42,.09);
    font-family:'Nunito',sans-serif;
    text-align:left;
    cursor:pointer;
    backdrop-filter:blur(14px);
  }

  [data-theme="dark"] .uye-panel-mobile-trigger{background:rgba(20,28,25,.94)}

  .uye-panel-mobile-avatar{
    width:42px;
    height:42px;
    border-radius:13px;
    color:#fff;
    background:linear-gradient(135deg,var(--g1),var(--g2));
    font-size:13px;
  }

  .uye-panel-mobile-copy{display:flex;flex-direction:column;min-width:0}
  .uye-panel-mobile-copy small{color:var(--text3);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
  .uye-panel-mobile-copy strong{margin-top:2px;display:flex;align-items:center;gap:6px;color:var(--text);font-size:13px}
  .uye-panel-mobile-copy strong i{color:var(--g2)}

  .uye-panel-mobile-badge{
    margin-left:auto;
    min-width:23px;
    height:23px;
    padding:0 6px;
    display:grid;
    place-items:center;
    border-radius:20px;
    background:var(--red);
    color:#fff;
    font-size:9.5px;
    font-weight:900;
  }

  .uye-panel-mobile-chevron{
    margin-left:4px;
    color:var(--text3);
    font-size:11px;
    transition:transform .18s ease;
  }

  .uye-panel-mobile-trigger.open .uye-panel-mobile-chevron{transform:rotate(180deg)}

  .uye-panel-menu{
    display:none;
    position:absolute;
    top:68px;
    left:0;
    right:0;
    max-height:calc(100vh - 150px);
    overflow-y:auto;
    border-radius:18px;
    box-shadow:0 22px 55px rgba(15,23,42,.2);
  }

  .uye-panel-menu.mobile-open{display:block;animation:uyePanelAc .18s ease}
  @keyframes uyePanelAc{
    from{opacity:0;transform:translateY(-7px)}
    to{opacity:1;transform:translateY(0)}
  }

  .uye-panel-menu-profil{display:none}
  .uye-panel-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .uye-panel-link{min-height:53px}
  .uye-panel-link-arrow{display:none}
  .uye-panel-link:hover{transform:none}
  .uye-panel-menu-alt form{width:100%}

  .uye-dashboard-hero{
    min-height:auto;
    padding:24px 20px;
    flex-direction:column;
    align-items:stretch;
    gap:20px;
  }

  .uye-dashboard-avatar{
    width:68px;
    height:68px;
    border-radius:20px;
    font-size:20px;
  }

  .uye-dashboard-intro h1{font-size:25px}
  .uye-dashboard-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
  .uye-dashboard-btn{padding:9px 11px;font-size:11.5px}

  .uye-panel-title-row{align-items:flex-end}
  .uye-panel-title-action{font-size:0;width:40px;padding:0;justify-content:center}
  .uye-panel-title-action i{font-size:13px}
  .uye-panel-title-action span{position:absolute;margin:-26px 0 0 25px}

  .uye-dashboard-main-grid{gap:14px}
  .uye-dashboard-card{padding:18px}
  .uye-business-card{align-items:flex-start;flex-direction:column}
  .uye-business-card-side{width:100%;justify-content:space-between}
}

/* Küçük telefonlar */
@media(max-width:540px){
  .uye-panel-layout{width:min(100% - 18px, 520px)}
  .uye-dashboard-identity{align-items:flex-start;gap:14px}
  .uye-dashboard-avatar{width:58px;height:58px;border-radius:17px;font-size:17px}
  .uye-dashboard-intro h1{font-size:21px}
  .uye-dashboard-badges{gap:6px}
  .uye-dashboard-badges > span{font-size:9.5px}
  .uye-dashboard-hero-actions{grid-template-columns:1fr}
  .uye-istatistik-grid{gap:9px}
  .uye-istatistik-kart{min-height:92px;padding:12px;gap:9px;border-radius:16px}
  .uye-istatistik-icon{width:38px;height:38px;border-radius:12px;font-size:14px}
  .uye-istatistik-kart .sayi{font-size:20px}
  .uye-istatistik-kart .etiket{font-size:10px}
  .uye-istatistik-arrow{display:none}
  .uye-dashboard-quick-grid{grid-template-columns:1fr}
  .uye-dashboard-info-row{align-items:flex-start;flex-direction:column;gap:5px}
  .uye-dashboard-info-row strong{text-align:left}
  .uye-business-card-main{align-items:flex-start}
  .uye-business-logo{width:48px;height:48px;border-radius:14px}
  .uye-business-card-side{align-items:stretch;flex-direction:column}
  .uye-panel-baslik{font-size:18px}
}

/* Çok dar ekranlar */
@media(max-width:390px){
  .uye-panel-nav-list{grid-template-columns:1fr}
  .uye-istatistik-grid{grid-template-columns:1fr}
  .uye-istatistik-kart{min-height:80px}
  .uye-dashboard-identity{flex-direction:column}
  .uye-dashboard-avatar{width:54px;height:54px}
}


/* ══════════════════════════════════════════════════
   HESAP BİLGİLERİ v0.20
   ══════════════════════════════════════════════════ */

.uye-zorunlu{
  color:#c62828;
}

.uye-hint{
  margin:6px 0 0;
  color:var(--text3);
  font-size:11.5px;
  line-height:1.45;
}

.uye-input-prefix{
  display:flex;
  align-items:center;
  border:1px solid var(--border);
  border-radius:12px;
  background:var(--card);
  overflow:hidden;
  transition:border-color .18s ease,box-shadow .18s ease;
}

.uye-input-prefix:focus-within{
  border-color:var(--g3);
  box-shadow:0 0 0 3px rgba(27,164,94,.10);
}

.uye-input-prefix > span{
  padding:0 0 0 14px;
  color:var(--g1);
  font-size:14px;
  font-weight:900;
}

.uye-input-prefix .uye-input{
  border:0;
  box-shadow:none;
  background:transparent;
}

.uye-input-prefix .uye-input:focus{
  border:0;
  box-shadow:none;
}

.uye-account-form{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.uye-account-grid{
  padding-top:18px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
}

.uye-account-full{
  grid-column:1 / -1;
}

.uye-account-errors{
  margin:0;
}

.uye-account-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.uye-dashboard-btn-save{
  color:#fff;
  background:linear-gradient(135deg,var(--g1),var(--g2));
  border-color:transparent;
  box-shadow:0 10px 24px rgba(27,164,94,.18);
  cursor:pointer;
  font-family:'Nunito',sans-serif;
}

.uye-account-card-action{
  min-height:41px;
  margin-top:15px;
  padding:9px 13px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid var(--border);
  border-radius:13px;
  background:var(--glight);
  color:var(--g1);
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  transition:.18s ease;
}

.uye-account-card-action:hover{
  border-color:var(--g3);
  background:var(--gpale);
  transform:translateY(-2px);
}

@media(max-width:700px){
  .uye-account-grid{
    grid-template-columns:1fr;
    gap:13px;
  }

  .uye-account-full{
    grid-column:auto;
  }

  .uye-account-footer{
    align-items:stretch;
    flex-direction:column-reverse;
  }

  .uye-account-footer .uye-dashboard-btn{
    width:100%;
  }
}

/* ══════════════════════════════════════════════════
   AUTH TİPOGRAFİ DENGESİ — v0.34
   Yalnızca /uye/giris ve /uye/kayit sayfalarını etkiler.
   ══════════════════════════════════════════════════ */
.uye-auth-page .uye-wrap{
  max-width:510px;
  padding-top:34px;
}

.uye-auth-page .uye-card{
  padding:30px;
  border-radius:18px;
}

.uye-auth-page .uye-hdr{
  margin-bottom:23px;
}

.uye-auth-page .uye-hdr i{
  margin-bottom:8px;
  font-size:27px;
}

.uye-auth-page .uye-hdr h1{
  margin-bottom:4px;
  font-size:19px;
  line-height:1.25;
}

.uye-auth-page .uye-hdr p{
  max-width:360px;
  margin:0 auto;
  font-size:10.5px;
  line-height:1.5;
}

.uye-auth-page .uye-field{
  margin-bottom:14px;
}

.uye-auth-page .uye-field label{
  margin-bottom:5px;
  font-size:10.5px;
  line-height:1.35;
}

.uye-auth-page .uye-input{
  min-height:44px;
  padding:10px 13px;
  font-size:12.5px;
}

.uye-auth-page .uye-tip-secim{
  gap:9px;
  margin-bottom:16px;
}

.uye-auth-page .uye-tip-opt{
  padding:12px 9px;
  font-size:11px;
  line-height:1.3;
}

.uye-auth-page .uye-tip-opt i{
  margin-bottom:5px;
  font-size:18px;
}

.uye-auth-page .uye-hint{
  margin:4px 2px 0;
  color:var(--text3);
  font-size:9px;
  font-weight:600;
  line-height:1.42;
}

.uye-auth-page .uye-btn{
  min-height:45px;
  padding:0 14px;
  font-size:12.5px;
}

.uye-auth-page .uye-alt-link{
  margin-top:16px;
  font-size:10.5px;
}

.uye-auth-page .uye-hata-kutu{
  padding:10px 12px;
  margin-bottom:15px;
  font-size:10px;
  line-height:1.45;
}

.uye-auth-page .uye-input-prefix > span{
  padding-left:12px;
  font-size:12px;
}

@media(max-width:560px){
  .uye-auth-page .uye-wrap{
    padding:18px 12px 50px;
  }

  .uye-auth-page .uye-card{
    padding:21px 16px;
    border-radius:16px;
  }

  .uye-auth-page .uye-hdr h1{
    font-size:17px;
  }

  .uye-auth-page .uye-hdr p{
    font-size:9.5px;
  }

  .uye-auth-page .uye-field label{
    font-size:10px;
  }

  .uye-auth-page .uye-hint{
    font-size:8.5px;
  }

  .uye-auth-page .uye-tip-opt{
    font-size:10px;
  }
}


/* v0.36.2 — v0.34 ile kaybolan Hesap Bilgileri stilleri geri yüklendi */
/* ══════════════════════════════════════════════════
   HESAP BİLGİLERİ v0.27
   ══════════════════════════════════════════════════ */
.ua27-header{
  margin-bottom:16px;
  padding:20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  border:1px solid var(--border,#e4e9e6);
  border-radius:20px;
  background:linear-gradient(
    135deg,
    var(--card,#fff),
    var(--gpale,#eaf6ef)
  );
  box-shadow:0 9px 26px rgba(16,45,29,.05);
}
.ua27-header>div>span{
  color:var(--g1,#0d6b3f);
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.ua27-header h1{
  margin:5px 0;
  color:var(--text,#17221c);
  font:900 23px 'Poppins',sans-serif;
}
.ua27-header p{
  margin:0;
  max-width:620px;
  color:var(--text3,#78837d);
  font-size:11.5px;
  line-height:1.55;
}
.ua27-header>a{
  min-height:39px;
  padding:9px 12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  border:1px solid var(--border,#e4e9e6);
  border-radius:11px;
  color:var(--text2,#46534c);
  background:var(--card,#fff);
  text-decoration:none;
  font-size:10px;
  font-weight:900;
}
.ua27-message{
  margin-bottom:14px;
  padding:12px 14px;
  display:flex;
  align-items:flex-start;
  gap:10px;
  border-radius:13px;
}
.ua27-message>i{margin-top:2px}
.ua27-message strong,
.ua27-message span{display:block}
.ua27-message strong{font-size:11.5px}
.ua27-message span{margin-top:3px;font-size:10px}
.ua27-message.success{
  color:var(--g1,#0d6b3f);
  background:var(--gpale,#eaf6ef);
}
.ua27-message.error{
  color:#bd2936;
  background:#ffebee;
}
.ua27-form{
  display:flex;
  flex-direction:column;
  gap:14px;
}
.ua27-card{
  padding:18px;
  border:1px solid var(--border,#e4e9e6);
  border-radius:18px;
  background:var(--card,#fff);
  box-shadow:0 8px 24px rgba(16,45,29,.04);
}
.ua27-card-head{
  margin-bottom:16px;
  padding-bottom:13px;
  display:flex;
  align-items:center;
  gap:11px;
  border-bottom:1px solid var(--border,#e4e9e6);
}
.ua27-card-head>span{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:12px;
  color:var(--g1,#0d6b3f);
  background:var(--gpale,#eaf6ef);
}
.ua27-card-head h2{
  margin:0;
  color:var(--text,#17221c);
  font:900 15px 'Poppins',sans-serif;
}
.ua27-card-head p{
  margin:3px 0 0;
  color:var(--text3,#78837d);
  font-size:10.5px;
}
.ua27-photo-editor{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:17px;
  align-items:center;
}
.ua27-photo-preview{
  width:92px;
  height:92px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border:3px solid var(--card,#fff);
  border-radius:50%;
  color:var(--g1,#0d6b3f);
  background:var(--gpale,#eaf6ef);
  box-shadow:0 0 0 1px var(--border,#e4e9e6);
  font-size:26px;
  font-weight:900;
}
.ua27-photo-preview img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
.ua27-photo-copy>strong{
  display:block;
  color:var(--text,#17221c);
  font-size:13px;
}
.ua27-photo-copy>span{
  display:block;
  margin-top:4px;
  color:var(--text3,#78837d);
  font-size:10.5px;
  line-height:1.5;
}
.ua27-photo-actions{
  margin-top:11px;
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.ua27-file-button{
  min-height:37px;
  padding:8px 11px;
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  border:0!important;
  border-radius:10px;
  color:#fff!important;
  background:var(--g1,#0d6b3f);
  font-size:10px!important;
  font-weight:900!important;
  cursor:pointer;
}
.ua27-remove-photo{
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  color:#bd2936!important;
  font-size:10px!important;
  cursor:pointer;
}
.ua27-remove-photo input{accent-color:#bd2936}
.ua27-photo-copy>small{
  display:block;
  margin-top:8px;
  color:var(--text3,#78837d);
  font-size:9.5px;
}
.ua27-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
}
.ua27-field{min-width:0}
.ua27-field.full{grid-column:1/-1}
.ua27-field>label{
  margin-bottom:6px;
  display:block;
  color:var(--text2,#46534c);
  font-size:10.5px;
  font-weight:900;
}
.ua27-field>label b{color:#bd2936}
.ua27-field>input,
.ua27-prefix{
  width:100%;
  min-height:43px;
  border:1px solid var(--border,#e4e9e6);
  border-radius:11px;
  color:var(--text,#17221c);
  background:var(--glight,#f3f6f4);
  font:700 12px 'Nunito',sans-serif;
}
.ua27-field>input{
  padding:0 12px;
  outline:0;
}
.ua27-field>input:focus,
.ua27-prefix:focus-within{
  border-color:var(--g2,#15905a);
  box-shadow:0 0 0 3px rgba(21,144,90,.11);
}
.ua27-prefix{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  overflow:hidden;
}
.ua27-prefix>span{
  display:grid;
  place-items:center;
  color:var(--g1,#0d6b3f);
  background:var(--gpale,#eaf6ef);
  font-weight:900;
}
.ua27-prefix input{
  min-width:0;
  border:0;
  outline:0;
  padding:0 12px;
  color:var(--text,#17221c);
  background:transparent;
  font:700 12px 'Nunito',sans-serif;
}
.ua27-field>small{
  display:block;
  margin-top:5px;
  color:var(--text3,#78837d);
  font-size:9.5px;
}
.ua27-submitbar{
  padding:14px 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  position:sticky;
  bottom:12px;
  z-index:4;
  border:1px solid var(--border,#e4e9e6);
  border-radius:16px;
  background:var(--card,#fff);
  background:color-mix(in srgb,var(--card,#fff) 94%,transparent);
  box-shadow:0 14px 38px rgba(16,45,29,.12);
  backdrop-filter:blur(12px);
}
.ua27-submitbar strong{
  display:block;
  color:var(--text,#17221c);
  font-size:11px;
}
.ua27-submitbar span{
  display:block;
  margin-top:3px;
  color:var(--text3,#78837d);
  font-size:9.5px;
}
.ua27-submitbar button{
  min-width:190px;
  height:42px;
  padding:0 15px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:11px;
  color:#fff;
  background:var(--g1,#0d6b3f);
  font:900 11px 'Nunito',sans-serif;
  cursor:pointer;
}
.uv-upload-disabled{
  min-height:39px;
  padding:9px 12px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  border-radius:11px;
  color:var(--text3,#78837d);
  background:var(--glight,#f3f6f4);
  font-size:10px;
  font-weight:900;
}
[data-theme="dark"] .ua27-card,
[data-theme="dark"] .ua27-header,
[data-theme="dark"] .ua27-submitbar{
  box-shadow:none;
}
@media(max-width:680px){
  .ua27-header{
    align-items:flex-start;
    flex-direction:column;
  }
  .ua27-grid{grid-template-columns:1fr}
  .ua27-field.full{grid-column:auto}
  .ua27-submitbar{
    align-items:stretch;
    flex-direction:column;
    position:static;
  }
  .ua27-submitbar button{width:100%;min-width:0}
}
@media(max-width:480px){
  .ua27-photo-editor{grid-template-columns:1fr}
  .ua27-photo-preview{width:82px;height:82px}
}


/* v0.29 — Üye/profil ekranı tipografi dengelemesi */
.uye-panel-page{
  font-family:'Nunito',sans-serif;
}
.uye-panel-link{
  font-size:12.5px;
  font-weight:700;
}
.uye-panel-baslik{
  font:800 19px 'Poppins',sans-serif;
}
.ua27-header>div>span{
  font-size:9px;
  font-weight:800;
}
.ua27-header h1{
  font:800 20px 'Poppins',sans-serif;
  letter-spacing:-.15px;
}
.ua27-header p{
  font-size:10.8px;
}
.ua27-header>a{
  font-size:9.5px;
  font-weight:800;
}
.ua27-card-head h2{
  font:800 14px 'Poppins',sans-serif;
}
.ua27-card-head p{
  font-size:10px;
  line-height:1.45;
}
.ua27-photo-copy>strong{
  font-size:12.5px;
  font-weight:800;
}
.ua27-photo-copy>span{
  font-size:10px;
}
.ua27-field>label{
  font-size:10px;
  font-weight:800;
}
.ua27-field>input,
.ua27-prefix,
.ua27-prefix input{
  font-size:11.5px;
  font-weight:700;
}
.ua27-file-button,
.ua27-remove-photo{
  font-size:9.5px!important;
  font-weight:800!important;
}
.ua27-submitbar strong{
  font-size:10.5px;
  font-weight:800;
}
.ua27-submitbar span{
  font-size:9px;
}
.ua27-submitbar button{
  font-size:10.5px;
  font-weight:800;
}


/* v0.36.2 — Modern üye menüsü avatar ve mobil güvenlik düzeltmeleri */
.uye-panel-menu-avatar img,
.uye-panel-mobile-avatar img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  border-radius:inherit;
}
.uye-panel-menu{
  scrollbar-width:thin;
  scrollbar-color:rgba(21,144,90,.28) transparent;
}
.uye-panel-menu::-webkit-scrollbar{width:4px}
.uye-panel-menu::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(21,144,90,.28);
}
@media(max-width:820px){
  .uye-panel-mobile-trigger{
    isolation:isolate;
    touch-action:manipulation;
  }
  .uye-panel-menu{
    max-height:calc(100dvh - 150px);
    padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
}


/* ══════════════════════════════════════════════════
   v0.37.1 — Hesap türü geçişi ve yeni üye hesap görünümü
   ══════════════════════════════════════════════════ */
.ua27-photo-preview [hidden]{display:none!important}
.ua27-message.info{
  color:#215b84;
  background:#eaf5ff;
}
.ua37-account-message a{
  margin-top:8px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:inherit;
  font-size:10px;
  font-weight:900;
  text-decoration:none;
}
.ua37-account-type-card{margin-bottom:14px}
.ua37-account-current{
  padding:14px;
  display:flex;
  align-items:center;
  gap:13px;
  border:1px solid var(--border,#e4e9e6);
  border-radius:14px;
  background:var(--glight,#f3f6f4);
}
.ua37-account-icon{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:14px;
  color:#fff;
  background:linear-gradient(135deg,var(--g1,#0d6b3f),var(--g2,#15905a));
  font-size:17px;
}
.ua37-account-current small,
.ua37-account-current strong,
.ua37-account-current span{display:block}
.ua37-account-current small{
  color:var(--g1,#0d6b3f);
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.08em;
}
.ua37-account-current strong{
  margin-top:2px;
  color:var(--text,#17221c);
  font:800 14px 'Poppins',sans-serif;
}
.ua37-account-current span{
  margin-top:3px;
  color:var(--text3,#78837d);
  font-size:9.8px;
  line-height:1.45;
}
.ua37-account-switch{
  margin-top:13px;
  padding:16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:18px;
  border:1px solid rgba(21,144,90,.18);
  border-radius:15px;
  background:linear-gradient(135deg,rgba(234,246,239,.86),rgba(255,255,255,.96));
}
.ua37-account-switch--personal{
  grid-template-columns:1fr;
  border-color:rgba(189,41,54,.2);
  background:linear-gradient(135deg,rgba(255,235,238,.72),rgba(255,255,255,.96));
}
.ua37-account-badge{
  padding:5px 8px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  border-radius:999px;
  color:var(--g1,#0d6b3f);
  background:rgba(21,144,90,.12);
  font-size:8.5px;
  font-weight:900;
  letter-spacing:.04em;
}
.ua37-account-badge.danger{
  color:#a91f2d;
  background:rgba(189,41,54,.1);
}
.ua37-account-switch h3{
  margin:9px 0 4px;
  color:var(--text,#17221c);
  font:800 14px 'Poppins',sans-serif;
}
.ua37-account-switch p{
  margin:0;
  max-width:680px;
  color:var(--text3,#78837d);
  font-size:10.2px;
  line-height:1.55;
}
.ua37-account-form{
  display:flex;
  align-items:flex-start;
  gap:10px;
  flex-direction:column;
}
.ua37-switch-button{
  min-height:42px;
  padding:10px 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:11px;
  color:#fff;
  background:var(--g1,#0d6b3f);
  font:900 10.5px 'Nunito',sans-serif;
  cursor:pointer;
  white-space:nowrap;
}
.ua37-switch-button.danger{background:#bd2936}
.ua37-switch-button:hover{filter:brightness(.96)}
.ua37-delete-warning{
  padding:13px 14px;
  display:flex;
  align-items:flex-start;
  gap:10px;
  border:1px solid rgba(189,41,54,.2);
  border-radius:12px;
  color:#8f1d29;
  background:rgba(255,235,238,.82);
}
.ua37-delete-warning>i{margin-top:2px}
.ua37-delete-warning strong,
.ua37-delete-warning span{display:block}
.ua37-delete-warning strong{font-size:10.5px}
.ua37-delete-warning span{
  margin-top:4px;
  font-size:9.5px;
  line-height:1.5;
}
.ua37-no-business-note{
  padding:12px 13px;
  display:flex;
  align-items:flex-start;
  gap:9px;
  border:1px solid rgba(33,91,132,.18);
  border-radius:11px;
  color:#215b84;
  background:#eaf5ff;
  font-size:9.8px;
  font-weight:800;
  line-height:1.5;
}
.ua37-no-business-note>i{margin-top:2px}
.ua37-delete-confirm{
  padding:11px 12px;
  display:flex;
  align-items:flex-start;
  gap:9px;
  border:1px solid rgba(189,41,54,.2);
  border-radius:11px;
  color:#6d252c;
  background:var(--card,#fff);
  font-size:9.8px;
  font-weight:800;
  line-height:1.45;
  cursor:pointer;
}
.ua37-delete-confirm input{
  margin-top:2px;
  flex:0 0 auto;
  accent-color:#bd2936;
}
[data-theme="dark"] .ua37-account-switch,
[data-theme="dark"] .ua37-account-current,
[data-theme="dark"] .ua37-delete-confirm{
  background:var(--card,#17211c);
}
@media(max-width:760px){
  .ua37-account-switch{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .ua37-account-form,
  .ua37-switch-button{width:100%}
}
@media(max-width:480px){
  .ua37-account-current{align-items:flex-start}
  .ua37-account-type-card{padding:15px}
  .ua37-account-switch{padding:14px}
}


/* =========================================================
   v0.39.4 — Modern giriş/kayıt ve profil tercihleri
   ========================================================= */
.uauth-page{background:linear-gradient(180deg,#eef7f1 0,#f8faf9 42%,#fff 100%);min-height:100vh;overflow-x:hidden}
.uauth-main{padding:30px 0 54px}
.uauth-shell{width:min(1360px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border:1px solid #dce8e1;border-radius:28px;background:#fff;box-shadow:0 26px 70px rgba(16,73,43,.11);overflow:hidden;min-height:650px}
.uauth-shell-register{grid-template-columns:minmax(350px,.75fr) minmax(0,1.25fr)}
.uauth-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:42px;background:linear-gradient(145deg,#073f26,#0d6b3f 58%,#178452);color:#fff;overflow:hidden}
.uauth-brand:before,.uauth-brand:after{content:"";position:absolute;border-radius:50%;z-index:-1;pointer-events:none}.uauth-brand:before{width:370px;height:370px;right:-150px;top:-145px;background:rgba(255,255,255,.08)}.uauth-brand:after{width:260px;height:260px;left:-130px;bottom:-105px;background:rgba(101,224,155,.13)}
.uauth-brand-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 76% 20%,rgba(113,235,163,.2),transparent 32%),linear-gradient(120deg,transparent 50%,rgba(255,255,255,.035));pointer-events:none}
.uauth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.uauth-brand-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);font-size:10px;font-weight:900;letter-spacing:.04em}.uauth-brand-avatar{width:76px;height:76px;border-radius:23px;background:rgba(255,255,255,.96);padding:6px;box-shadow:0 14px 28px rgba(0,0,0,.18)}.uauth-brand-avatar img{width:100%;height:100%;object-fit:contain}
.uauth-brand-copy{margin:44px 0 35px}.uauth-brand-copy>span,.uauth-kicker{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#8ee1b2}.uauth-brand-copy h1{margin:8px 0 16px;font:900 clamp(31px,3.3vw,49px)/1.08 Poppins,sans-serif;letter-spacing:-.04em}.uauth-brand-copy h1 em{font-style:normal;color:#92e6b6}.uauth-brand-copy p{max-width:600px;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.72}
.uauth-feature-grid{display:grid;grid-template-columns:1fr;gap:10px}.uauth-feature-grid>div{display:flex;align-items:center;gap:12px;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.075)}.uauth-feature-grid>div>i{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.13);color:#a4ebc0}.uauth-feature-grid span{display:flex;flex-direction:column}.uauth-feature-grid strong{font-size:12px}.uauth-feature-grid small{margin-top:2px;color:rgba(255,255,255,.62);font-size:9.5px}.uauth-brand-foot{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.64);font-size:10px;font-weight:700}.uauth-brand-foot i{margin-right:7px;color:#95e5b6}
.uauth-steps{display:grid;gap:11px;margin:0;padding:0;list-style:none}.uauth-steps li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.075)}.uauth-steps b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#0d6b3f;font:900 12px Poppins,sans-serif}.uauth-steps span{display:flex;flex-direction:column}.uauth-steps strong{font-size:11px}.uauth-steps small{margin-top:2px;color:rgba(255,255,255,.62);font-size:9px}
.uauth-form-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(30px,4.3vw,62px);background:#fff}.uauth-register-panel{justify-content:flex-start;padding-block:35px}.uauth-mobile-brand{display:none}.uauth-form-head{margin-bottom:25px}.uauth-form-head .uauth-kicker{color:#0d6b3f}.uauth-form-head h2{margin:6px 0 7px;color:#14251b;font:900 clamp(27px,3vw,38px)/1.1 Poppins,sans-serif;letter-spacing:-.035em}.uauth-form-head p{margin:0;color:#6f8076;font-size:12px;line-height:1.58}
.uauth-alert{display:flex;align-items:flex-start;gap:11px;margin:0 0 19px;padding:13px 14px;border-radius:14px;font-size:11px}.uauth-alert.error{background:#fff2f1;border:1px solid #f1cbc7;color:#a13f37}.uauth-alert>i{margin-top:2px}.uauth-alert>div{display:flex;flex-direction:column;gap:3px}.uauth-alert strong{font-size:12px}.uauth-alert span{line-height:1.45}
.uauth-form{display:flex;flex-direction:column;gap:15px}.uauth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.uauth-field{display:flex;flex-direction:column;min-width:0;gap:6px}.uauth-field>span,.uauth-choice-section legend{color:#2c4034;font-size:10.5px;font-weight:900}.uauth-field>span b{color:#d65349}.uauth-field>small{color:#849188;font-size:8.8px;line-height:1.4}.uauth-input-wrap{display:flex;align-items:center;min-height:49px;border:1px solid #d9e4dd;border-radius:14px;background:#fbfdfc;transition:.18s ease;overflow:hidden}.uauth-input-wrap:focus-within{border-color:#58aa7c;background:#fff;box-shadow:0 0 0 4px rgba(55,153,98,.1)}.uauth-input-wrap>i{width:45px;text-align:center;color:#6b8a79;font-size:13px}.uauth-input-wrap input{min-width:0;flex:1;height:47px;padding:0 11px 0 0;border:0!important;outline:0!important;background:transparent!important;color:#17291e;font:700 12px Nunito,sans-serif;box-shadow:none!important}.uauth-input-wrap input::placeholder{color:#a2ada6;font-weight:600}.uauth-password-toggle{width:43px;height:43px;margin-right:3px;border:0;border-radius:11px;background:transparent;color:#789084;cursor:pointer}.uauth-password-toggle:hover{background:#eaf6ef;color:#0d6b3f}
.uauth-submit{min-height:51px;margin-top:3px;padding:0 18px;border:0;border-radius:15px;background:linear-gradient(135deg,#0b5c36,#11804b);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;font:900 12px Nunito,sans-serif;cursor:pointer;box-shadow:0 13px 25px rgba(13,107,63,.2);transition:.18s ease}.uauth-submit:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(13,107,63,.25)}.uauth-submit i{width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.14);display:grid;place-items:center}.uauth-divider{display:flex;align-items:center;gap:10px;margin:23px 0 14px;color:#8b9890;font-size:9.5px;font-weight:800}.uauth-divider:before,.uauth-divider:after{content:"";height:1px;flex:1;background:#e3eae6}.uauth-secondary{min-height:47px;padding:0 15px;border:1px solid #cfe0d6;border-radius:14px;background:#f7fbf8;color:#0d6b3f;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-size:11px;font-weight:900}.uauth-secondary:hover{background:#eaf7ef;border-color:#91c5a8}.uauth-trust,.uauth-consent{margin:14px 0 0;text-align:center;color:#8b9890;font-size:8.8px;line-height:1.5}.uauth-trust i,.uauth-consent i{margin-right:5px;color:#599374}
.uauth-choice-section{min-width:0;margin:0;padding:0;border:0}.uauth-account-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.uauth-account-choice{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #dce6e0;border-radius:15px;background:#fbfdfc;cursor:pointer;transition:.18s}.uauth-account-choice>input{position:absolute;opacity:0;pointer-events:none}.uauth-account-choice>i{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#edf5f0;color:#57816a}.uauth-account-choice>span{display:flex;min-width:0;flex:1;flex-direction:column}.uauth-account-choice strong{color:#25392d;font-size:11px}.uauth-account-choice small{margin-top:2px;color:#849188;font-size:8.5px}.uauth-account-choice>em{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid #cad8d0;color:transparent;font-size:8px}.uauth-account-choice.selected{border-color:#54a879;background:#eef9f3;box-shadow:0 0 0 3px rgba(57,154,99,.08)}.uauth-account-choice.selected>i{background:#0d6b3f;color:#fff}.uauth-account-choice.selected>em{background:#0d6b3f;border-color:#0d6b3f;color:#fff}.uauth-company-field{display:none}.uauth-company-field.open{display:flex;grid-column:1/-1}.uauth-gender-section{margin-top:1px}.uauth-gender-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.uauth-gender-choices label{min-width:0}.uauth-gender-choices input{position:absolute;opacity:0}.uauth-gender-choices span{min-height:43px;padding:7px 9px;border:1px solid #dce6e0;border-radius:13px;background:#fbfdfc;color:#627369;display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:9.5px;font-weight:900;cursor:pointer}.uauth-gender-choices input:checked+span{border-color:#55a97a;background:#edf9f2;color:#0d6b3f;box-shadow:0 0 0 3px rgba(57,154,99,.08)}
.ua394-default-avatar{object-fit:cover!important;background:#eee}.ua394-gender-select{position:relative;display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.ua394-gender-select>i:first-child{width:42px;text-align:center;color:var(--g1)}.ua394-gender-select>i:last-child{position:absolute;right:13px;color:var(--text3);font-size:9px;pointer-events:none}.ua394-gender-select select{width:100%;min-height:45px;padding:0 38px 0 0;border:0;background:transparent;color:var(--text);font:700 12px Nunito,sans-serif;appearance:none;outline:0}

@media(max-width:1080px){.uauth-shell{grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr)}.uauth-brand{padding:32px}.uauth-brand-avatar{width:66px;height:66px}.uauth-form-panel{padding-inline:34px}}
@media(max-width:820px){.uauth-main{padding-top:18px}.uauth-shell,.uauth-shell-register{grid-template-columns:1fr;min-height:0}.uauth-brand{display:none}.uauth-form-panel,.uauth-register-panel{padding:27px 25px 31px}.uauth-mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#0d6b3f;font:900 14px Poppins,sans-serif}.uauth-mobile-brand img{width:43px;height:43px;padding:3px;border:1px solid #d8e8df;border-radius:13px;background:#f3faf6;object-fit:contain}.uauth-form-head{margin-bottom:21px}}
@media(max-width:620px){.uauth-main{padding:12px 0 34px}.uauth-shell{width:min(100% - 22px,560px);border-radius:22px}.uauth-form-panel,.uauth-register-panel{padding:22px 17px 25px}.uauth-form-grid,.uauth-account-choices{grid-template-columns:1fr}.uauth-company-field.open{grid-column:auto}.uauth-gender-choices{grid-template-columns:1fr}.uauth-gender-choices span{justify-content:flex-start;padding-inline:14px}.uauth-form-head h2{font-size:27px}.uauth-input-wrap{min-height:47px}.uauth-submit{min-height:49px}}
@media(max-width:390px){.uauth-shell{width:calc(100% - 14px);border-radius:19px}.uauth-form-panel,.uauth-register-panel{padding-inline:14px}.uauth-mobile-brand{margin-bottom:17px}.uauth-form{gap:13px}.uauth-account-choice{padding:11px}.uauth-alert{padding:11px}}

/* v0.39.4.1 — profil resmi kaldırma kontrolü */
.ua27-remove-photo{
  min-height:37px;
  padding:8px 11px;
  border:1px solid #efc9cd;
  border-radius:10px;
  background:#fff7f8;
  color:#b42332!important;
  font-family:Nunito,sans-serif;
  font-size:9.5px!important;
  font-weight:900!important;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.ua27-remove-photo:hover{
  border-color:#dd9da4;
  background:#fff0f2;
}
.ua27-remove-photo.is-selected{
  border-color:#d6ddd9;
  background:#f5f8f6;
  color:#50645a!important;
}
.ua27-remove-photo i{font-size:10px}

/* v0.40 — E-posta doğrulama, şifre yenileme ve oturum güvenliği */
.uauth-form-tools{display:flex;justify-content:flex-end;margin-top:-3px}.uauth-form-tools a{display:inline-flex;align-items:center;gap:6px;color:#0b6b42;font-size:11px;font-weight:900;text-decoration:none}.uauth-form-tools a:hover{text-decoration:underline}.uauth-verification-note{display:flex;align-items:flex-start;gap:11px;margin:0 0 17px;padding:13px 14px;border:1px solid #cce7d8;border-radius:15px;background:#f0f9f4}.uauth-verification-note>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#dff3e8;color:#0b6b42}.uauth-verification-note strong,.uauth-verification-note span{display:block}.uauth-verification-note strong{font-size:11.5px;color:#17372b}.uauth-verification-note span{margin-top:3px;color:#648076;font-size:10.5px;line-height:1.5}.uauth-alert.success{border-color:#b7dfc9;background:#edf9f2;color:#11643e}
.usec-main{min-height:calc(100vh - 120px);padding:44px 20px 70px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,rgba(24,145,91,.1),transparent 30%),linear-gradient(180deg,#f6faf8,#eef5f1)}.usec-card{width:min(100%,580px);padding:34px;border:1px solid #d7e6dd;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(13,76,48,.12);text-align:center}.usec-mascot{position:relative;width:92px;height:92px;margin:0 auto 16px}.usec-mascot img{width:100%;height:100%;object-fit:contain}.usec-mascot span{position:absolute;right:-2px;bottom:2px;width:31px;height:31px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#0b6b42;color:#fff;font-size:12px}.usec-icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 17px;border-radius:22px;background:linear-gradient(135deg,#075b36,#16a064);color:#fff;font-size:27px;box-shadow:0 15px 35px rgba(10,112,67,.24)}.usec-kicker{display:inline-flex;padding:6px 10px;border-radius:20px;background:#e8f7ef;color:#0b6b42;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.usec-card h1{margin:12px 0 8px;font:900 clamp(23px,4vw,31px) Poppins,sans-serif;color:#15362a}.usec-card>p{margin:0 auto 21px;max-width:440px;color:#607970;font-size:12px;line-height:1.65}.usec-code-form{margin-top:20px}.usec-code-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.usec-code-inputs input{min-width:0;height:62px;border:1px solid #d3e3da;border-radius:14px;background:#f5f9f7;text-align:center;font:900 25px Poppins,sans-serif;color:#0b6b42;outline:none;caret-color:#0b6b42}.usec-code-inputs input:focus{border-color:#72bc96;background:#fff}.usec-code-form>button{width:100%;min-height:50px;margin-top:16px;border:0;border-radius:15px;background:linear-gradient(135deg,#075b36,#15915a);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font:900 12px Nunito,sans-serif;cursor:pointer;box-shadow:0 13px 28px rgba(8,103,62,.2)}.usec-code-form.is-shake{animation:usecShake .35s ease}.usec-help,.usec-required,.usec-optional,.usec-privacy{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;border-radius:13px;text-align:left;font-size:10.5px;line-height:1.55}.usec-help{background:#f7f9f8;color:#687d75}.usec-required{background:#fff2e6;color:#9a4d00}.usec-optional{background:#eef6ff;color:#315f8d}.usec-privacy{background:#f3f7f5;color:#607970}.usec-help i,.usec-required i,.usec-optional i,.usec-privacy i{margin-top:2px}.usec-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.usec-actions form{margin:0}.usec-link,.usec-back{border:0;background:transparent;color:#0b6b42;font:900 11px Nunito,sans-serif;text-decoration:none;cursor:pointer}.usec-link.muted{color:#718078}.usec-back{display:inline-flex;align-items:center;gap:7px;margin-top:19px}.usec-reset-card{text-align:left}.usec-reset-card .usec-icon,.usec-reset-card .usec-kicker{margin-left:0}.usec-reset-card h1,.usec-reset-card>p{text-align:left;margin-left:0}.usec-reset-card .uauth-form{margin-top:18px}.usec-reset-card .usec-back{justify-content:flex-start}@keyframes usecShake{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}
.u40-email-warning{display:flex;align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;border:1px solid #f0c97e;border-radius:17px;background:linear-gradient(135deg,#fff9ea,#fff4d5);color:#7c5000}.u40-email-warning>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#ffe4a8;font-size:17px}.u40-email-warning div{flex:1}.u40-email-warning strong,.u40-email-warning span{display:block}.u40-email-warning strong{font-size:12px}.u40-email-warning span{margin-top:3px;font-size:10.5px;line-height:1.5}.u40-email-warning a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;background:#8a5a00;color:#fff;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}.u40-email-verified{display:inline-flex!important;align-items:center;gap:6px;color:#0b6b42!important}.u40-email-unverified{color:#a25b00!important}.u40-session-list{display:grid;gap:10px;margin-top:15px}.u40-session{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #dce7e1;border-radius:15px;background:#f8fbf9}.u40-session>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:#e5f5ec;color:#0b6b42}.u40-session-copy{min-width:0;flex:1}.u40-session-copy strong,.u40-session-copy span{display:block}.u40-session-copy strong{font-size:11.5px;color:#203d31}.u40-session-copy span{margin-top:3px;color:#718078;font-size:10px}.u40-session-current{display:inline-flex;padding:5px 8px;border-radius:20px;background:#daf2e5;color:#0b6b42;font-size:9px;font-weight:900}.u40-session form button,.u40-session-all button{border:1px solid #e2a9a9;border-radius:10px;background:#fff5f5;color:#a42a2a;padding:8px 10px;font-size:9.5px;font-weight:900;cursor:pointer}.u40-session-all{display:flex;justify-content:flex-end;margin-top:12px}.u40-security-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;border-radius:12px;background:#f4f8f6;color:#5f756b;font-size:10.5px}.u40-security-check input{margin-top:2px;accent-color:#0b6b42}
@media(max-width:640px){.usec-main{padding:24px 12px 56px}.usec-card{padding:24px 16px;border-radius:21px}.usec-code-inputs{gap:6px}.usec-code-inputs input{height:53px;border-radius:11px;font-size:21px}.u40-email-warning{align-items:flex-start;flex-wrap:wrap}.u40-email-warning a{width:100%;justify-content:center}.u40-session{align-items:flex-start;flex-wrap:wrap}.u40-session form{width:100%}.u40-session form button{width:100%}.u40-session-all button{width:100%}.u40-session-all{display:block}}

/* v0.40.1 — SMS doğrulama ve giriş güvenliği */
.u401-phone-warning{border-color:#b9d8ee;background:linear-gradient(135deg,#f2f9ff,#e9f4ff);color:#235b82}.u401-phone-warning>i{background:#d8ecfb;color:#286c9b}.u401-phone-warning a{background:#2c6f9f}.u401-sms-register-note,.u401-login-sms-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid #cfe4d8;border-radius:13px;background:#f2f9f5;color:#3f6855;font-size:10px;font-weight:800;line-height:1.5}.u401-sms-register-note i,.u401-login-sms-note i{margin-top:2px;color:#0d7547}.u401-login-sms-note{margin-top:10px;border-color:#cfe0ee;background:#f2f8fd;color:#3f6078}.u401-login-sms-note i{color:#2e6f9a}.usec-sms-page .usec-mascot span{background:#2b74a3}.usec-login-sms-page .usec-mascot span{background:#6551b7}.usec-sms-page .usec-code-form>button{background:linear-gradient(135deg,#205f88,#3187ba)}.usec-login-sms-page .usec-code-form>button{background:linear-gradient(135deg,#4c3b9c,#6e5bc3)}.usec-sms-page .usec-code-inputs input:focus{border-color:#78acd0;color:#245f88}.usec-login-sms-page .usec-code-inputs input:focus{border-color:#9d91d7;color:#5746a5}


/* v0.40.1.3 — Size Özel Onay Kodu görünümü */
.usec-simulation-code{margin:16px 0;padding:16px;border:1px solid #f59e0b;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fffbeb);display:grid;gap:8px;text-align:center;box-shadow:0 10px 24px rgba(180,83,9,.08)}
.usec-simulation-code>span{display:flex;align-items:center;justify-content:center;gap:8px;color:#92400e;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.usec-simulation-code>strong{font:900 clamp(30px,8vw,42px)/1 'Poppins',sans-serif;letter-spacing:.2em;color:#111827;padding-left:.2em}
.usec-simulation-code>small{color:#78350f;font-size:12px;line-height:1.55;font-weight:700}
@media(max-width:480px){.usec-simulation-code{padding:14px 12px;border-radius:15px}.usec-simulation-code>strong{letter-spacing:.14em;padding-left:.14em}}


/* v0.44.4 — Modern Üye Merkezi; yalnızca up44-* sınıfları */
.up44-content-shell{min-width:0}.up44-page-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:24px 26px;border:1px solid #dfe9e4;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#f4f9f6);box-shadow:0 14px 36px rgba(20,58,43,.08)}.up44-page-hero:after{content:"";position:absolute;right:-35px;top:-55px;width:155px;height:155px;border-radius:50%;background:rgba(22,140,85,.08)}.up44-page-hero-icon{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,#0b6b42,#18a468);color:#fff;font-size:24px;box-shadow:0 13px 28px rgba(11,107,66,.22)}.up44-page-hero small,.up44-page-hero h1,.up44-page-hero p{position:relative;z-index:1;display:block}.up44-page-hero small{color:#678075;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.up44-page-hero h1{margin:4px 0 3px;color:#17372b;font:900 25px/1.2 Poppins,sans-serif}.up44-page-hero p{margin:0;max-width:650px;color:#657a71;font-size:12px;line-height:1.55}.up44-page-hero.rose .up44-page-hero-icon{background:linear-gradient(135deg,#b4235a,#ef5d8f)}.up44-page-hero.blue .up44-page-hero-icon{background:linear-gradient(135deg,#2367a8,#48a4e6)}.up44-page-hero.violet .up44-page-hero-icon,.up44-page-hero.confession .up44-page-hero-icon{background:linear-gradient(135deg,#5c3db6,#8f65db)}.up44-page-hero.amber .up44-page-hero-icon{background:linear-gradient(135deg,#b56508,#ed9a28)}.up44-count{position:relative;z-index:1;min-width:52px;height:52px;display:grid;place-items:center;padding:0 14px;border:1px solid #dce8e1;border-radius:16px;background:#fff;color:#17372b;font:900 19px Poppins,sans-serif}.up44-hero-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:13px;background:linear-gradient(135deg,#5c3db6,#8f65db);color:#fff!important;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 11px 24px rgba(92,61,182,.22)}
.up44-empty{display:grid;justify-items:center;gap:9px;padding:50px 24px;border:1px dashed #cfded5;border-radius:24px;background:#fbfdfc;text-align:center}.up44-empty>i{width:66px;height:66px;display:grid;place-items:center;border-radius:21px;background:#eaf5ef;color:#0b6b42;font-size:25px}.up44-empty h2{margin:3px 0 0;color:#1c3a2e;font:900 18px Poppins,sans-serif}.up44-empty p{margin:0;max-width:500px;color:#6a7f76;font-size:12px;line-height:1.6}.up44-empty a{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:11px 15px;border-radius:12px;background:#0b6b42;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none}
.up44-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.up44-media-card{position:relative;min-width:0;border:1px solid #dfe9e4;border-radius:20px;overflow:hidden;background:#fff;color:inherit!important;text-decoration:none;box-shadow:0 10px 27px rgba(20,58,43,.07);transition:transform .2s ease,box-shadow .2s ease}.up44-media-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(20,58,43,.12)}.up44-media-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#eaf4ef,#d9ebe2)}.up44-media-cover img{width:100%;height:100%;object-fit:cover;display:block}.up44-media-cover>span{width:100%;height:100%;display:grid;place-items:center;color:#0b6b42;font-size:31px}.up44-media-cover b{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:5px 8px;border-radius:8px;background:rgba(16,39,30,.78);color:#fff;font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up44-media-body{padding:14px 42px 15px 14px}.up44-media-body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:40px;margin:0;color:#1d392e;font:800 14px/1.4 Poppins,sans-serif}.up44-media-body p{margin:8px 0 0;color:#7b8e85;font-size:10px}.up44-card-go{position:absolute;right:14px;bottom:17px;color:#0b6b42;font-size:12px}
.up44-feed{display:grid;gap:12px}.up44-comment-card,.up44-notification-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px;border:1px solid #dfe9e4;border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(20,58,43,.06)}.up44-feed-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:14px;background:#eaf5ef;color:#0b6b42;font-size:16px}.up44-notification-card.uyari .up44-feed-icon{background:#fff2df;color:#b46709}.up44-notification-card.basari .up44-feed-icon{background:#e5f6ec;color:#087643}.up44-notification-card.kampanya .up44-feed-icon{background:#f2eaff;color:#6d42bc}.up44-feed-main{min-width:0}.up44-feed-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.up44-feed-top>a,.up44-feed-top>strong{min-width:0;color:#1b382c!important;font:900 13px/1.35 Poppins,sans-serif;text-decoration:none}.up44-feed-top time{color:#819189;font-size:9.5px;white-space:nowrap}.up44-feed-top>span{padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:900;white-space:nowrap}.up44-feed-top .pending{background:#fff2db;color:#9a5c00}.up44-feed-top .rejected{background:#ffe8eb;color:#a72d3a}.up44-feed-top .approved{background:#e5f6ec;color:#087643}.up44-comment-card blockquote{margin:11px 0;padding:12px 13px;border-left:3px solid #83b99f;border-radius:0 11px 11px 0;background:#f6faf8;color:#526a60;font-size:11.5px;line-height:1.6}.up44-comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0!important;padding:0!important;background:transparent!important;color:#7b8d85!important;font-size:9.5px!important}.up44-comment-meta a{margin-left:auto;color:#0b6b42!important;font-weight:900;text-decoration:none}.up44-notification-card p{margin:7px 0 0;color:#60766c;font-size:11.5px;line-height:1.6}.up44-feed-action{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#0b6b42!important;font-size:10.5px;font-weight:900;text-decoration:none}
.up44-feature-section{margin:0 0 22px}.up44-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.up44-section-heading span{color:#0b6b42;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.up44-section-heading h2{margin:2px 0 2px;color:#19392c;font:900 21px Poppins,sans-serif}.up44-section-heading p{margin:0;color:#768a81;font-size:11px}.up44-section-heading>a{display:inline-flex;align-items:center;gap:7px;color:#0b6b42!important;font-size:10.5px;font-weight:900;text-decoration:none;white-space:nowrap}.up44-feature-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.up44-feature-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:128px;padding:17px;border:1px solid #dfe9e4;border-radius:20px;overflow:hidden;background:#fff;color:inherit!important;text-decoration:none;box-shadow:0 10px 26px rgba(20,58,43,.07)}.up44-feature-card:after{content:"";position:absolute;right:-25px;bottom:-35px;width:95px;height:95px;border-radius:50%;background:var(--up44-tint,#e8f5ee)}.up44-feature-icon{position:relative;z-index:1;width:47px;height:47px;display:grid;place-items:center;border-radius:15px;background:var(--up44-color,#0b6b42);color:#fff;font-size:18px}.up44-feature-card>div{position:relative;z-index:1;min-width:0}.up44-feature-card small,.up44-feature-card strong,.up44-feature-card p{display:block}.up44-feature-card small{color:#788b82;font-size:8.5px;font-weight:900;text-transform:uppercase}.up44-feature-card strong{margin-top:3px;color:#17372b;font:900 14px Poppins,sans-serif}.up44-feature-card p{margin:5px 0 0;color:#647a70;font-size:10px;line-height:1.45}.up44-feature-card>i{position:absolute;z-index:2;right:14px;top:14px;color:var(--up44-color,#0b6b42);font-size:10px}.up44-feature-card.video{--up44-color:#d34358;--up44-tint:#ffe7eb}.up44-feature-card.ilan{--up44-color:#d77917;--up44-tint:#fff0df}.up44-feature-card.ai{--up44-color:#376ec4;--up44-tint:#e8f1ff}.up44-feature-card.itiraf{--up44-color:#7048bd;--up44-tint:#eee8ff}.uye-istatistik-icon.up44-confession{background:#eee8ff!important;color:#7048bd!important}
.up44-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.up44-mini-stats span{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #e0e9e4;border-radius:15px;background:#fff;color:#6b7f76;font-size:9.5px;font-weight:800}.up44-mini-stats b{color:#5639a4;font:900 18px Poppins,sans-serif}.up44-confession-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.up44-confession-shortcuts>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #e0d8f4;border-radius:16px;background:linear-gradient(135deg,#fff,#faf8ff);color:inherit!important;text-decoration:none}.up44-confession-shortcuts>a>i:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eee8ff;color:#6843b5}.up44-confession-shortcuts strong,.up44-confession-shortcuts small{display:block}.up44-confession-shortcuts strong{color:#2f2650;font-size:11.5px}.up44-confession-shortcuts small{margin-top:2px;color:#817795;font-size:9.5px}.up44-confession-shortcuts>a>i:last-child{color:#8f82ad;font-size:10px}.up44-confession-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.up44-confession-card{border:1px solid #e2dcee;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 27px rgba(71,47,113,.08)}.up44-confession-cover{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#eee8ff,#f8f6ff);overflow:hidden}.up44-confession-cover img{width:100%;height:100%;object-fit:cover}.up44-confession-cover>span{width:100%;height:100%;display:grid;place-items:center;color:#6744b1;font-size:29px}.up44-confession-cover b{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:8px;color:#fff;font-size:8.5px}.up44-confession-cover b.yayinda{background:#118451}.up44-confession-cover b.beklemede{background:#c17b16}.up44-confession-cover b.reddedildi{background:#b53a48}.up44-confession-cover b.arsiv{background:#66736d}.up44-confession-body{padding:14px}.up44-confession-body h2{display:-webkit-box;min-height:39px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2e2649;font:900 13px/1.45 Poppins,sans-serif}.up44-confession-body>p{margin:7px 0;color:#847b96;font-size:9.5px}.up44-confession-body>p span{margin:0 3px}.up44-confession-body>div{display:flex;gap:10px;padding:9px 0;border-top:1px solid #eee9f5;color:#766b8a;font-size:9.5px}.up44-confession-body>a,.up44-wait-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:#6744b1!important;font-size:10px;font-weight:900;text-decoration:none}.up44-wait-note{justify-content:flex-start;color:#7c738b!important;font-weight:800;line-height:1.4}.up44-reject-note{display:block;margin-top:5px;padding:8px 9px;border-radius:9px;background:#fff0f2;color:#a63342;font-size:9px;line-height:1.4}
@media(max-width:1180px){.up44-feature-rail,.up44-tile-grid,.up44-confession-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up44-feature-card{min-height:116px}.up44-feature-card p{display:none}}
@media(max-width:760px){.up44-page-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px;border-radius:19px}.up44-page-hero-icon{width:49px;height:49px;border-radius:15px;font-size:19px}.up44-page-hero h1{font-size:20px}.up44-page-hero p{display:none}.up44-count,.up44-hero-action{grid-column:1/-1;width:100%;height:40px;min-height:40px}.up44-count{display:flex;align-items:center;justify-content:center}.up44-section-heading p,.up44-section-heading>a{display:none}.up44-section-heading h2{font-size:18px}.up44-feature-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 8px;scrollbar-width:none}.up44-feature-rail::-webkit-scrollbar{display:none}.up44-feature-card{flex:0 0 min(82vw,285px);min-height:102px;scroll-snap-align:start;padding:14px}.up44-feature-card p{display:none}.up44-tile-grid,.up44-confession-grid{grid-template-columns:1fr}.up44-media-card{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:92px}.up44-media-cover{aspect-ratio:auto;height:100%}.up44-media-body{padding:13px 37px 13px 12px}.up44-media-body h2{min-height:auto;font-size:12px}.up44-comment-card,.up44-notification-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px;border-radius:16px}.up44-feed-icon{width:36px;height:36px;border-radius:11px;font-size:13px}.up44-feed-top{align-items:flex-start;flex-wrap:wrap}.up44-feed-top time{width:100%}.up44-comment-card blockquote{font-size:10.5px}.up44-comment-meta span:nth-child(2){display:none}.up44-comment-meta a{width:100%;margin-left:0}.up44-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.up44-confession-shortcuts{grid-template-columns:1fr}.up44-confession-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.up44-confession-cover{aspect-ratio:auto;min-height:150px}.up44-confession-body{padding:12px}.up44-confession-body h2{min-height:auto;font-size:11.5px}.up44-confession-body>div{flex-wrap:wrap}.up44-empty{padding:35px 18px}.up44-empty p{font-size:10.5px}}
@media(max-width:390px){.up44-content-shell{padding-inline:0!important}.up44-page-hero{margin-inline:0}.up44-feature-card{flex-basis:86vw}.up44-media-card{grid-template-columns:92px minmax(0,1fr)}.up44-confession-card{grid-template-columns:92px minmax(0,1fr)}.up44-mini-stats span{padding:10px}.up44-mini-stats b{font-size:16px}}

.up44-five-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1240px){.up44-five-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:842px){.up44-five-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.up44-five-stats{grid-template-columns:1fr}}
.up44-notification-card{position:relative}.up44-notification-card.is-unread{box-shadow:inset 4px 0 0 #19a866}.up44-notification-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.up44-notification-card .up44-feed-icon,.up44-notification-card .up44-feed-main{position:relative;z-index:2;pointer-events:none}
