/* --- T_SERIAL_SCHEDULE_20261006 begin --- */
.schedule-settings{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.schedule-settings select{width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper,#fffdf8);color:inherit;font:inherit;font-size:14px}
.schedule-settings .schedule-days{border:0;padding:0;margin:18px 0 0;min-width:0}
.schedule-days[hidden]{display:none}
.schedule-days legend{font-size:13px;margin-bottom:10px}
.schedule-days legend small{display:inline-block;margin-left:6px;font-size:11px;color:var(--muted,#746c66)}
.schedule-day-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.settings-stack .schedule-day-options label{position:relative;display:block;cursor:pointer}
.settings-stack .schedule-day-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.schedule-day-options span{display:grid;place-items:center;min-height:44px;border:1px solid var(--line);border-radius:7px;font-size:13px;background:#fffdf8}
.schedule-day-options input:checked+span{background:#754354;border-color:#754354;color:white}
.schedule-day-options input:focus-visible+span,.schedule-settings select:focus-visible{outline:2px solid #754354;outline-offset:3px}
.schedule-feedback{margin:12px 0 6px;font-size:12px;color:#754354}
.schedule-feedback.invalid{color:#a13838}
.schedule-settings .form-hint{font-size:11px;line-height:1.7}
.serial-schedule{display:inline-block;font-size:11px;font-weight:500;color:#754354;line-height:1.6}
.book-card-copy>.serial-schedule{margin:6px 0 0}
.detail-copy>.serial-schedule{margin:0 0 14px;font-size:13px}
.book-item-info .serial-schedule{margin-top:5px}
@media(max-width:600px){.schedule-settings select{font-size:16px}}
/* --- T_SERIAL_SCHEDULE_20261006 end --- */
