.public-ui .campaign-action-panel{min-width:0;padding:24px;border-radius:var(--radius);background:var(--paper)}.public-ui .campaign-action-panel .campaign-action-heading{margin-bottom:20px}.public-ui .campaign-action-panel .campaign-action-kicker{display:flex;align-items:center;gap:8px;color:var(--green);font-size:13px;font-weight:650}.public-ui .campaign-action-panel .campaign-action-heading h2{font:650 clamp(23px,2vw,28px)/1.25 var(--sans);letter-spacing:-.025em;margin:10px 0}.public-ui .campaign-action-panel .campaign-action-heading p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}.public-ui .campaign-action-panel .campaign-selectors{min-width:0;border:0;padding:0;margin:0}.public-ui .campaign-action-panel .campaign-selectors label{margin-top:0;font-size:14px}.public-ui .campaign-action-panel .campaign-selectors .form-group{margin-bottom:16px}.public-ui .campaign-action-panel .campaign-email-summary{min-width:0;margin:0 0 20px;padding:16px;border-radius:var(--radius-control);background:var(--green-soft)}.public-ui .campaign-email-summary .campaign-email-recipient-row{display:flex;align-items:flex-start;gap:10px}.public-ui .campaign-email-summary .campaign-email-icon{flex-shrink:0;margin-top:3px;color:var(--green)}.public-ui .campaign-email-summary .campaign-email-recipient{min-width:0}.public-ui .campaign-email-summary .campaign-eyebrow{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:4px}.public-ui .campaign-email-summary strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.public-ui .campaign-email-summary details{margin-top:10px;border-top:1px solid var(--line)}.public-ui .campaign-email-summary details summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--green);font-size:14px;font-weight:600}.public-ui .campaign-email-summary .campaign-email-preview{padding-top:8px;font-size:14px;overflow-wrap:anywhere}.public-ui .campaign-email-summary .campaign-email-preview p{margin-bottom:10px}.public-ui .campaign-email-summary .campaign-email-preview pre{max-height:320px;overflow:auto;overscroll-behavior:contain;margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.public-ui .campaign-action-panel .campaign-primary-action{gap:10px}.public-ui .campaign-action-panel .campaign-visitor-action-hint{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.public-ui .campaign-action-panel .campaign-copy-action{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 0;font-size:14px}.public-ui .campaign-action-panel .campaign-tracking-note{margin:16px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.public-ui .campaign-action-panel .campaign-tracking-note summary{cursor:pointer}.public-ui .campaign-action-panel .campaign-tracking-note p{margin:8px 0 0}@media (max-width:700px){.public-ui .candidate-action .campaign-action-panel{padding:20px}}.public-ui .campaign-action-panel .campaign-participation-info{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.public-ui .campaign-participation-info>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:13px;text-align:left}.public-ui .campaign-participation-info>button svg{flex-shrink:0}.public-ui .campaign-participation-info>button:hover{color:var(--green)}