/* TEKTAR Corporate Theme v1.9.36 — üyelik kartı baştan yazım */
.tektar-membership-login-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:420px!important;
  padding:18px!important;
  overflow:hidden!important;
}
.tektar-member-login-panel,.tektar-member-access-panel{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:22px;
  background:linear-gradient(180deg,rgba(247,252,249,.96),rgba(239,248,243,.92));
}
.tektar-member-login-box{
  width:min(100%,620px);
  border:1px solid rgba(0,120,58,.16);
  border-radius:24px;
  padding:30px;
  background:rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 38px rgba(19,54,35,.08);
}
.tektar-member-login-form form{display:grid!important;gap:17px!important;margin:0!important}
.tektar-member-login-form form>h1,.tektar-member-login-form form>h2,.tektar-member-login-form form>h3,
.tektar-member-login-form .tektar-login-title,.tektar-member-login-form .membership-login-title,.tektar-member-login-form .login-title{display:none!important}
.tektar-member-login-form form p{margin:0!important}
.tektar-member-login-form label{
  display:block!important;margin:0 0 8px!important;color:#253b2e!important;
  font-family:Helvetica,Arial,sans-serif!important;font-size:15px!important;line-height:1.25!important;font-weight:600!important;
}
.tektar-member-login-form .login-username input,.tektar-member-login-form .login-password input,
.tektar-member-login-form input[type="text"],.tektar-member-login-form input[type="email"],.tektar-member-login-form input[type="password"]{
  width:100%!important;height:58px!important;padding:0 18px!important;border:1px solid rgba(0,120,58,.2)!important;border-radius:16px!important;
  background:#f1f6ff!important;color:#14251b!important;font-family:Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;outline:0!important;
  box-shadow:inset 0 1px 2px rgba(25,55,38,.05)!important;
}
.tektar-member-login-form input:focus{border-color:#00a85a!important;box-shadow:0 0 0 4px rgba(0,168,90,.1)!important;background:#fff!important}
.tektar-member-login-form .login-remember{margin:2px 0 0!important}
.tektar-member-login-form .login-remember label{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;
  margin:0!important;font-size:16px!important;font-weight:400!important;cursor:pointer!important;
}
.tektar-member-login-form .login-remember input[type="checkbox"]{
  appearance:none!important;-webkit-appearance:none!important;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;
  border:2px solid rgba(0,120,58,.34)!important;border-radius:6px!important;background:#fff!important;position:relative!important;
}
.tektar-member-login-form .login-remember input[type="checkbox"]:checked{background:#008f4c!important;border-color:#008f4c!important}
.tektar-member-login-form .login-remember input[type="checkbox"]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.tektar-member-login-form .login-submit{margin-top:3px!important}
.tektar-member-login-form .login-submit .button,.tektar-member-login-form .login-submit .button-primary,
.tektar-member-login-form button[type="submit"],.tektar-member-login-form input[type="submit"]{
  width:100%!important;min-height:58px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:999px!important;
  background:linear-gradient(135deg,#00ad60,#008641)!important;color:#fff!important;font-family:Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 30px rgba(0,120,58,.24)!important;cursor:pointer!important;
}
.tektar-member-login-form form .lost_password,.tektar-member-login-form form .lost-password,
.tektar-member-login-form form .woocommerce-LostPassword,.tektar-member-login-form form .tektar-login-lost-password,
.tektar-member-login-form form a[href*="lostpassword"],.tektar-member-login-form form a[href*="lost-password"]{display:none!important}
.tektar-member-login-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}
.tektar-member-forgot{color:#006f38!important;font-family:Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;text-decoration:none!important}
.tektar-member-login-actions .tektar-membership-register{
  margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:48px!important;padding:0 22px!important;border:1px solid rgba(0,120,58,.22)!important;border-radius:999px!important;
  background:linear-gradient(180deg,#f8fcfa,#edf7f1)!important;color:#006f38!important;font-family:Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(0,120,58,.08)!important;
}
.tektar-member-guest-panel,.tektar-member-welcome-panel{
  min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px 54px;background:#fff;
}
.tektar-member-guest-panel small,.tektar-member-welcome-panel small{
  margin:0 0 10px;color:#00783a;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.16em;
}
.tektar-member-guest-panel h3,.tektar-member-welcome-panel h3{
  margin:0;color:#12251a;font-family:Helvetica,Arial,sans-serif;font-size:25px;line-height:1.16;font-weight:800;letter-spacing:-.02em;
}
.tektar-member-lock-art{width:100%;max-width:390px;height:230px;margin:12px auto -28px;color:#00a85a;overflow:hidden}
.tektar-member-lock-art svg{width:100%;height:100%;fill:none;stroke:url(#tektarClosedLockFade);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 16px 26px rgba(0,120,58,.1))}
.tektar-member-lock-art-open svg{stroke:url(#tektarOpenLockFade)}
.tektar-member-access-panel{flex-direction:column;justify-content:center;padding:28px 38px}
.tektar-member-access-panel .tektar-member-lock-art{max-width:430px;height:260px;margin:-8px auto -22px}
.tektar-member-account-button{
  width:min(100%,520px);min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;
  background:linear-gradient(135deg,#00ad60,#008641);color:#fff!important;text-decoration:none!important;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:800;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 30px rgba(0,120,58,.24);
}
.tektar-member-level-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.tektar-member-level-badge,.tektar-member-status-badge{
  display:inline-flex;align-items:center;min-height:34px;padding:0 15px;border:1px solid rgba(0,120,58,.2);border-radius:999px;
  background:linear-gradient(180deg,#f4fbf7,#e7f5ed);color:#006f38;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;
}
.tektar-member-status-badge{background:#fff8e8;color:#785700;border-color:rgba(158,115,0,.2)}
@media(max-width:900px){
  .tektar-membership-login-card{grid-template-columns:1fr!important;min-height:0!important;padding:14px!important}
  .tektar-member-login-panel,.tektar-member-access-panel{padding:15px!important}
  .tektar-member-login-box{padding:22px!important}
  .tektar-member-guest-panel,.tektar-member-welcome-panel{padding:28px 24px!important;align-items:center!important;text-align:center!important;min-height:260px}
  .tektar-member-login-panel{order:2}.tektar-member-guest-panel{order:1}
  .tektar-member-access-panel{order:1}.tektar-member-welcome-panel{order:2}
  .tektar-member-lock-art{height:190px;margin:8px auto -18px}.tektar-member-access-panel .tektar-member-lock-art{height:220px}
}
@media(max-width:600px){
  .tektar-member-login-actions{flex-direction:column;align-items:stretch}
  .tektar-member-login-actions .tektar-membership-register{margin-left:0!important;width:100%!important}
  .tektar-member-forgot{text-align:left}
  .tektar-member-login-box{padding:19px 16px!important}
}
