/* ============================================================= iPad & iPad mini Responsive Overrides Target breakpoints: iPad mini : 744px × 1133px (portrait) / 1133px × 744px (landscape) iPad (10th): 820px × 1180px (portrait) / 1180px × 820px (landscape) iPad Air : 820px × 1180px (portrait) iPad Pro 11: 834px × 1194px (portrait) All covered by max-width: 1194px + touch-specific rules. ============================================================= */ /* ── 1. Global touch-friendly baseline ── */ @media (pointer: coarse), (max-width: 1194px) { /* Minimum 44px touch targets on interactive elements */ .btn, .nav-link, .dropdown-item { min-height: 44px; display: inline-flex; align-items: center; } /* Checkboxes and radios are deliberately NOT in the rule above. `display: inline-flex` on a native replaces its intrinsic box with a flex container: the control keeps painting its glyph at its natural ~16px size while the element claims a 44px-tall box, so the visible dot and the actual hit area stop coinciding. Taps land next to the control and nothing happens — which is exactly how the per-account notification matrix (Inherit / On / Off) came to look unclickable. Grow the target without touching `display`: keep the native box, scale the glyph up, and give it margin so neighbouring options stay separable. Any control that needs a genuinely large tap area should wrap the input in a