/*
 * Utility Tailwind usate nelle view frontend ma ASSENTI da output.css.
 *
 * output.css e' un build Tailwind purgato e versionato: nel repo non c'e' la
 * toolchain per rigenerarlo, quindi le utility rimaste fuori dal purge non si
 * possono recuperare ricompilando. Questo file le ridefinisce ed e' caricato
 * DOPO output.css (vedi frontend/assets/AppAsset.php).
 *
 * Contiene solo regole che ripristinano elementi invisibili o fuori posto,
 * non ritocchi estetici. Restano fuori (decorativi, richiedono le variabili
 * --tw-*): gradienti from-/to-, colori con opacita' tipo bg-yellow-400/10,
 * ring di focus e hover:-translate-y-*.
 */

/* Arancione 600/700 — pulsanti primari con testo bianco: senza lo sfondo
   risultavano bianco su bianco, cioe' invisibili (es. "Invita selezionati"
   e "Copia codice" in profile/manage-team, login, reset password, eventi). */
.bg-orange-600 { background-color: #ea580c; }
.bg-orange-700 { background-color: #c2410c; }
.hover\:bg-orange-600:hover { background-color: #ea580c; }
.hover\:bg-orange-700:hover { background-color: #c2410c; }
.hover\:border-orange-400:hover { border-color: #fb923c; }
.hover\:border-orange-500:hover { border-color: #f97316; }
.hover\:bg-yellow-600:hover { background-color: #ca8a04; }

/* Testi e bordi dei riquadri informativi gialli */
.text-yellow-100 { color: #fef9c3; }
.text-yellow-700 { color: #a16207; }
.text-yellow-900 { color: #713f12; }
.border-yellow-200 { border-color: #fef08a; }
.border-l-4 { border-left-width: 4px; }

/* Posizionamento: icone e badge in position:absolute da centrare */
.top-1\/2 { top: 50%; }
.top-1\/4 { top: 25%; }
.-translate-y-1\/2 { transform: translateY(-50%); }

/* Altezze massime con scroll (elenchi lunghi: rosa club, giocatori liberi) */
.max-h-72 { max-height: 18rem; }

/* Spaziature frazionarie */
.mt-0\.5 { margin-top: 0.125rem; }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.375rem; }

.inline { display: inline; }
