@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root {
  --prisma-dark: #1A1A1A;
  --prisma-slate: #2C3E50;
  --prisma-light: #F4F6F8;
}

* {
  font-family: 'Space Grotesk', sans-serif;
  border-radius: 0px !important;
  box-sizing: border-box;
}

body {
  background-color: var(--prisma-light);
  color: var(--prisma-dark);
  margin: 0;
  padding: 0;
}

.bg-prisma-dark { background-color: var(--prisma-dark); }
.bg-prisma-slate { background-color: var(--prisma-slate); }
.text-prisma-dark { color: var(--prisma-dark); }
.text-prisma-slate { color: var(--prisma-slate); }
.border-prisma { border-color: var(--prisma-slate); }

button, input, select, textarea {
  border-radius: 0px !important;
  outline: none;
}

button:active {
  transform: translateY(1px);
}

/* Formato Stampa Scontrino ed Etichette 80mm */
@media print {
  body * {
    visibility: hidden;
  }
  #printable-area, #printable-area * {
    visibility: visible;
  }
  #printable-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 80mm;
    padding: 4mm;
    background: #fff;
    color: #000;
    font-size: 12px;
  }
}