/* Donate modal body — minimal, sincere, one action. */ .donate { display: flex; flex-direction: column; gap: var(--space-5); padding: var(--space-6); min-width: 0; } .body { margin: 0; font-size: 14px; line-height: 1.5; color: var(--text); } .actions { display: flex; padding-top: var(--space-3); } /* Primary CTA — styled as a button even though it's an so it matches the app's design language. Uses accent color as in ExtractModal .primary. */ .primary { display: inline-flex; align-items: center; justify-content: center; height: 36px; padding: 0 var(--space-6); background: var(--accent); border: var(--border-width) solid transparent; border-radius: var(--radius); color: var(--accent-contrast); font: inherit; font-size: 13px; font-weight: 600; text-decoration: none; cursor: pointer; transition: background var(--dur-fast) var(--ease); } .primary:hover { background: var(--accent-hover); } .primary:focus-visible { outline: 2px solid var(--focus); outline-offset: 2px; }