/* 配膳（v0.13.49）。紫系の色で、入院（黄）・外泊（青）・食事不要の申請（赤）・在所（緑）と見分ける。
   入居者の見出し・基本情報タブの「配膳」カード・喫食チェックの行と集計・印刷の喫食チェック票。 */
:root{--delivery-text:#5a3d96;--delivery-soft:#f3eefc;--delivery-border:#c8b6ea}
.badge.delivery-badge{color:var(--delivery-text);background:var(--delivery-soft);border:1px solid var(--delivery-border);font-weight:700}
a.badge.delivery-badge{text-decoration:none;cursor:pointer}
a.badge.delivery-badge:hover,a.badge.delivery-badge:focus-visible{background:#e8defa}
.meal-delivery-count{color:var(--delivery-text);font-weight:700}

/* 入居者の画面の「配膳」カード */
.delivery-card .mini-record strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.delivery-card .badge{margin:0}
.delivery-period .delivery-state{border:1px solid transparent}
.delivery-period.is-current .delivery-state{color:var(--delivery-text);background:var(--delivery-soft);border-color:var(--delivery-border);font-weight:700}
.delivery-period.is-upcoming .delivery-state{color:#285e9c;background:var(--accent-soft)}
.delivery-period.is-ended{color:var(--muted)}
.delivery-period.is-ended strong{font-size:var(--font-md);font-weight:500}
.delivery-meals-text,.delivery-notes{margin:2px 0}
.delivery-meals-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.delivery-notes{white-space:pre-wrap;overflow-wrap:anywhere}
.delivery-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.delivery-actions button{font-size:var(--font-sm);padding:8px 12px;min-height:38px}
.delivery-actions .text-button{min-height:32px;padding:4px 0}
.delivery-history{margin-top:6px;border-top:1px solid var(--surface-tint)}
.delivery-history summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--link);font-size:var(--font-md)}
.delivery-help{margin:10px 0 0}
.delivery-meal-options{display:flex;flex-wrap:wrap;gap:4px 28px}
@media(max-width:700px){.delivery-actions button{min-height:44px}}

/* 印刷の喫食チェック票: 氏名の欄の右端の「配膳」（2・3 列の表は「配」。右端は 2026-10-28 石田さん指定）。
   印は欄の右端に固定し、その分だけ欄の右を空ける。氏名は印の手前で切り、印は必ず見せる。
   19〜30 名の票はフリガナが氏名と同じ行に続くので、行の高さを変えないよう、氏名・フリガナの並びは今までのままにする。 */
.sheet-table td.has-delivery-tag{position:relative;padding-right:9mm}
.meal-columns .sheet-table td.has-delivery-tag{padding-right:5.5mm}
.sheet-table .sheet-name{display:inline-block;max-width:100%;overflow:hidden;vertical-align:bottom}
.sheet-table .delivery-tag{position:absolute;top:50%;right:3px;transform:translateY(-50%);padding:0 2px;border:1px solid #000;border-radius:2px;font-size:7pt;font-weight:700;line-height:1.25;color:#000;white-space:nowrap}
/* マスの中の小さな「配膳」（その食事が配膳）。左上に置き、手書きの ○△× の場所を空ける。 */
.sheet-table td.delivery-cell{position:relative}
.sheet-table .delivery-cell-mark{position:absolute;top:2px;left:3px;font-size:6.5pt;font-weight:700;line-height:1;letter-spacing:0;color:#000;white-space:nowrap}
.meal-medium .sheet-table .delivery-cell-mark{font-size:6pt}
.meal-cols-3 .sheet-table .delivery-cell-mark{top:1px;left:2px;font-size:5.5pt}
@media print{.badge.delivery-badge{border-color:#999;background:white;color:black}}
