.academy-overview{border:1px solid #cedacf;background:#fbfcf6}.academy-overview>.sectionhead h2{font-size:clamp(26px,4vw,38px);margin:8px 0}.academy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.academy-metrics article{display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:14px;background:#eaf1d9;min-width:0}.academy-metrics article:nth-child(2){background:#e4f0f4}.academy-metrics article:nth-child(3){background:#f0e8fa}.academy-metrics article:nth-child(4){background:#fff0cb}.academy-metrics b{font-size:32px;line-height:1.15;color:#183c33}.academy-metrics span{font-weight:650;font-size:15px}.academy-metrics small{font-size:12px;line-height:1.5;color:#536b60}.batch-list-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);gap:16px;margin:30px 0 12px}.batch-list-tools label,.batch-settings label,.student-seat-admin label,.topic-actions label{display:grid;gap:8px;font-size:15px}.batch-list-tools input,.batch-list-tools select,.student-seat-admin select,.topic-actions select{width:100%;font:inherit;color:#183c33;background:white;border:1px solid #aabdad;border-radius:8px;min-height:46px;padding:11px}.academy-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px}.academy-batch-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:24px;border:1px solid #d3dfd3;border-radius:16px;background:#fff;min-width:0}.academy-batch-card.selected{border:2px solid #245b49;background:#f4f8eb}.academy-batch-card h3{font-size:24px;line-height:1.2;overflow-wrap:anywhere;margin:0}.academy-batch-card p{margin:0;line-height:1.6}.academy-batch-card>.primary{margin-top:auto;min-height:48px}.academy-batch-card summary,.batch-settings>summary,.topic-create>summary,.student-seat-admin summary{min-height:46px;align-content:center;font-weight:650;cursor:pointer}.academy-batch-card .sectionhead{margin:0}.batch-topic-counts{display:flex;flex-wrap:wrap;gap:8px}.batch-topic-counts span{font-size:13px;background:#edf2e7;padding:7px 9px;border-radius:7px}.academy-batch-card details{border-top:1px solid #dbe3d8;padding-top:10px}.academy-batch-card .invite-code{margin:10px 0}.batch-teaching-plan{margin:30px 0;padding:26px;border:1px solid #cdddcf;border-radius:16px;background:#f6f8ee}.batch-teaching-plan h2{font-size:27px}.teaching-status-summary{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.teaching-status{display:flex;gap:10px;align-items:center;min-height:48px;border:1px solid transparent;border-radius:9px;padding:10px 16px;font:inherit;color:#183c33}.teaching-status b{font-size:23px}.teaching-status.planned,.teaching-chip.planned{background:#e2edf9}.teaching-status.taught,.teaching-chip.taught{background:#ddecbe}.teaching-status.revision,.teaching-chip.revision{background:#ffe3c5}.teaching-status[aria-pressed=true]{border-color:#183c33;box-shadow:0 0 0 1px #183c33}.batch-settings,.topic-create{border-top:1px solid #d4dfd1;padding:14px 0}.batch-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.teaching-topic-list{display:grid;gap:13px;margin-top:20px}.teaching-topic{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;background:#fff;border:1px solid #dce4d6;border-radius:12px;padding:22px}.teaching-chip{display:inline-block;font-size:12px;font-weight:750;padding:6px 9px;border-radius:6px}.teaching-topic h3{font-size:21px!important;margin:12px 0!important;overflow-wrap:anywhere}.topic-practice{padding:10px 12px;background:#f2f5e9;border-radius:8px;font-size:14px}.topic-actions{display:grid;align-content:start;gap:18px}.topic-actions details{font-size:13px}.topic-actions .text-button{max-width:none}.student-seat-admin{padding:22px;border-radius:12px;background:#eef3e1;border:1px solid #d7e2ce;margin:24px 0}.student-seat-admin form{display:grid;gap:16px;margin:16px 0}.batch-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.batch-pagination span{font-size:14px;white-space:nowrap}.academy-overview button:focus-visible,.batch-teaching-plan button:focus-visible,.student-seat-admin button:focus-visible{outline:3px solid #7b9f24;outline-offset:3px}.academy-overview button:disabled,.batch-teaching-plan button:disabled,.batch-pagination button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.academy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.academy-batch-grid{grid-template-columns:1fr}.academy-overview>.sectionhead,.batch-teaching-plan>.sectionhead{display:flex;align-items:stretch;flex-direction:column;gap:16px}.academy-batch-card{padding:20px}.academy-metrics{gap:10px}.academy-metrics article{padding:17px}.academy-metrics b{font-size:27px}.batch-list-tools{grid-template-columns:minmax(0,1fr)}.batch-teaching-plan{padding:18px}.teaching-topic{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.topic-actions{grid-template-columns:minmax(0,1fr)}.batch-date-fields{grid-template-columns:1fr}.batch-pagination{flex-wrap:wrap;justify-content:center}.teaching-status{flex:1 1 40%;justify-content:center;font-size:14px}.batch-teaching-plan .institute-form button{width:100%}.student-seat-admin{padding:18px}.academy-overview>.controls{align-items:stretch;flex-direction:column}.academy-overview>.controls>*{width:100%;text-align:center}}
.batch-workspace-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 30px;padding-bottom:20px;border-bottom:1px solid #d8e1d4}.batch-workspace-nav label{display:flex;align-items:center;gap:12px;font-size:14px;min-width:0}.batch-workspace-nav select{font:inherit;color:#183c33;background:#fff;border:1px solid #aabdad;border-radius:8px;min-height:46px;padding:10px;max-width:360px}.institute-dashboard{scroll-margin-top:24px}@media(max-width:650px){.batch-workspace-nav{align-items:stretch;flex-direction:column}.batch-workspace-nav label{display:grid;gap:8px}.batch-workspace-nav select{width:100%;max-width:100%}}
