/* Neden Tekstil üyelik sayfası: tüm kurallar nt-auth altında sınırlıdır. */
.nt-auth{background:#faf8f5;padding:0 0 70px;min-height:590px;color:#24211f}
.nt-auth [hidden]{display:none!important}
.nt-auth-crumb{display:flex;align-items:center;gap:10px;padding:22px 0;color:#817b75;font-size:12px}
.nt-auth-crumb a:hover{color:var(--accent,#ff6b12)}
.nt-auth-card{width:100%;max-width:510px;margin:12px auto 0;padding:35px 44px 42px;background:#fff;border:1px solid #eee8e2;border-radius:10px;box-shadow:0 12px 42px rgba(45,30,15,.045)}
.nt-auth-brand{text-align:center;letter-spacing:4px;font-size:11px;font-weight:800;color:#b5a69a;margin-bottom:22px}
.nt-auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e9e5e0;margin-bottom:30px}
.nt-auth-tabs button{font:inherit;font-size:15px;font-weight:700;color:#817b75;background:none;border:0;border-bottom:3px solid transparent;padding:12px 8px 15px;cursor:pointer}
.nt-auth-tabs button.is-active{color:#24211f;border-bottom-color:var(--accent,#ff6b12)}
.nt-auth-panel h1{font:normal 32px/1.2 Georgia,serif;text-align:center;margin:0 0 12px;color:#26221e}
.nt-auth-intro{text-align:center;color:#77716b;font-size:13px;line-height:1.7;margin:0 0 28px}
.nt-auth-form{display:flex;flex-direction:column;gap:10px}
.nt-auth-form label:not(.nt-auth-check){font-size:12px;font-weight:700;color:#38332f;margin-top:5px}
.nt-auth-form input:not([type=checkbox]){width:100%;height:46px;border:1px solid #dedbd6;border-radius:5px;background:#fff;padding:0 13px;color:#24211f;font:inherit;font-size:13px;min-width:0}
.nt-auth-form input:focus{outline:2px solid rgba(255,107,18,.18);border-color:var(--accent,#ff6b12)}
.nt-auth-password{position:relative}
.nt-auth-password input{padding-right:82px!important}
.nt-auth-password button{position:absolute;right:5px;top:5px;height:36px;padding:0 10px;background:transparent;border:0;color:#655f59;font-size:12px;cursor:pointer}
.nt-auth-formrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px}
.nt-auth-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:#66615b;font-weight:400;cursor:pointer;margin:5px 0}
.nt-auth-check input{accent-color:var(--accent,#ff6b12);margin:2px 0 0;flex-shrink:0}
.nt-auth-check a,.nt-auth-link{color:var(--accent,#ff6b12);text-decoration:none}
.nt-auth-link{border:0;background:none;padding:0;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.nt-auth-primary,.nt-auth-outline{width:100%;min-height:47px;border-radius:5px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease}
.nt-auth-primary{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--accent,#ff6b12);color:#fff;border:1px solid var(--accent,#ff6b12);margin-top:6px}
.nt-auth-primary:hover{background:#e75a08}
.nt-auth-outline{background:#fff;border:1px solid #d8d2cc;color:#29231e}
.nt-auth-outline:hover{background:#faf7f3}
.nt-auth-feedback{min-height:0;margin:0;color:#8b5b31;font-size:12px;line-height:1.5}
.nt-auth-feedback:not(:empty){padding:10px;background:#fff7ed;border:1px solid #f5d8b9;border-radius:4px}
.nt-auth-divider{display:flex;align-items:center;gap:12px;color:#9a928b;font-size:12px;margin:25px 0 18px}
.nt-auth-divider:before,.nt-auth-divider:after{content:"";height:1px;background:#eae6e1;flex:1}
.nt-auth-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nt-auth-two>div{display:flex;flex-direction:column;gap:10px}
.nt-auth-back{margin-top:24px}
@media(max-width:620px){.nt-auth{padding-bottom:35px;min-height:0}.nt-auth-crumb{padding:15px 0}.nt-auth-card{margin:0 auto;padding:25px 19px 30px;border-radius:8px}.nt-auth-panel h1{font-size:28px}.nt-auth-two{grid-template-columns:1fr;gap:10px}.nt-auth-formrow{flex-wrap:wrap}}
