.dila-auth-wrap{max-width:520px;margin:0 auto;padding:8px;}
.dila-auth-wrap, .dila-auth-wrap * , .dila-auth-wrap *::before, .dila-auth-wrap *::after{box-sizing:border-box;}
.dila-auth-wrap button{appearance:none;-webkit-appearance:none;}
.dila-auth-card{
  border:1px solid rgba(0,0,0,.10);
  border-radius:var(--dila-radius);
  padding:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,.04);
}

.dila-auth-title{margin:0 0 6px 0;font-size:18px;font-weight:700}
.dila-auth-muted{color:rgba(0,0,0,.60);margin:0}
.dila-auth-muted.tiny{font-size:12px;line-height:1.4}
.req{color:var(--dila-primary);font-weight:700}

.dila-auth-tabs{
  display:flex;gap:10px;
  background:rgba(0,0,0,.04);
  border-radius:999px;
  padding:6px;
  margin-bottom:14px;
}
.dila-auth-tab{
  flex:1;border:0;background:transparent;
  padding:10px 12px;border-radius:999px;
  font-weight:700;cursor:pointer;
  color:rgba(0,0,0,.75);
}
.dila-auth-tab.is-active{
  background:#fff;
  box-shadow:0 8px 20px rgba(0,0,0,.08);
  color:rgba(0,0,0,.92);
}

.dila-auth-alert{
  padding:12px 14px;border-radius:12px;margin-bottom:12px;
  border:1px solid rgba(0,0,0,.10);background:rgba(0,0,0,.03);font-size:14px;
}
.dila-auth-alert.is-error{border-color:rgba(255,0,0,.25);background:rgba(255,0,0,.06)}
.dila-auth-alert.is-success{border-color:rgba(0,160,70,.25);background:rgba(0,160,70,.06)}

.dila-auth-field{margin-bottom:14px;}
.dila-auth-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;color:rgba(0,0,0,.78)}
.dila-auth-field input{
  width:100%;padding:12px 12px;border-radius:12px;
  border:1px solid rgba(0,0,0,.14);background:#fff;outline:none;
  transition:border-color .15s, box-shadow .15s;
}
.dila-auth-field input:focus{
  border-color:rgba(0,0,0,.24);
  box-shadow:0 0 0 4px rgba(0,0,0,.06);
}

.dila-auth-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media (max-width:440px){ .dila-auth-grid2{grid-template-columns:1fr;} }

.dila-auth-passwrap{position:relative}
.dila-auth-passwrap input{padding-right:54px;}
/* Eye button: icon directly on button */
.dila-auth-eye{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);
  left:auto !important;bottom:auto !important;
  width:34px;height:34px;border:0;border-radius:10px;
  cursor:pointer;
  background-color:rgba(0,0,0,.04) !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:18px 18px !important;
  padding:0;
}

.dila-auth-eye{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M12 5c-7 0-10 7-10 7s3 7 10 7 10-7 10-7-3-7-10-7Zm0 12a5 5 0 1 1 0-10 5 5 0 0 1 0 10Zm0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/></svg>") !important;
  opacity:.75;
}

.dila-auth-eye.is-on{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000' d='M2 5.27 3.28 4 20 20.72 18.73 22l-3.06-3.06A10.7 10.7 0 0 1 12 20C5 20 2 13 2 13a17.3 17.3 0 0 1 4.1-5.36L2 5.27Zm6.1 6.1A3 3 0 0 0 12 15a2.98 2.98 0 0 0 1.63-.48l-3.53-3.53ZM12 4c7 0 10 9 10 9a17.6 17.6 0 0 1-3.38 4.76l-2.16-2.16A4.99 4.99 0 0 0 9.4 7.54L7.86 6A10.7 10.7 0 0 1 12 4Z'/></svg>") !important;
}
.dila-auth-eye::before{display:none !important;}
.dila-auth-eye.is-on{background:rgba(0,0,0,.08)}

.dila-auth-row{display:flex;gap:10px;align-items:center;margin:8px 0 14px}
.dila-auth-row-between{justify-content:space-between}

.dila-auth-link{font-size:13px;text-decoration:none;color:rgba(0,0,0,.70)}
.dila-auth-link:hover{color:rgba(0,0,0,.95);text-decoration:underline}

.dila-auth-check{
  display:flex;gap:10px;align-items:flex-start;
  font-size:13px;line-height:1.35;color:rgba(0,0,0,.72);
  margin:10px 0;
}
.dila-auth-check input{margin-top:3px;width:18px;height:18px}
.dila-auth-check.dila-auth-check--required span a{color:var(--dila-primary);text-decoration:underline}
.dila-auth-check.tiny{font-size:12px;margin:0}
.dila-auth-check span{flex:1}

.dila-auth-hints{margin:10px 0 0 0;padding:0;list-style:none;display:grid;gap:6px}
.dila-auth-hints li{
  font-size:12px;color:rgba(0,0,0,.55);
  padding-left:18px;position:relative;
}
.dila-auth-hints li::before{
  content:"";position:absolute;left:0;top:4px;
  width:10px;height:10px;border-radius:999px;background:rgba(0,0,0,.20);
}
.dila-auth-hints li.is-ok{color:rgba(0,0,0,.80)}
.dila-auth-hints li.is-ok::before{background:var(--dila-primary)}

.dila-auth-datewrap{position:relative}
.dila-auth-dateicon{
  position:absolute;right:18px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;opacity:.55;pointer-events:none;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23000000' d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2Zm13 8H6v10h14V10ZM6 8h14V6H6v2Z'/></svg>");
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    cursor: pointer;
    opacity: 0; /* Tarayıcı ikonunu tamamen görünmez yapar */
}

.dila-auth-radios{display:flex;gap:14px;flex-wrap:wrap}
.dila-auth-radio{display:flex;gap:8px;align-items:center;font-size:13px;color:rgba(0,0,0,.75)}
.dila-auth-radio input{width:18px;height:18px}

.dila-auth-btn{
  width:100%;border:0;border-radius:14px;padding:14px 14px;
  font-weight:800;cursor:pointer;
  background:var(--dila-primary);color:#fff;
  transition:transform .05s, background .15s;
}
.dila-auth-btn:hover{background:var(--dila-primary-hover)}
.dila-auth-btn:active{transform:scale(.99)}
.dila-auth-btn.is-loading{opacity:.75;cursor:wait}

.dila-auth-card a{word-break:break-word}
/* Woo My Account - Ek Bilgiler düzeltme */
.dila-wc-account-fields{margin-top:18px;}
.dila-wc-account-fields legend{font-weight:700;margin:0 0 14px;}
.dila-wc-account-fields .dila-field{margin-bottom:16px;}

.dila-wc-account-fields .dila-radio-row{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  margin-top:8px;
}

.dila-wc-account-fields .dila-radio{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  line-height:1.2;
}

.dila-wc-account-fields .dila-radio input{
  width:18px;height:18px;
  margin:0;
}

.dila-wc-account-fields .dila-check{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:0;
  max-width:720px;
}

.dila-wc-account-fields .dila-check input{
  width:18px;height:18px;
  margin-top:2px;
  flex:0 0 auto;
}

.dila-wc-account-fields .dila-check span{
  line-height:1.4;
  display:block;
}

.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .form-row{
  width:100% !important;
  float:none !important;
  clear:both !important;
  display:block !important;
}

.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields label{
  display:block !important;
  margin-bottom:8px;
}

/* Radio satırı */
.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .dila-radio-row{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  width:100% !important;
}

.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .dila-radio{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:0 !important;
}

.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .dila-radio input{
  width:18px;height:18px;
  margin:0 !important;
}

/* Checkbox satırı */
.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .dila-check{
  display:flex !important;
  justify-content:flex-start !important;
  align-items:flex-start !important;
  gap:10px !important;
  width:100% !important;
  max-width:720px;
}

.woocommerce-account .woocommerce-EditAccountForm .dila-wc-account-fields .dila-check input{
  width:18px;height:18px;
  margin:2px 0 0 0 !important;
  flex:0 0 auto;
}
