/* ============================================================
   MP-1699 mpcal モーダル 自社追加分
   デモ mpcal.css のベースには無いセレクタ
   ============================================================ */

/* 適用ボタン スタイル調整 */
.mpcal-btn-apply {
  border-radius: 100px;
  min-width: 150px;
  font-size: 14px;
  font-weight: 700;
}

/* キャンセルボタンに無効化挙動 (グレーアウト) を追加 */
.mpcal-btn-cancel {
  opacity: 0.45;
  pointer-events: none;
  user-select: none;
}

/* 会員種別不一致状態 — カート領域全体のグレーアウト */
.is-membertype-disabled {
  opacity: 0.5;
  pointer-events: none;
  user-select: none;
}

/* お届け日カレンダー モーダルのサブタイトル3行表示 (Backlog #267127607)
   1行目 (動的お届け日) = メイン, 2〜3 行目 (固定文言) = 補足. */
.mpcal-modal .modal-title small {
  display: block;
  line-height: 1.5;
}
.mpcal-modal .mpcal-sub-main {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #333;
}
.mpcal-modal .mpcal-sub-note {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #666;
}
