/* Master Daily Routine (js/routine.js) */
.rt-table { border-collapse: collapse; width: 100%; min-width: 780px; }
.rt-table th, .rt-table td { border: 1px solid var(--line); text-align: center; vertical-align: middle; }
.rt-table th { background: var(--panel-2); font-size: 12px; padding: 5px 4px; }
.rt-time { font-size: 10px; color: var(--muted); font-weight: 400; }
.rt-corner, .rt-cls { min-width: 92px; background: var(--panel-2); font-size: 12px; }
.rt-cell { padding: 3px; }
.rt-cell.rt-filled { background: color-mix(in srgb, var(--accent) 8%, transparent); }
.rt-sub { width: 100%; font-weight: 700; font-size: 12px; margin-bottom: 2px; }
.rt-tea { width: 100%; font-size: 10px; color: var(--muted); }
.rt-break { writing-mode: vertical-rl; text-orientation: mixed; font-weight: 800; font-size: 11px; letter-spacing: .06em; color: var(--muted); background: var(--panel-2); width: 26px; }
