/* Regular challenge forms: keep recipient groups compact and secondary actions quiet. */
.web-auth-card{width:min(680px,calc(100% - 32px))}
.web-auth-card textarea,.web-auth-card select{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:16px}
.web-auth-card h2{font-size:1.3rem;line-height:1.3;margin:0 0 10px}
.web-auth-card h3{font-size:1rem;line-height:1.4;margin:18px 0 10px}
.web-recipient-section{display:grid;gap:10px;padding:20px;border:1px solid var(--color-border);border-radius:12px;margin-top:12px;background:var(--color-bg)}
.web-auth-card .web-hint{font-size:.9rem;line-height:1.5;color:var(--color-text);opacity:.75;margin:0 0 6px}
.web-auth-card .web-secondary{padding:12px 16px;min-height:44px;margin:0;background:transparent;color:var(--color-text);border:1px solid var(--color-accent);border-radius:8px;font:inherit;font-weight:600;text-align:center;cursor:pointer}
.web-auth-card .web-secondary:hover{background:var(--color-surface)}
.web-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;overflow-wrap:anywhere;font-size:.95rem}
.web-auth-card .web-user button{flex-shrink:0;padding:8px 12px;min-height:40px;margin:0;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:6px;font:inherit;font-size:.85rem;cursor:pointer}
.web-auth-card .web-user button:hover{border-color:var(--color-accent)}
.web-check{display:flex;gap:12px;align-items:center;font-size:.95rem;line-height:1.5;margin-top:16px}
.web-auth-card .web-check input{width:24px;min-height:24px;flex-shrink:0}
.web-auth-card button:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}
@media(max-width:430px){.web-recipient-section{padding:14px}.web-auth-card h2{font-size:1.15rem}.web-user{align-items:flex-start;flex-wrap:wrap}}
