/* TEKTAR Corporate Theme v1.9.33 — iki durumlu Studio üyelik kartı */
.tektar-membership-login-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important;
  min-height:430px!important;
  padding:20px!important;
  overflow:hidden;
  cursor:default!important;
  align-items:stretch;
}
.tektar-membership-login-card .tektar-membership-panel,
.tektar-membership-account-action,
.tektar-membership-welcome,
.tektar-membership-visual{
  min-width:0;
}
.tektar-membership-login-card .tektar-membership-panel{
  width:100%!important;
  margin:0!important;
  padding:34px 38px 30px!important;
  border:1px solid rgba(19,73,45,.14);
  border-radius:20px;
  background:rgba(255,255,255,.90);
  align-self:center;
}
.tektar-membership-panel form{display:grid;gap:14px;margin:0}
.tektar-membership-panel form p{margin:0}
.tektar-membership-panel label{display:block;margin:0 0 7px;color:#33463b;font-size:13px;font-weight:750}
.tektar-membership-panel .login-username input,
.tektar-membership-panel .login-password input{height:52px!important;font-size:15px!important}
.tektar-membership-panel .login-remember{margin:5px 0 3px!important}
.tektar-membership-panel .login-remember label{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:12px!important;width:100%!important;margin:0!important;
  color:#34483d!important;font-size:16px!important;line-height:1.25!important;font-weight:400!important;
}
.tektar-membership-panel .login-remember input[type="checkbox"]{
  appearance:auto!important;-webkit-appearance:checkbox!important;
  width:21px!important;height:21px!important;flex:0 0 21px!important;margin:0!important;accent-color:#009c52;
}
.tektar-membership-panel .login-submit{margin-top:5px!important}
.tektar-membership-panel .login-submit .button,
.tektar-membership-panel .login-submit .button-primary{min-height:54px!important;font-size:15px!important}
.tektar-membership-panel form .lost_password,
.tektar-membership-panel form .lost-password,
.tektar-membership-panel form .woocommerce-LostPassword,
.tektar-membership-panel form .tektar-login-lost-password,
.tektar-membership-panel form a[href*="lostpassword"],
.tektar-membership-panel form a[href*="lost-password"]{display:none!important}
.tektar-membership-panel .tektar-membership-links{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;width:100%!important;gap:18px!important;margin-top:19px!important;
}
.tektar-membership-lost{
  justify-self:start;color:#006f38!important;font-size:15px!important;font-weight:650!important;
  font-family:inherit!important;text-decoration:none!important;
}
.tektar-membership-panel .tektar-membership-register{
  justify-self:end;min-height:45px!important;padding:0 19px!important;
  border:1px solid rgba(0,120,58,.19)!important;border-radius:999px!important;
  background:rgba(0,120,58,.065)!important;font-size:14px!important;font-weight:750!important;
  white-space:nowrap;
}
.tektar-membership-visual,
.tektar-membership-welcome{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:34px 30px;text-align:center;
}
.tektar-membership-visual h3,
.tektar-membership-welcome h3{
  margin:0 0 15px;color:#14251b;font-size:clamp(28px,3vw,43px);line-height:1.08;font-weight:800;letter-spacing:-.03em;
}
.tektar-membership-welcome small{margin-bottom:10px;color:#00783a;font-size:11px;font-weight:900;letter-spacing:.18em}
.tektar-membership-lock{
  position:relative;width:min(100%,340px);height:255px;margin-top:4px;color:#008847;
  opacity:.20;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.45) 73%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 48%,rgba(0,0,0,.45) 73%,transparent 100%);
}
.tektar-membership-lock svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 28px rgba(0,120,58,.16))}
.tektar-membership-lock svg *{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}
.tektar-membership-lock svg circle{fill:rgba(0,136,71,.12)}
.tektar-membership-account-action{
  display:flex;flex-direction:column;justify-content:center;align-items:center;
  padding:34px 42px;background:linear-gradient(180deg,rgba(239,249,243,.76),rgba(255,255,255,.94));
}
.tektar-membership-account-action .tektar-membership-lock{height:270px;margin-bottom:-12px;opacity:.22}
.tektar-membership-account-button{
  width:min(100%,430px)!important;min-height:56px!important;font-size:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 16px 34px rgba(0,120,58,.27)!important;
}
.tektar-membership-welcome{align-items:flex-start;text-align:left;padding-left:50px}
.tektar-membership-welcome .tektar-membership-state{margin-top:4px}
@media(max-width:900px){
  .tektar-membership-login-card{grid-template-columns:1fr!important;min-height:0!important;padding:15px!important}
  .tektar-membership-login-card.is-logged-out .tektar-membership-panel{order:2}
  .tektar-membership-login-card.is-logged-out .tektar-membership-visual{order:1;min-height:240px}
  .tektar-membership-login-card.is-logged-in .tektar-membership-account-action{order:2}
  .tektar-membership-login-card.is-logged-in .tektar-membership-welcome{order:1;align-items:center;text-align:center;min-height:180px;padding-left:30px}
  .tektar-membership-lock{height:175px;width:min(100%,250px)}
}
@media(max-width:560px){
  .tektar-membership-login-card .tektar-membership-panel{padding:27px 21px 24px!important}
  .tektar-membership-panel .tektar-membership-links{grid-template-columns:1fr!important;gap:12px!important}
  .tektar-membership-lost,.tektar-membership-panel .tektar-membership-register{justify-self:stretch!important}
  .tektar-membership-panel .tektar-membership-register{width:100%;white-space:normal}
  .tektar-membership-visual h3,.tektar-membership-welcome h3{font-size:30px}
}
