:root{--mirae-release:"3.3.0"}
.mobile-pc-notice{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 14px 0;padding:12px 14px;background:#fff5e6;border:1px solid #efd4a7;border-radius:10px;color:#805018;font-size:12px;line-height:1.5}.mobile-pc-notice strong{grid-column:1;font-size:13px}.mobile-pc-notice span{grid-column:1}.mobile-pc-notice button{grid-column:2;grid-row:1/3;align-self:center}.mobile-pc-notice strong{white-space:normal}
.lesson-options{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#e4e9e5)}.lesson-options label{font-weight:700}.lesson-options span,.lesson-sheet-tools>span{font-size:12px;color:#68756c}.lesson-tests{padding:12px 0}.lesson-tests h3{font-size:14px}.lesson-test-row{display:flex;gap:12px;align-items:center;margin-top:8px}.lesson-test-row>input{flex:1;min-width:80px}.lesson-test-row label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.lesson-test-row input[type=number]{width:85px}.lesson-sheet-tools{display:flex;justify-content:space-between;gap:10px;margin:10px 0}.lesson-sheet-tools label{white-space:nowrap;font-size:12px;font-weight:700}
.teaching-matrix.lesson-sheet{min-width:900px;table-layout:auto;font-size:13px}.lesson-sheet thead th{white-space:nowrap}.lesson-sheet td{padding:3px 6px!important;height:37px;vertical-align:middle}.lesson-sheet .lesson-student-name{min-width:72px;font-weight:650;white-space:nowrap}.lesson-sheet input:not([type=checkbox]),.lesson-sheet select,.lesson-sheet textarea{height:30px!important;min-height:30px!important;padding:4px 7px!important;margin:0;font-size:13px!important;border-radius:3px;box-sizing:border-box}.lesson-sheet textarea{width:250px;min-width:190px;resize:none;white-space:pre;overflow:auto}.lesson-sheet textarea:focus{outline:2px solid #408168;outline-offset:-2px}.lesson-sheet input.lesson-score-input{width:100px;min-width:90px}.lesson-sheet select{width:85px}.lesson-sheet td:first-child{position:sticky;left:0;background:#f7faf7;z-index:1}.lesson-sheet td:last-child{text-align:center}.lesson-sheet-scroll{max-height:55vh}
.resource-board .resource-text{display:block;width:100%;border:0;background:none;text-align:left;padding:8px 0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-board .resource-text:hover{color:#287754}.resource-board .resource-text[aria-expanded=true]{color:#287754;font-weight:700}.resource-board .resource-heading td{padding-top:0;padding-bottom:0}.resource-board .resource-heading td:nth-child(2){width:30%;min-width:180px}.resource-board .resource-heading td:nth-child(3){max-width:400px}.resource-board .resource-expanded td{padding:0!important;white-space:normal!important;max-width:none!important}.resource-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.resource-fold>.board-detail{overflow:hidden;min-height:0;padding:0 18px;transition:padding .24s ease;background:#f4f8f5}.resource-fold.is-open{grid-template-rows:1fr}.resource-fold.is-open>.board-detail{padding:16px 18px}.resource-fold .board-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.resource-fold .board-links{display:flex;flex-wrap:wrap;gap:8px}.resource-fold:not(.is-open){visibility:hidden}.resource-fold.is-open{visibility:visible}
.comm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.comm-metrics>div{display:flex;flex-direction:column;padding:14px;background:#f2f7f3;border-radius:8px}.comm-metrics strong{font-size:23px;font-weight:650}.comm-metrics span{font-size:12px;color:#61736a}[data-comm-table] td:nth-last-child(2),[data-comm-table] td:nth-last-child(3){max-width:260px}[data-comm-filters] label{display:flex;align-items:center;gap:5px;font-size:12px}
@media(max-width:680px){.lesson-options{flex-wrap:wrap;gap:5px}.lesson-test-row{flex-wrap:wrap;gap:5px}.lesson-test-row>input{flex-basis:100%}.lesson-sheet-tools{flex-wrap:wrap}.lesson-sheet-tools>span{line-height:1.5}.lesson-sheet-scroll{max-height:52dvh}.comm-metrics{grid-template-columns:repeat(2,1fr)}[data-comm-filters] label{flex:1;min-width:140px}[data-comm-filters] input[type=date]{min-width:115px;width:100%}.resource-board .resource-heading td:nth-child(2){min-width:140px}}
@media(prefers-reduced-motion:reduce){.resource-fold,.resource-fold>.board-detail{transition:none}}

#lesson-edit-form textarea{height:52px;min-height:52px;resize:vertical}
