.ammiaz-auth-shell{max-width:480px;margin:24px auto;padding:0 18px 28px;color:var(--text-color,#243047)}
.ammiaz-auth-heading{text-align:center;margin-bottom:24px}.ammiaz-auth-heading h1{font-size:24px;font-weight:700;margin:14px 0 8px}.ammiaz-auth-heading p{font-size:14px;color:#6b7280}
.ammiaz-auth-card{border:1px solid #e6eaf0;border-radius:24px;background:var(--web-bg,#fff);padding:20px;box-shadow:0 10px 35px rgba(28,44,73,.05)}
.ammiaz-auth-tabs{display:flex;gap:6px;padding:5px;border-radius:15px;background:#f1f4f8;margin-bottom:24px}
.ammiaz-auth-tabs button{flex:1;border:0;border-radius:11px;padding:12px 6px;font-size:14px;font-weight:600;color:#596579;background:transparent;transition:background .18s,color .18s}
.ammiaz-auth-tabs button[aria-selected=true]{background:var(--web-primary,var(--primary-clr,#2563eb));color:#fff;box-shadow:0 3px 8px #0001}.ammiaz-auth-tabs button:focus-visible{outline:2px solid var(--web-primary,var(--primary-clr,#2563eb));outline-offset:3px}
.ammiaz-auth-card fieldset{border:0;padding:0;min-width:0}.ammiaz-auth-card fieldset[hidden]{display:none!important}.ammiaz-auth-card .form-control{min-height:52px;border-radius:12px}.ammiaz-auth-submit{width:100%;background:var(--web-primary,var(--primary-clr,#2563eb));color:#fff;min-height:52px;border-radius:12px;margin-top:18px}.ammiaz-auth-hint{font-size:13px;line-height:1.8;color:#6b7280}.ammiaz-auth-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.ammiaz-auth-card .iti{width:100%}
@media(prefers-reduced-motion:reduce){.ammiaz-auth-tabs button{transition:none}}
