.auth-tmpl *,.auth-tmpl :before,.auth-tmpl :after{box-sizing:border-box}.auth-tmpl .t-chip{background:var(--brand-light);min-width:36px;height:36px;color:var(--brand);cursor:pointer;border:1px solid #4e6b2f4d;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.auth-tmpl .t-chip.square{justify-content:center;width:36px;padding:0}.auth-tmpl .t-chip:hover{background:#4e6b2f26}.dark .auth-tmpl .t-chip{color:var(--brand-light-text);background:#292524;border-color:#8baf6533}.dark .auth-tmpl .t-chip:hover{background:#3c3836}.auth-tmpl .t-tabs{background:var(--brand-light);border:1px solid #4e6b2f33;border-radius:999px;padding:3px;display:inline-flex}.auth-tmpl .t-tabs a,.auth-tmpl .t-tabs button{color:var(--brand);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.auth-tmpl .t-tabs a.active,.auth-tmpl .t-tabs button.active{background:var(--brand);color:#fff}.dark .auth-tmpl .t-tabs{background:#292524;border-color:#8baf6526}.dark .auth-tmpl .t-tabs a,.dark .auth-tmpl .t-tabs button{color:var(--brand-light-text)}.dark .auth-tmpl .t-tabs a.active,.dark .auth-tmpl .t-tabs button.active{background:var(--brand);color:#fff}.auth-tmpl .t-field{flex-direction:column;display:flex}.auth-tmpl .t-field+.t-field{margin-top:18px}.auth-tmpl .t-label{color:#374151;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.auth-tmpl .t-label a{color:var(--brand);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.auth-tmpl .t-label a:hover{color:var(--brand-dark)}.dark .auth-tmpl .t-label{color:#d6d3d1}.auth-tmpl .t-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}@media (min-width:640px){.auth-tmpl .t-input{font-size:13px}}.auth-tmpl .t-input::placeholder{color:#9ca3af}.auth-tmpl .t-input:focus{box-shadow:0 0 0 2px var(--brand);border-color:#0000}.auth-tmpl .t-input:read-only{cursor:not-allowed;background:#f5f5f4}.dark .auth-tmpl .t-input{color:#fff;background:#292524;border-color:#ffffff1a}.dark .auth-tmpl .t-input::placeholder{color:#78716c}.dark .auth-tmpl .t-input:read-only{background:#44403c}.auth-tmpl .t-check{color:#374151;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex}.auth-tmpl .t-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;width:15px;height:15px;transition:background .1s,border-color .1s;position:relative}.auth-tmpl .t-check input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.auth-tmpl .t-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.dark .auth-tmpl .t-check{color:#d6d3d1}.dark .auth-tmpl .t-check input[type=checkbox]{background:#292524;border-color:#ffffff26}.auth-tmpl .t-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.auth-tmpl .t-btn:hover:not(:disabled){background:var(--brand-dark)}.auth-tmpl .t-btn:disabled{opacity:.55;cursor:not-allowed}.auth-tmpl .t-btn.secondary{color:#111827;background:#fff;border:1px solid #d1d5db}.auth-tmpl .t-btn.secondary:hover:not(:disabled){background:#f9fafb}.dark .auth-tmpl .t-btn.secondary{color:#e7e5e4;background:#292524;border-color:#ffffff1a}.dark .auth-tmpl .t-btn.secondary:hover:not(:disabled){background:#3c3836}.auth-tmpl .t-foot{text-align:center;color:#4b5563;font-size:13px}.auth-tmpl .t-foot a{color:var(--brand);font-weight:600;text-decoration:none}.auth-tmpl .t-foot a:hover{color:var(--brand-dark)}.dark .auth-tmpl .t-foot{color:#9ca3af}.auth-tmpl .t-row{gap:12px;display:flex}.auth-tmpl .t-row .t-field{flex:1;margin-top:0!important}.auth-tmpl .t-error{color:#dc2626;margin-top:4px;font-size:11px}.dark .auth-tmpl .t-error{color:#f87171}.auth-tmpl .t-pwd-wrap{position:relative}.auth-tmpl .t-pwd-wrap .t-input{padding-right:40px}.auth-tmpl .t-pwd-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;place-items:center;width:32px;height:32px;font-family:inherit;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-tmpl .t-pwd-toggle:hover{color:#374151}.dark .auth-tmpl .t-pwd-toggle{color:#9ca3af}.dark .auth-tmpl .t-pwd-toggle:hover{color:#d6d3d1}.auth-tmpl .flag-it{border-radius:2px;width:18px;height:12px;display:inline-flex;overflow:hidden}.auth-tmpl .flag-it span{flex:1}.auth-tmpl .flag-it .s1{background:#009246}.auth-tmpl .flag-it .s2{background:#fff}.auth-tmpl .flag-it .s3{background:#ce2b37}
