/* Uniquement ce que les utilitaires Tailwind ne savent pas dire. */

/* Sous 16 px, iOS zoome à chaque focus et la mise en page saute. */
@media (max-width: 640px) {
    input, select, textarea, button { font-size: 16px !important; }
}

/* Bandeau de séjour du calendrier : la pastille du premier jour déborde
   volontairement sur la bande, comme dans les copies d'écran d'origine. */
.cal-band { border-radius: 9999px; }

/* Jauge d'avancement des bulles d'état : la ligne passe derrière les crans. */
.bubble-track::before {
    content: '';
    position: absolute;
    left: 0; right: 0; top: 50%;
    height: 10px;
    transform: translateY(-50%);
    background: #dcfce7;
    border-radius: 9999px;
}

/* Zone de signature : le tracé doit rester net sur écran tactile. */
canvas.signature-pad { touch-action: none; background: #fff; }

/* Impression d'une facture ou d'un décompte : on retire la navigation. */
@media print {
    aside, .no-print, header.app-header { display: none !important; }
    main { margin-left: 0 !important; }
    body { background: #fff !important; }
}
