/*
 * AC6-197 / LC-A1e-1: 管理画面 (/admin/*) の **layout 共通**の最小 CSS。
 *
 * 置き場の方針 (H1 / 本 LC で新設):
 * - これまで自前 CSS は `resources/views/admin/calls/index.blade.php` の画面スコープ <style> だけだった。
 *   そこに書いたものは **一覧 (とそのモーダル) にしか効かない** = ログイン画面・単独ページ
 *   `/admin/calls/{id}`・ダッシュボードには届かない。
 * - 本 LC の手当ては「どの画面の入力欄でも起きる」もの (iOS のオートズーム) なので、
 *   **layout から読む 1 本の外部 CSS** に置く。self-host / 外部読込ゼロ / inline style でないので CSP 安全。
 * - ⛔ **画面固有の見た目はここに書かない** (一覧の .call-party 等は従来どおり画面スコープに置く)。
 *   ここに入れてよいのは「全画面に等しく効くべき最小の手当て」だけ。
 * - ⛔ Tabler (vendor/tabler/css/tabler.min.css) を上書きする広域セレクタを足さない。
 *
 * 読み込み: resources/views/admin/layouts/app.blade.php / guest.blade.php の 2 箇所 (tabler の **後**)。
 */

/*
 * iOS Safari の入力欄オートズーム対策。
 *
 * font-size が 16px 未満の入力欄をタップすると iOS Safari はページを自動拡大し、**自力では戻らない**
 * (以後ずっと横スクロールが必要になる)。Tabler の .form-control / .form-select は .875rem (14px)。
 * ∴ スマホ幅でだけ 16px にする (PC の見た目は変えない)。
 *
 * ⛔ viewport の `maximum-scale=1` / `user-scalable=no` では**解決しない** — あれは利用者の
 *    ピンチ拡大そのものを禁じるアクセシビリティ上の後退であり、本手当てとは別物。使わない。
 * 対象: ログイン画面の email / 認証コード入力、一覧の検索欄。
 *
 * ⚠️ AC6-198 で詳細条件の `-sm` を外したので、**現在 admin views に `form-control-sm` /
 *    `form-select-sm` は 1 つも無い** (参照ゼロ)。それでも下の 2 セレクタは **残す**:
 *    将来 `-sm` を使ったときに iOS のオートズームが **無症状で再発する** のを防ぐ保険
 *    (バイト数は些少で、消しても得るものが無い)。
 * ⚠️ AC6-198-FU 訂正: ここで揃うのは **font-size だけ**。`-sm` の padding / min-height /
 *    border-radius の差は `<576px` でも残る (= `-sm` は狭い画面でも低いまま)。
 *    「スマホでは `-sm` の縮小効果が消える」は誤り。数値は docs/admin/ADMIN_CALL_LIST.md §11-2。
 * ⛔ `.form-control,` を巻き添えで消さない (AdminResponsiveTest の 16px ルール検査が赤になる)。
 */
@media (max-width: 575.98px) {
    .form-control,
    .form-control-sm,
    .form-select,
    .form-select-sm {
        font-size: 16px;
    }
}
