.verification-row { display:flex; align-items:stretch; gap:10px; }
.verification-row .input-wrap { flex:1; min-width:0; }
.verification-row input { padding-left:14px; }
.verification-row button { flex-shrink:0; min-width:112px; border-radius:10px; }
.field small { display:block; margin-top:8px; color:var(--muted,#8d92a3); line-height:1.5; }
.personal-auth-extras { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.personal-auth-extras .login-switch { margin:12px 0 0; width:auto; }
.registration-row small { display:block; margin-top:5px; }
.registration-row [role=status] { font-size:12px; }
#personalConfigPanel h3 { margin-top:32px; }
@media(max-width:600px) { .registration-row { align-items:stretch; flex-direction:column; } .registration-row .row-actions { flex-wrap:wrap; } }

.aigc-login #loginError[data-kind="success"]{color:#8acba8}
.aigc-login #loginError[data-kind="info"]{color:var(--login-muted,#a7a39c)}
:root[data-theme="day"] .aigc-login #loginError[data-kind="success"]{color:#286443}
:root[data-theme="day"] .aigc-login #loginError[data-kind="info"]{color:#5d6269}
