/* ============================================================
   shohan-unify-comm.css — commコンポーネント集約レイヤー
   (監査 ui-inconsistencies-deep.md B-8 / B-9 / B-10 / B-15)
   ------------------------------------------------------------
   unify-lite と同方針: 形・寸法のみ収束。色相/テーマ(mt-on)不介入。
   読み込み: unify-lite / navchrome の後（CSSの最後）。
   対象ページ: index / dashboard / admin / mypage / kaikei の5枚のみ。
   ロールバック: 各ページの <link> 1行を外すだけで完全復元。
   ※ kintai/shift/dashboard は unify-lite の --radius=16px と
     .modal 16px で既に収束済のためリンク不要。
   ※ B-13(.empty統一) は shift の .cal-cell.empty と衝突するため
     本レイヤーでは見送り（要マークアップ整理）。
   ============================================================ */

/* ────────────────────────────────────────────────────────────
   B-8 カード角丸を comm .card 基準 = var(--sh-r-xl)=16px に収束。
   残差のみ: admin .stat(14px) / mypage .mp-card(--sh-r-lg=12px)。
   (.user-card は既に16 / .kpi .mod-card は unify-lite で収束済)
   ──────────────────────────────────────────────────────────── */
.stat,
.mp-card {
  border-radius: var(--sh-r-xl, 16px) !important;
}

/* ────────────────────────────────────────────────────────────
   B-15 ランチャー: 同一「モジュール一覧」が home(.exp-tile 8px/-2px)
   と dashboard(.mod-card 16px/-3px) で別実装 → カード面を一致させる
   (角丸16 / hover浮き -2px に両者収束)。
   ※ .mod-tile は LIVE DOM 非出現の死にCSS(実体は .exp-tile)だが、
     復活時の取りこぼし防止に併記。::before/::after は
     overflow:hidden / 内側描画のためクリップされ安全。
   ──────────────────────────────────────────────────────────── */
.exp-tile,
.mod-tile,
.mod-card {
  border-radius: var(--sh-r-xl, 16px) !important;
}
.exp-tile:hover,
.mod-tile:hover,
.mod-card:hover {
  transform: translateY(-2px);
}

/* ────────────────────────────────────────────────────────────
   B-10 モーダル背景の統一: comm .modal-bg / jobs .scrim と同じ
   スモーク+blur(6px) に。テーマピッカー3種(admin/index/mypage)が
   rgba(.45)+blurなし で浮いていたのを揃える。
   (本体の角丸16px・構造は既に一致 / SHOHAN.confirm は app-guard 側で対応済)
   ──────────────────────────────────────────────────────────── */
.adm-theme-modal-bg,
.home-theme-bg,
.mp-modal-bg {
  background: rgba(15, 23, 42, .5) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ────────────────────────────────────────────────────────────
   B-9 kaikei 独自 .sel を comm .input の寸法に収束
   (padding 9/12→11/14, 角丸10→8, 線色を実トークンへ)。
   高さが .input / .btn と揃いツールバーの段差が消える。
   ──────────────────────────────────────────────────────────── */
.sel {
  padding: 11px 14px !important;
  border: 1.5px solid var(--sh-line-strong, #CBD0DA) !important;
  border-radius: var(--sh-r-md, 8px) !important;
}

/* ── F9 寸法統一 (2026-06-11): カード角丸16収束の残り ──
   bridge.css の .card{border-radius:var(--sh-r-lg)!important}=12px が
   comm-styles .card(=var(--sh-r-xl)=16px) を上書きしていた分の取り戻し。
   unify-comm は admin/dashboard/index/kaikei/mypage のみに読込・bridgeより後。
   静的 class=card の実使用は kaikei(13箇所) のみ。 */
.card { border-radius: var(--sh-r-xl, 16px) !important; }
