.agent-page{max-width:920px;color:var(--text);margin:0 auto;padding:12px 16px 48px}.agent-tabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:14px;display:flex;overflow-x:auto}.agent-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:15px}.agent-tabs button.on{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.agent-card,.agent-medal,.agent-contact,.agent-hero{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:14px}.agent-medal{align-items:center;gap:12px;display:flex}.agent-medal>span{color:#5a3b00;background:#f5b942;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.agent-invite{align-items:center;gap:12px;display:flex}.agent-invite img,.agent-qr-fallback{background:#fff;border-radius:8px;width:120px;height:120px}.agent-link,.agent-shares button,.agent-claim{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);border-radius:10px;padding:8px 10px}.agent-link{text-align:left;word-break:break-all;width:100%;display:block}.agent-shares{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-shares button{min-width:52px;font-size:12px}.agent-invite-head,.agent-stats{justify-content:space-between;gap:8px;display:flex}.agent-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-stats div{padding:8px 0}.agent-stats span,.agent-muted,.agent-copy{color:var(--muted);font-size:13px}.agent-hero{color:#fff;text-align:center;background:linear-gradient(#1d4ed8,#24ee89)}.agent-hero strong{font-size:32px;line-height:1.15;display:block}.agent-contact p,.agent-formula,.agent-rules{margin:6px 0}.agent-preview{color:#b45309;font-weight:700}.agent-page table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13px}.agent-page th,.agent-page td{border:1px solid var(--line);text-align:center;padding:6px 8px}.agent-page th{background:var(--surface-2)}.agent-claim{background:var(--accent);color:var(--accent-ink);margin:8px 0 12px;font-weight:700}.agent-note,.agent-empty{padding:8px 0}@media (max-width:720px){.agent-page{padding:8px 10px 32px}.agent-hero strong{font-size:26px}.agent-page table{display:block;overflow-x:auto}}
