/* Keep payment controls in the panel; only the numbered choices scroll.
   更新95c（Claude修正）：画面の高さが足りない時（スマホ横向き・小さいウィンドウ）は、欄全体を縦スクロールできるようにする。
   overflow:hidden にすると、支払い・撮らずに帰る・借入ボタンへ一切届かなくなるため。 */
@media(min-width:601px){
 .cheki-modal .cheki-controls{display:grid;grid-template-rows:auto minmax(36px,1fr) auto auto;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;justify-content:stretch;padding:12px}
 .cheki-modal .cheki-heading{margin:0;gap:4px}
 .cheki-modal .cheki-controls .cheki-counts{min-height:0;max-height:none;grid-auto-rows:48px;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
 .cheki-modal .cheki-counts>button{min-height:44px;padding:6px 3px}
 .cheki-modal .cheki-controls .cheki-bill{margin:0;padding:8px 12px}
 .cheki-modal .cheki-payments{min-height:0}
 .cheki-modal .cheki-payments>.primary-btn.full{margin:0;min-height:44px;padding:10px}
 .cheki-modal .cheki-payments>.secondary-btn.full{margin:4px 0 0;min-height:40px;padding:8px}
 .cheki-modal .cheki-payments>.payment-reason{min-height:16px;margin:3px 0 0}
}
