/* App pulizie · accesso e nuova password — rifiniture sopra dlx-auth.css
   (stesso layout del login PMS). Senza .demo-tag: quello resta solo nel mockup. */
.auth-bd .fld .opt{display:flex;justify-content:flex-end;margin:-6px 0 12px}
.auth-bd .fld .opt a,.auth-bd .linkish{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--accent);text-decoration:none;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--font)}
.auth-bd .linkish:hover,.auth-bd .fld .opt a:hover{text-decoration:underline;text-underline-offset:3px}
.auth-bd .back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px -2px}
.auth-bd .back .icon,.auth-bd .linkish .icon{font-family:'Material Symbols Outlined';font-size:20px;font-weight:normal;line-height:1;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 20}
.auth-bd .btn .spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .8s linear infinite;display:none}
.auth-bd .btn.loading .spin{display:inline-block}
.auth-bd .btn.loading .icon{display:none}
.auth-bd .fld .sub{margin:2px 0 0}
.auth-foot{max-width:420px}
.auth-bd b{font-weight:var(--fw-strong)}
#bad-link .btn,#bad-link .btn:hover{text-decoration:none}
@media (prefers-reduced-motion:reduce){.auth-bd .btn .spin{animation:none}}
