/* File: gestione/risorse/comuni.css - Elementi condivisi aggiunti dall'aggiornamento 22 (badge nel menu, riquadri della pagina iniziale). */

.menu .badge-menu { display: inline-block; min-width: 1.4em; padding: 0 .4em; margin-left: .25em; border-radius: 999px; background: #d9364c; color: #fff; font-size: .72em; font-weight: 700; line-height: 1.5; text-align: center; vertical-align: text-top; }

/* Pagina iniziale: riquadri di stato */
.riquadri-stato { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1rem; margin: 0 0 1.5rem; padding: 0; list-style: none; }
.riquadri-stato li { background: #fff; border: 1px solid #d9e1ea; border-left: 5px solid #1f6fb2; border-radius: 8px; padding: 1rem 1.2rem; }
.riquadri-stato li.urgente { border-left-color: #d9364c; }
.riquadri-stato li.ok { border-left-color: #2e8b57; }
.riquadri-stato .numero { display: block; font-size: 2rem; font-weight: 700; line-height: 1.1; color: #123a66; }
.riquadri-stato .numero small { font-size: 1rem; font-weight: 600; color: #4a5563; margin-left: .3rem; }
.riquadri-stato p { margin: .3rem 0 .5rem; color: #374151; }
.riquadri-stato a.pulsante { margin-top: .2rem; }
