/* Local access and personnel aids; credentials and permission guards stay server-owned. */
.auth-standard__brand img { display:block; width:min(156px,45vw); height:64px; object-fit:contain; object-position:left center; }
.agents-admin .agents-search-label { display:grid; gap:6px; min-width:0; font-size:.85rem; font-weight:700; color:#475569; }
.agents-admin .agents-search-label input { width:100%; min-width:0; min-height:44px; }
.auth-factor-card .auth-factor-form input[name="code"] { font:600 16px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.04em; text-align:left; min-width:0; max-width:100%; min-height:44px; }
.auth-factor-card .auth-factor-form small { font-size:.82rem; line-height:1.5; color:#475569; overflow-wrap:anywhere; }
.auth-factor-card .auth-factor-form :is(button,a) { min-height:44px; display:inline-flex; align-items:center; justify-content:center; }
.auth-standard :is(.alert,.auth-standard__head p),.auth-factor-card :is(.alert,.chip) { overflow-wrap:anywhere; }
@media (max-width:420px) {
  .auth-factor-card { padding:20px; }
  .auth-factor-card .auth-factor-form .row { align-items:stretch; }
  .auth-factor-card .auth-factor-form .row > :is(button,a) { flex:1 1 100%; }
}
