.main section.pend-panel{gap:0;container:pend/inline-size}.pend-days,.pend-rows{margin:0;padding:0;list-style:none}.pend-day-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .5rem;margin:0;padding:.55rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--border);font-size:.82rem;font-weight:600;color:var(--text)}.pend-day+.pend-day .pend-day-head{border-top:1px solid var(--border)}.pend-day-ago{font-weight:400;color:var(--text-medium)}.pend-day-ago:before{content:"·";margin-right:.5rem;color:var(--muted)}.pend-row{display:grid;grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) auto;grid-template-areas:"badge class section actions";align-items:center;grid-gap:.35rem 1rem;gap:.35rem 1rem;padding:.7rem 1.25rem}.with-teacher .pend-row{grid-template-columns:32px minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr) auto;grid-template-areas:"badge class section teacher actions"}.pend-row+.pend-row{border-top:1px solid var(--border)}.pend-row>.course-badge{grid-area:badge;width:32px;height:32px;border-radius:9px}.pend-row>.subject-fallback svg{width:16px;height:16px}.pend-class{grid-area:class;display:grid;min-width:0;line-height:1.3}.pend-class strong{font-size:.93rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-class>span{font-size:.8rem;color:var(--text-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pend-section{grid-area:section;min-width:0;font-size:.9rem;font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-teacher{grid-area:teacher;display:flex;align-items:center;gap:.55rem;min-width:0}.pend-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-size:.7rem;font-weight:600}.pend-avatar.unassigned{background:none;border:1.5px dashed var(--border-strong)}.pend-teacher-name{min-width:0;font-size:.9rem;font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-teacher-name.none{color:var(--warn);font-weight:500}.pend-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.pend-actions .button,.pend-quiet{white-space:nowrap}.pend-quiet{background:none;border:0;border-radius:8px;padding:.35rem .6rem;font:inherit;font-size:.8rem;color:var(--text-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.pend-quiet:hover{background:var(--bg);color:var(--text)}.pend-quiet:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pend-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.25rem;border-top:1px solid var(--border);font-size:.84rem;color:var(--text-medium)}@container pend (max-width: 879px){.with-teacher .pend-row{grid-template-columns:32px fit-content(45%) minmax(0,1fr) auto;grid-template-areas:"badge class   class   actions" ".     section teacher actions"}}@container pend (max-width: 639px){.pend-days:not(.with-teacher) .pend-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"badge class   actions" ".     section actions"}}@container pend (max-width: 879px){.with-teacher .pend-row{align-items:start}.with-teacher .pend-row>.pend-actions{align-self:center}.with-teacher .pend-section,.with-teacher .pend-teacher-name{font-size:.84rem}.with-teacher .pend-avatar{width:22px;height:22px;font-size:.62rem}}@container pend (max-width: 639px){.pend-days:not(.with-teacher) .pend-row{align-items:start}.pend-days:not(.with-teacher) .pend-row>.pend-actions{align-self:center}.pend-days:not(.with-teacher) .pend-section{font-size:.84rem}}@container pend (max-width: 599px){.with-teacher .pend-row{grid-template-columns:32px fit-content(45%) minmax(0,1fr);grid-template-areas:"badge class   class" ".     section teacher" ".     actions actions"}}@container pend (max-width: 519px){.pend-days:not(.with-teacher) .pend-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"badge class" ".     section" ".     actions"}}@container pend (max-width: 599px){.pend-row{padding:.75rem 1rem}.pend-day-head,.pend-foot{padding-inline:1rem}.with-teacher .pend-actions{justify-content:flex-start;margin-top:.15rem}}@container pend (max-width: 519px){.pend-days:not(.with-teacher) .pend-actions{justify-content:flex-start;margin-top:.15rem}}.pend-cover{display:inline-flex;align-items:center;padding:.05rem .5rem;border:1px solid var(--brand-line);border-radius:999px;font-size:.74rem;font-weight:500;color:var(--text-medium);white-space:nowrap}