.auth-panel .message.show{margin-bottom:20px}.auth-options{margin-top:24px}.auth-separator{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.82rem;margin-bottom:18px}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:var(--line);flex:1}.btn.google{width:100%;min-height:48px;background:#fff;color:var(--ink);border:1px solid #cddbd3;font-weight:750}.btn.google:hover{background:#f5f7f4;transform:none}.reset-link{text-align:center}.action-stack{display:grid;gap:12px;margin-top:22px}.action-stack>.btn{width:100%;min-height:48px}.text-action{border:0;background:transparent;color:#31584a;cursor:pointer;text-decoration:underline;padding:10px 4px;font:inherit;font-size:.88rem}.account-link-panel .lead{margin-bottom:20px}.dashboard-tools{display:flex;align-items:center;gap:14px;margin-top:4px;flex-wrap:wrap}.dashboard-tools a{font-size:.86rem;color:var(--muted);text-decoration:underline}.qr-panel .lead{margin-bottom:24px}.qr-panel .helper{margin-top:14px;line-height:1.65}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.history-heading h2{margin-bottom:0}.history .message.show{margin-bottom:16px}.result-values{margin:24px 0;display:grid;gap:0}.result-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.result-values dt{font-size:.9rem;color:var(--muted)}.result-values dd{margin:0;font-weight:800;text-align:right}.result-values .result-reward{color:#08784e;font-size:1.2rem}.result-panel .goati-profile{margin-top:24px}.result-panel .goati-profile img{width:76px;height:76px;border-radius:18px}.result-panel .goati-profile h2{margin:0}.result-panel .message.show{margin-top:16px}.scan-preview{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;background:var(--deep)}.scan-panel .helper{margin:16px 0 0;line-height:1.65;text-align:center}.scan-panel .message.show{margin-top:16px}@media(max-width:760px){.dashboard-tools{margin-top:16px}.history-heading{align-items:start}.result-values>div{gap:12px}}
