/* Bitcoin Service Italia — BTCPay Server 2.4.x
   Adattamento della palette del sito: antracite #111, arancione #f7931a,
   superfici chiare #f3f1ec, tipografia Space Grotesk / DM Sans.
   Testare su pagine pubbliche, dashboard e checkout prima dell'uso globale. */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root {
  --btcpay-primary: #f7931a;
  --btcpay-primary-text: #111111;
  --btcpay-primary-accent: #d97c0e;
  --btcpay-body-bg: #f3f1ec;
  --btcpay-body-text: #171717;
  --btcpay-bg-tile: #ffffff;
  --btcpay-bg-dark: #111111;
  --btcpay-header-bg: #111111;
  --btcpay-header-text: #ffffff;
  --btcpay-font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
  --bs-primary: #f7931a;
  --bs-body-font-family: 'DM Sans', system-ui, -apple-system, sans-serif;
}

body { font-family: 'DM Sans', system-ui, -apple-system, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Space Grotesk', 'DM Sans', sans-serif; letter-spacing: -.025em; }

/* Navigazione e interazioni: evitare override indiscriminati di modali e checkout. */
.btn-primary, .btn.btn-primary {
  background-color: #f7931a;
  border-color: #f7931a;
  color: #111111;
}
.btn-primary:hover, .btn-primary:focus-visible {
  background-color: #e6850e;
  border-color: #e6850e;
  color: #111111;
}
.btn-outline-primary { border-color: #d97c0e; color: #a65b00; }
.btn-outline-primary:hover { background-color: #f7931a; border-color: #f7931a; color: #111; }

a:not(.btn):hover { text-decoration-color: #f7931a; }
.form-control:focus, .form-select:focus {
  border-color: #e8a04a;
  box-shadow: 0 0 0 .2rem rgba(247,147,26,.17);
}

/* Non nascondere informazioni di pagamento, importi, avvisi o stati di errore. */
