.scheduler-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:20px;align-items:start}.scheduler-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.scheduler-summary span{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:var(--surface)}.scheduler-items{display:grid;gap:12px}.scheduler-item{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface)}.scheduler-item.conflict{border-color:#d97706;box-shadow:inset 4px 0 #d97706}.scheduler-item.late{border-color:#dc2626}.scheduler-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduler-item h3{margin:4px 0 6px}.scheduler-item p{margin:4px 0}.scheduler-meta{display:flex;gap:8px;flex-wrap:wrap}.scheduler-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.scheduler-series{display:grid;gap:10px;margin-top:16px}.scheduler-series-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.scheduler-conflict{color:#9a3412;font-weight:650}.scheduler-history{margin-top:24px}@media(max-width:820px){.scheduler-grid{grid-template-columns:1fr}.scheduler-item-head,.scheduler-series-row{align-items:stretch;flex-direction:column}.scheduler-actions button{flex:1 1 140px}}@media(max-width:420px){.scheduler-item{padding:13px}.scheduler-actions{display:grid;grid-template-columns:1fr 1fr}.scheduler-actions .wide-action{grid-column:1/-1}}
