/* Base Colors */
.color0 {
  background-color: #F9FAFB;
  color: #1F2937;
}

.color00 {
  background-color: rgba(255, 255, 255, 0.5);
  color: #1F2937;
}

.color1 {
  background-color: #9CA3AF;
  color: white;
}

/* VIOLA (nuova sfumatura) */
.color2 {
  background: linear-gradient(
    to bottom,
    #7A3E9D,  /* viola acceso */
    #5A2B82,  /* viola profondo */
    #3B1E5B   /* indaco scuro */
  );
  color: white !important;
}

.color3 {
  background-color: #E5E7EB;
  color: #1F2937 !important;
}

.color4 {
  background-color: #3b2169;
  color: white;
}

.color5 {
  background-color: #F3F4F6;
  color: #111827;
}

.color6 {
  background-color: #FFFFFF;
  color: #111827;
}

.color7 {
  background-image: radial-gradient(#ffffff, #f3f4f6);
  color: #1F2937 !important;
}

/* Status Colors */
.colorOK {
  background-color: #047857;
  color: white;
}

.colorKO {
  background-color: #EF4444;
  color: white;
}

.colorKOL {
  background-color: #4ADE80;
  color: white;
}

/* Extra Colors */
.colorBlu {
  background-color: #3B82F6;
  color: white;
}

.colorY {
  background-color: #FACC15;
  color: black;
}

.colorY2 {
  background-color: #A3E635;
  color: black;
}

.colorAle {
  background-color: #FB7185;
  color: white !important;
}

.colorLY {
  background-color: #FEF9C3;
  color: black;
}

.colorErIn {
  background-color: #FEE2E2;
  color: #991B1B;
}

.colorBis2 {
  background-color: #F9FAFB !important;
  color: #1F2937;
}

/* Text Colors */
.txtOK {
  color: #047857;
}

.txtKO {
  color: #EF4444 !important;
}

.txtBlu {
  color: #3B82F6;
}

.txtOro {
  color: #D6BB77;
}

/* Box Special Styles */
.box-in-movimento {
  background: linear-gradient(135deg, #fceabb 0%, #f8b500 100%);
  color: #222;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.box-rientro-oggi {
  background: linear-gradient(135deg, #ff9a9e 0%, #ff6a6a 100%);
  color: white;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.box-fermi {
  background: linear-gradient(135deg, #e0e0e0 0%, #c8c8c8 100%);
  color: #333;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}