/* PDF hours are a planning hint. Real shifts and existing statuses win. */
.sg-table .sg-plan,.sg-plan{color:#8b1740;background:#faf0f4;border:1px dashed #d6a9b8;font-weight:750;font-variant-numeric:tabular-nums}
.sg-table .sg-x.sg-plan{font-size:15px;min-height:30px}
.sg-w.sg-plan{font-size:19px;min-height:50px}
.sg-plan-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b}
.sg-plan-legend b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#8b1740;background:#faf0f4;border:1px dashed #d6a9b8}
.sed-day.is-hour-plan .sed-label{color:#8b1740;font-weight:750}
.sed-plan-note{padding:12px 14px;background:#faf0f4;border:1px solid #efd6df;border-radius:12px;color:#6f2540;margin:12px 0;line-height:1.5;font-size:13px}
.sed-plan-note b{display:block;font-size:14px}
.sed-plan-warning{margin-top:7px;color:#9a4e00;font-weight:650}
.sed-plan-choice{margin-top:5px;color:#64748b}
