.calendar-nav{display:flex;justify-content:space-between;gap:15px;margin:0 0 18px}.calendar-nav>div{display:flex;gap:7px}.calendar-nav a{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--green);text-decoration:none}.calendar-nav a.selected{background:var(--green);color:#fff}.report-actions{display:flex;justify-content:space-between;margin-bottom:20px}.parent-report{max-width:900px;margin:auto;padding:55px}.parent-report h1{font-size:50px}.parent-report .lead{color:var(--muted)}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.report-grid>div{background:var(--bg);padding:20px;border-radius:10px}.report-grid span,.report-grid b{display:block}.report-grid b{font-size:30px}.report-lesson{border-top:1px solid var(--line);padding:18px 0}.parent-report footer{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;color:var(--muted)}@media(max-width:700px){.calendar-nav{display:block}.calendar-nav>div{margin:8px 0;flex-wrap:wrap}.actions{flex-wrap:wrap}.parent-report{padding:25px}.report-grid{grid-template-columns:1fr}}@media print{aside,.report-actions{display:none!important}main{margin:0;padding:0}.parent-report{border:0;box-shadow:none;max-width:none}.parent-report h1{font-size:40px}}
