/* Reviewed candidate-card action styles; includes older live cards. */
.candidate-record .approved-candidate-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:10px 14px; border:1px solid var(--teal); border-radius:3px; color:#fff; background:var(--teal); font-size:12px; line-height:1.4; text-decoration:none; }
.candidate-record .approved-candidate-button:hover { background:#0d625d; border-color:#0d625d; text-decoration:none; }
.candidate-record .approved-candidate-button:focus-visible { outline:3px solid #16766f; outline-offset:3px; text-decoration:none; }
.candidate-record .approved-candidate-button .ptp-inline-page-mark { --ptp-inline-page-mark-color:#fff; }
.candidate-breakdown .approved-finance-scope { margin:0 0 8px; color:#5e717a; font-size:12px; line-height:1.5; }
@media(max-width:600px) { .candidate-record .approved-candidate-button { margin:0; padding:8px; gap:4px; font-size:11px; text-align:center; } }
