:root { color-scheme: light dark; font-family: -apple-system, system-ui, sans-serif; }
body { margin: 0; padding: 16px; background: var(--tg-theme-bg-color, #fff); color: var(--tg-theme-text-color, #111); }
h1 { font-size: 1.1rem; margin: 0 0 12px; }
pre { white-space: pre-wrap; word-break: break-word; font-size: 0.9rem; background: var(--tg-theme-secondary-bg-color, #f2f2f2); padding: 12px; border-radius: 8px; }
.acoes { display: flex; gap: 12px; margin: 16px 0; }
button { flex: 1; font-size: 1rem; padding: 14px; border-radius: 10px; border: 0; background: var(--tg-theme-button-color, #2481cc); color: var(--tg-theme-button-text-color, #fff); }
button[disabled] { opacity: 0.4; }
#recusar { background: #8a8a8a; }
.secundario { width: 100%; background: transparent; color: #c0392b; border: 1px solid #c0392b; }
