/* (uyelik) /api/uye/* sayfaları — sitenin /stil.css'i üstüne küçük ekler (değişkenler oradan). */
.uye-kap{max-width:760px;padding-top:12px;padding-bottom:40px}
.uye-kap h1{font-size:20px;margin:0}
.uye-form{margin:0 0 16px}
.uye-form select,.uye-form input[type=email],.uye-form input:not([type]){padding:9px 10px;border:1px solid var(--cizgi);border-radius:8px;
  background:var(--kart);color:var(--koyu);font:inherit;max-width:100%}
.uye-kutu{border:1px solid var(--cizgi);border-radius:10px;padding:10px 14px;margin:0 0 14px}
.uye-kutu legend{font-weight:700;padding:0 6px}
.uye-secenekler{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 14px;margin:0 0 14px}
.uye-ayrac{display:flex;align-items:center;gap:10px;color:var(--gri);margin:18px 0 10px}
.uye-ayrac::before,.uye-ayrac::after{content:"";flex:1;border-top:1px solid var(--cizgi)}
.uye-bildirim{background:var(--acik);border-left:4px solid var(--eczane);padding:10px 14px;border-radius:8px}
.uye-hata{border-left-color:var(--kirmizi)}
.uye-tablo{width:100%;border-collapse:collapse;font-size:14.5px}
.uye-tablo th,.uye-tablo td{border-bottom:1px solid var(--cizgi);padding:8px 6px;text-align:left;vertical-align:top}
.uye-pasif td{color:var(--gri)}
.uye-eylem{white-space:nowrap}
.uye-eylem form{display:inline}
.uye-eylem .dugme{padding:5px 12px;font-size:13.5px}
.uye-son{padding-left:18px}
.uye-son li{margin:0 0 10px}
.panel-bas form{margin:0}
