.student-lesson-summary-launch{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 14px;border:1px solid #c9dfe9;border-radius:12px;background:#f4fafc}.student-lesson-summary-launch small{color:#5a7280}.lesson-summary-layer{padding:18px}.lesson-summary-modal{width:min(1500px,98vw);max-height:96vh;overflow:auto}.lesson-summary-fields{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:10px;margin-bottom:12px}.lesson-summary-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.lesson-summary-table{min-width:1050px;border:1px solid #cbdde6;border-radius:12px;overflow:hidden}.lesson-summary-head,.lesson-summary-row{display:grid;grid-template-columns:36px 135px 190px 180px minmax(300px,1fr) 90px 150px;gap:8px;align-items:center;padding:8px 10px}.lesson-summary-head{background:#123f60;color:#fff;font-weight:800}.lesson-summary-row:nth-child(odd){background:#f1f8fb}.lesson-summary-row textarea{min-height:58px;resize:vertical}.lesson-time{display:grid;grid-template-columns:1fr 1fr;gap:5px}.lesson-row-actions{display:flex;gap:4px;flex-wrap:wrap}.lesson-summary-note{display:block;margin-top:14px}.lesson-summary-note textarea{min-height:70px}.lesson-summary-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.lesson-summary-totals>div{padding:12px;border:1px solid #c9dde7;border-radius:10px;background:#f5fafc}.lesson-summary-totals span,.lesson-summary-totals strong{display:block}.lesson-summary-totals strong{font-size:20px;color:#123f60;margin-top:3px}
@media(max-width:760px){.student-lesson-summary-launch{align-items:stretch;flex-direction:column}.lesson-summary-fields{grid-template-columns:1fr}.lesson-summary-layer{padding:5px}.lesson-summary-modal{width:100%;max-height:99vh}.lesson-summary-table{overflow-x:auto;display:block}.lesson-summary-totals{grid-template-columns:1fr}.lesson-summary-modal .modal-actions{display:grid;grid-template-columns:1fr}.lesson-summary-modal .modal-actions button{width:100%}}
