.lesson-management-row.management-row:has(.order){grid-template-columns:35px minmax(200px,1fr) auto auto;gap:12px}
.lesson-management-main{display:flex;flex-direction:column;gap:3px;min-width:0;color:inherit;text-decoration:none}
.lesson-management-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body)}
.lesson-management-main small{font-size:var(--font-size-meta);line-height:1.4}
.lesson-management-main:hover strong,.lesson-management-main:focus-visible strong{color:var(--green);text-decoration:underline}
.lesson-management-row.management-row>.lesson-management-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.lesson-management-status .status-pill{white-space:nowrap}
.lesson-management-row.management-row>.lesson-management-actions{display:flex;flex-direction:row;align-items:center;gap:6px}
.lesson-management-actions form,.lesson-management-actions .publication-button,.lesson-management-actions .action-button{width:128px}
.lesson-management-actions .attendance-action{color:var(--green)}
@media(max-width:1050px){.lesson-management-row.management-row:has(.order){grid-template-columns:35px minmax(0,1fr) auto}.lesson-management-row .lesson-management-actions{grid-column:2/-1;justify-content:flex-start}}
@media(max-width:650px){.lesson-management-row.management-row:has(.order){grid-template-columns:35px minmax(0,1fr)}.lesson-management-row .lesson-management-status{grid-column:2}.lesson-management-row .lesson-management-actions{grid-column:2;flex-wrap:wrap}.lesson-management-actions form,.lesson-management-actions .publication-button,.lesson-management-actions .action-button{width:128px}}
