/* Styles minimaux de l'extension (le thème ISHAtik les complète). */
.ish-wa { display: inline-flex; align-items: center; justify-content: center; gap: .5rem; min-height: 48px; padding: .75rem 1.35rem; border: 0; border-radius: 999px; background: #DB3028; color: #fff; font-weight: 700; cursor: pointer; }
.ish-wa:hover { background: #B8221B; }
.ish-wa[aria-busy="true"] { opacity: .7; cursor: progress; }
.ish-wa-error { margin: .25rem 0 0; font-weight: 700; color: #B8221B; }
.ish-wa-error:empty { display: none; }
.ish-wa-note { margin: .25rem 0 0; font-size: .8125rem; }
.ish-admin-note { padding: .75rem 1rem; border: 1px dashed #B8221B; border-radius: 8px; font-size: .875rem; }
.ish-sticky { position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; display: flex; align-items: center; gap: .5rem; padding: .625rem 1rem calc(.625rem + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid #eadcd8; }
.ish-sticky[hidden] { display: none; }
@media (min-width: 900px) { .ish-sticky { display: none !important; } }
