/* ===================================================================================================
   AFFICHAGE TÉLÉPHONE — 7G (05/10/2026, appli iPhone 7G v0.3)
   Ce fichier est chargé avec media="(max-width: 700px)" : sur un ordinateur, le navigateur ne l'applique
   PAS (rien ne change, vérifié par captures 1440 px avant / après). Mêmes fonctions, mêmes données,
   aucun code métier modifié. Règle : rien de plus large que l'écran, textes d'au moins 15 px (étiquettes
   en capitales et pastilles : 13 px), cibles d'au moins 44 px, champs à 16 px (sinon iOS zoome).
   =================================================================================================== */
html { -webkit-text-size-adjust: 100%; }
html, body { overflow-x: clip; max-width: 100%; }
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]), select, textarea { font-size: 16px !important; min-height: 44px; }
img, video, canvas, iframe { max-width: 100%; }

/* --- Suivi des affaires (bureau) ---
   Le Suivi écrit ses petites tailles dans les éléments (style="font-size:10px") : on relève exactement
   ces valeurs-là, sans toucher aux grands textes. */
[style*="font-size:8px"], [style*="font-size: 8px"], [style*="font-size:9px"], [style*="font-size: 9px"],
[style*="font-size:10px"], [style*="font-size: 10px"] { font-size: 13px !important; }
[style*="font-size:11px"], [style*="font-size: 11px"], [style*="font-size:12px"], [style*="font-size: 12px"] { font-size: 14px !important; }
[style*="font-size:13px"], [style*="font-size: 13px"] { font-size: 15px !important; }
/* fiche d'une affaire : onglets et actions au pouce */
/* onglets de la fiche : laissés tels quels (leur barre a une hauteur fixe : plus hauts, ils étaient coupés) */
.action-btn { min-height: 44px; font-size: 14px !important; }
#m-statut-client button, #tab-info button, #dash-admin-terrain-list button { min-height: 40px; font-size: 13px !important; }
/* barre du bas et menu latéral */
.mobile-nav-btn { font-size: 11px !important; min-height: 52px; }
.sidebar-btn { min-height: 46px; } .sidebar-btn span { font-size: 15px; }
.sidebar-section-title, .sidebar-version, .user-role { font-size: 12px !important; }
.user-name { font-size: 14px !important; }
.info-bar .info-date, .info-bar .info-filter { font-size: 13px; }
.badge { font-size: 12px; }
/* 2e passage : tailles écrites dans les éléments, relevées encore */
[style*="font-size:8px"], [style*="font-size: 8px"], [style*="font-size:9px"], [style*="font-size: 9px"],
[style*="font-size:10px"], [style*="font-size: 10px"] { font-size: 14px !important; }
[style*="font-size:11px"], [style*="font-size: 11px"], [style*="font-size:12px"], [style*="font-size: 12px"],
[style*="font-size:12.5px"], [style*="font-size: 12.5px"], [style*="font-size:13px"], [style*="font-size: 13px"],
[style*="font-size:14px"], [style*="font-size: 14px"] { font-size: 15px !important; }
.fiches-recues-item p, .fiches-recues-item span { font-size: 15px !important; }
#file-admin > *, #file-admin .file-item, #file-admin [onclick] { min-height: 44px; }
#sidebar-urgences p { font-size: 15px !important; }
