/* Compact and collapsed inside My Schedule; never in the Dashboard. */
#stTimetableSection .st-backlog{margin:12px 0;padding:0;max-width:100%;
 border:1px solid var(--sc-border,#c6d6cf);border-radius:12px;
 background:var(--sc-surface,#fff);color:var(--sc-text,inherit)}
#stTimetableSection .st-backlog>summary{padding:11px 14px;font-weight:650;cursor:pointer;
 list-style-position:inside}
#stTimetableSection .st-backlog-body{padding:0 14px 14px;display:grid;gap:10px}
#stTimetableSection .st-backlog-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#stTimetableSection .st-backlog-form input{flex:2 1 180px;min-width:0}
#stTimetableSection .st-backlog-form select{flex:0 1 105px;min-width:0}
#stTimetableSection .st-backlog-form :is(input,select){height:40px;box-sizing:border-box;
 padding:8px;border:1px solid var(--sc-border,#c6d6cf);border-radius:8px;
 background:var(--sc-surface-raised,#fff);color:inherit}
#stTimetableSection .st-backlog button{min-height:36px;padding:7px 12px;
 border:1px solid var(--sc-border,#c6d6cf);border-radius:8px;cursor:pointer;
 background:var(--sc-surface-raised,#fff);color:inherit;font:inherit}
#stTimetableSection .st-backlog :is(button,input,select):focus-visible{outline:2px solid var(--sc-accent-strong,#397c70);outline-offset:2px}
#stTimetableSection .st-backlog-list{display:grid;gap:0}
#stTimetableSection .st-backlog-row{display:flex;align-items:center;gap:8px;
 padding:9px 0;border-top:1px solid var(--sc-border,#c6d6cf);flex-wrap:wrap}
#stTimetableSection .st-backlog-title{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}
#stTimetableSection .st-backlog-priority{font-size:.75rem;text-transform:capitalize;
 color:var(--sc-muted,#64756e)}
#stTimetableSection .st-backlog-status,#stTimetableSection .st-backlog-empty{
 margin:0;font-size:.84rem;color:var(--sc-muted,#64756e)}
@media(max-width:480px){#stTimetableSection .st-backlog-form>button{width:100%}}
