:root {
  /* White background instead of light gray (#f8f9fa) */

  /* White background */
  --btcpay-body-bg-rgb: 255, 255, 255;
  --btcpay-body-bg-light: #ffffff;
  --btcpay-body-bg-medium: #ffffff;
  --btcpay-header-bg: #ffffff;
  --btcpay-footer-bg: #ffffff;
  --btcpay-wizard-bg: #ffffff;
  --btcpay-bg-tile: #ffffff;
  --btcpay-body-bg-rgb: 255, 255, 255;
  --btcpay-body-bg-light: #ffffff;
  --btcpay-body-bg-medium: #ffffff;
  --btcpay-header-bg: #ffffff;
  --btcpay-footer-bg: #ffffff;
  --btcpay-wizard-bg: #ffffff;
  --btcpay-bg-tile: #ffffff;
  /* Kill all shadows */
  --btcpay-body-shadow: transparent;
  --btcpay-primary-shadow: transparent;
  --btcpay-secondary-shadow: transparent;
  --btcpay-success-shadow: transparent;
  --btcpay-info-shadow: transparent;
  --btcpay-warning-shadow: transparent;
  --btcpay-danger-shadow: transparent;
  --btcpay-light-shadow: transparent;
  --btcpay-dark-shadow: transparent;
  --btcpay-form-shadow-focus: transparent;
  --btcpay-form-shadow-valid: transparent;
  --btcpay-form-shadow-invalid: transparent;
}


/* Force light mode */
html,
html[data-btcpay-theme="dark"] {
  color-scheme: light !important;
  --btcpay-body-bg: #ffffff;
}

/* White background */
body,
html {
  background: #ffffff !important;
}

/* Remove card drop shadow */
*,
*::before,
*::after {
  box-shadow: none !important;
}

.public-page-wrap {
  padding: 0 !important;
  --wrap-max-width: 320px !important;
}

main.tile {
  padding: 32px 0 0 0;
}

/* Force tile light + no shadow */
.tile {
  background: #ffffff !important;
  box-shadow: none !important;
  color: #292929 !important;
  --btcpay-body-text: #292929;
  --btcpay-body-text-muted: #6c757d;
  --btcpay-body-text-rgb: 41, 41, 41;
}

/* Remove "Powered by BTCPay Server" */
[class*="powered"],
a[href*="btcpayserver.org"],
#PaymentInfo,
#DetailsToggle,
#AmountDue {
  display: none !important;
}

/* Hide NFC button — refine selector after inspecting */
button[class*="nfc"],
[class*="nfc"],
[data-nfc],
button:has(svg[class*="nfc"]) {
  display: none !important;
}