/* jsam-ui.css — additional overrides and component extras */

/* Ensure dark backgrounds on any WordPress theme */
.jsam-events-grid *,
.jsam-wallet-page *,
.jsam-withdraw-page *,
.jsam-page-section *,
.jsam-mb-history * {
    box-sizing: border-box;
}

/* Force theme overrides for common theme styles */
.jsam-table th,
.jsam-table td {
    background: transparent !important;
    box-shadow: none !important;
}

.jsam-bet-btn,
.jsam-btn-primary,
.jsam-btn-outline,
.jsam-btn-red,
.jsam-quick-amt,
.jsam-cancel-btn {
    display: inline-flex;
    text-align: center;
}

/* Icon helper (inline SVG, replaces emoji) */
.jsam-core-icon { display: inline-flex; align-items: center; justify-content: center; color: currentColor; vertical-align: -3px; }
.jsam-core-icon svg { width: 1em; height: 1em; display: block; }
