.member-main{padding-top:42px;padding-bottom:64px;min-height:72vh}.member-heading{margin-bottom:28px}.member-heading h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:10px 0}.member-main p{line-height:1.75;color:var(--text-muted)}.member-eyebrow{font-size:11px;letter-spacing:2px;color:var(--primary)!important}.member-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.member-nav a{font-size:13px;padding:9px 12px;border-radius:20px;color:var(--text-muted)}.member-nav a:hover,.member-nav a.active{background:var(--primary-soft);color:var(--primary)}.member-main .card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:30px;margin-bottom:24px;box-shadow:var(--shadow-soft)}.member-main .auth{max-width:610px;margin:24px auto}.member-main h2{font-size:23px;margin:0 0 14px}.member-main h3{margin-top:25px}.member-main .notice,.member-main .error,.member-main .success{padding:16px 20px;border-radius:12px;margin-bottom:24px;line-height:1.65;font-size:14px}.member-main .notice{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2);color:#bae6fd}.member-main .error{background:#431c29;color:#fecdd3}.member-main .success{background:#12352f;color:#a7f3d0}.member-main form label{display:block;font-size:13px;font-weight:500;margin:18px 0}.member-main input,.member-main textarea,.member-main select{width:100%;padding:13px;border:1px solid var(--border-subtle);border-radius:10px;font:inherit;color:var(--text);background:#020617;margin-top:8px}.member-main input:focus,.member-main textarea:focus,.member-main select:focus{outline:2px solid var(--primary);outline-offset:2px}.member-main textarea{min-height:110px;resize:vertical}.member-main button,.member-main .button{background:linear-gradient(120deg,var(--primary),var(--accent));color:#020617;border:0;border-radius:999px;padding:12px 22px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;display:inline-block}.member-main button:disabled{background:#263247;color:#94a3b8;cursor:not-allowed}.member-main button.secondary{background:var(--primary-soft);color:var(--text)}.member-main .check{display:flex;gap:10px;align-items:center}.member-main .check input{width:18px;margin:0;accent-color:var(--primary)}.member-main .metrics{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.member-main .metrics h2{font-size:34px;color:var(--primary)}.member-main small,.member-main .muted{color:var(--text-muted);font-size:12px}.member-main .section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.member-main .table{overflow:auto}.member-main table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.member-main th,.member-main td{padding:16px 12px;border-bottom:1px solid var(--border-subtle)}.member-main td small{display:block;max-width:300px;overflow-wrap:anywhere;margin-top:5px}.member-main .amount{white-space:nowrap}.member-main .badge{padding:6px 10px;border-radius:18px;background:var(--primary-soft);color:var(--primary);white-space:nowrap}.member-main .empty{text-align:center;padding:45px 15px;color:var(--text-muted)}.member-main .legal{white-space:pre-wrap;line-height:1.8}.member-main a{color:var(--primary)}@media(max-width:720px){.member-main{padding-top:25px}.member-main .card{padding:22px 18px}.member-main .metrics{grid-template-columns:1fr;gap:0}.member-main .section-head{flex-wrap:wrap}}

/* Form erişimi ve dengeli üyelik görünümü */
.member-main .card::before,
.member-main .card::after {
  content:none!important;
  display:none!important;
  pointer-events:none!important;
}
.member-main.member-auth {
  max-width:680px;
  padding:44px 24px 64px;
}
.member-auth .member-heading {
  text-align:center;
  margin:0 auto 24px;
}
.member-auth .member-heading h1 {
  font-size:clamp(28px,3vw,38px);
  line-height:1.2;
  margin:12px 0 14px;
}
.member-auth .member-heading p {
  font-size:14px;
  line-height:1.7;
}
.member-auth .member-nav {
  justify-content:center;
  gap:6px;
  border:0;
  padding:6px;
  margin:0 auto 26px;
  width:fit-content;
  max-width:100%;
  background:rgba(15,23,42,.7);
  border-radius:16px;
}
.member-auth .member-nav a {
  padding:10px 14px;
  border-radius:11px;
  text-decoration:none;
}
.member-auth .card.auth {
  width:100%;
  max-width:none;
  margin:0;
  padding:34px 36px;
  border-radius:24px;
  background:linear-gradient(145deg,#121e33,#0d1426);
  border:1px solid rgba(148,163,184,.22);
  box-shadow:0 24px 70px rgba(0,0,0,.26);
}
.member-auth .auth .eyebrow {
  font-size:10px;
  letter-spacing:1.8px;
  color:#7dd3fc;
  margin-bottom:10px;
}
.member-auth .auth h2 {
  font-size:23px;
  line-height:1.4;
  margin:0 0 12px;
}
.member-auth .auth p {
  font-size:14px;
  line-height:1.75;
}
.member-auth .auth form {
  margin-top:24px;
}
.member-auth .auth form label {
  margin:0 0 20px;
  color:#dbe4f1;
}
.member-auth .auth input:not([type="checkbox"]):not([type="hidden"]) {
  min-height:50px;
  padding:13px 15px;
  border:1px solid #33435e;
  border-radius:12px;
  background:#0a1426;
  color:#edf4ff;
  font-size:15px;
}
.member-auth .auth input:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px #0a1426 inset;
  -webkit-text-fill-color:#edf4ff;
  caret-color:#edf4ff;
}
.member-auth .auth form>button {
  width:100%;
  min-height:50px;
  border-radius:12px;
  font-size:14px;
  font-weight:600;
  background:linear-gradient(110deg,#38bdf8,#a78bfa);
}
.member-auth .auth>form~p {
  text-align:center;
  margin:20px 0 0;
}
.member-auth .auth>form~p.muted {
  font-size:12px;
}
.member-auth .auth a {
  text-decoration:none;
}
.member-auth .auth a:hover {
  text-decoration:underline;
}
@media(max-width:600px) {
  .member-main.member-auth {padding:30px 18px 44px}
  .member-auth .card.auth {padding:26px 22px}
  .member-auth .member-nav a {padding:10px;font-size:12px}
}
