.account-success,.auth-success{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--text-caption);line-height:1.6;color:var(--positive)}.account-success svg,.auth-success svg{margin-top:3px;flex-shrink:0}.auth-back,.auth-inline-link{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--forest);font-size:var(--text-caption);align-self:flex-start}.auth-back:hover,.auth-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.auth-help-links{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.auth-back{margin-top:var(--s4)}.cloud-state{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.cloud-state.synced{color:var(--forest)}.cloud-state.error{color:var(--error)}.account-security{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s5)}.account-card{padding:var(--s4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}.account-card-title{display:flex;align-items:center;gap:var(--s2)}.account-card-title>div{min-width:0;flex:1}.account-card-title b{display:block;font-size:14px;color:var(--forest)}.account-card-title small{display:block;color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin-top:var(--s1)}.account-ok,.sync-pill{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--text-micro);padding:var(--s1) var(--s2);border-radius:var(--radius-sm);background:var(--meadow);color:var(--forest);white-space:nowrap}.sync-pill.error{color:var(--error);background:var(--rare-bg)}.account-note{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--text-caption);color:var(--muted);line-height:1.7;margin-top:var(--s3)}.account-note svg{margin-top:3px}.account-timestamp{font-size:var(--text-micro);color:var(--muted);margin-top:var(--s2)}.verify-row{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.verify-row input{width:100%;height:44px;padding:0 var(--s3);font-size:16px;letter-spacing:.2em}.verify-row button{flex:1;font-size:var(--text-caption);padding:var(--s3) var(--s2)}.account-error,.account-success{font-size:var(--text-caption);margin-top:var(--s3)}.account-error{color:var(--error)}.account-sync-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)}.account-sync-actions .secondary{font-size:var(--text-caption);padding:var(--s3)}@container phone (max-width:767px){.account-card-title .round-icon,.cloud-state span{display:none}}