/* schedule.css — 课表工具页面 */
.schedule-tabs{display:flex;gap:8px;flex-wrap:wrap}
.schedule-tabs .action-btn[aria-pressed="true"]{border-color:var(--acc)}
.schedule-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.schedule-sub{font-size:13px;color:var(--t2);margin:0 0 12px;font-weight:600}
.schedule-split{display:flex;flex-direction:column;gap:9px}
.schedule-split-row{display:grid;grid-template-columns:78px 1fr 58px;align-items:center;gap:10px;font-size:12px}
.schedule-split-label{color:var(--t1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.schedule-split-track{height:8px;border-radius:4px;background:var(--b2,#F0EBE1);overflow:hidden}
.schedule-split-track i{display:block;height:100%;border-radius:4px;background:var(--acc)}
.schedule-split-value{text-align:right;color:var(--t2);font-variant-numeric:tabular-nums}
#scheduleStatus a{color:var(--acc);text-decoration:none}
#scheduleStatus a:hover{text-decoration:underline}
@media(max-width:1000px){.schedule-grid-3{grid-template-columns:1fr}}
