/* Login/session presentation only. Reuses V176 design and never affects the generator. */
#naghma-auth { display:flex; align-items:center; gap:8px; min-height:43px; }
#naghma-auth [hidden], #naghma-footer-guest[hidden], #naghma-footer-user[hidden] { display:none!important; }
#naghma-auth-guest, #naghma-auth-user { display:flex; align-items:center; gap:8px; }
#naghma-auth-loading { color:#aaa6c2; font-size:13px; }
#naghma-auth-name { max-width:155px; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; }
#naghma-auth .user-link { color:#fff; border:1px solid #66528c; background:#271b43; border-radius:11px; padding:9px 13px; font-size:13px; }
#naghma-auth .logout-action { background:#141728; border:1px solid #454363; color:#d0cbe5; border-radius:11px; padding:9px 13px; font-size:13px; }
#naghma-auth .logout-form { display:inline-flex; padding:0; margin:0; }
#naghma-auth-issue { font-size:12px; color:#ffb4bd; }
#naghma-auth-retry { background:transparent; border:0; text-decoration:underline; color:#e0caff; cursor:pointer; font:inherit; }
@media(max-width:640px) { #naghma-auth { flex-wrap:wrap; justify-content:center; } #naghma-auth .user-link, #naghma-auth .logout-action {padding:7px 9px;} #naghma-auth-name {max-width:115px;} }
