.classroom-intro{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px 24px 8px}.classroom-intro p,.classroom-help{font-size:14px;color:#5e6b7f;margin-top:6px;line-height:1.65}.classroom-note{padding:0 24px 18px;color:#5e6b7f;font-size:13px}.classroom-block{padding:24px;display:grid;gap:16px}.classroom-form{display:grid;gap:20px;max-width:1050px}.classroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classroom-field{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:600}.classroom-field textarea{font-weight:400;line-height:1.6}.classroom-assist{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#f4f7fc;border-radius:10px;padding:16px}.classroom-assist p{font-size:13px;color:#526179;margin-top:4px}.classroom-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.classroom-report{max-width:1050px}.classroom-report-heading{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.classroom-report-heading p{color:#5e6b7f;font-size:14px;margin-top:6px}.classroom-report-body{padding:8px 24px 24px}.classroom-report-section{padding:14px 0;border-bottom:1px solid var(--line)}.classroom-report-section p,.classroom-source{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:7px}.classroom-source{max-height:400px;overflow:auto}.classroom-report-section:last-of-type{border-bottom:0}@media(max-width:650px){.classroom-grid{grid-template-columns:1fr}.classroom-field input,.classroom-field select,.classroom-field textarea{font-size:16px}.classroom-intro,.classroom-assist{align-items:stretch;flex-direction:column}.classroom-block{padding:18px}.classroom-report-heading,.classroom-report-body{padding-left:18px;padding-right:18px}}
@media print{.sidebar,.topbar,.mobile-bottom,.workspace-tabs,.page-head,.classroom-no-print,.nav-scrim,.demo-banner{display:none!important}.app-shell{display:block!important}.workspace{padding:0!important}.classroom-report{border:0;max-width:none}.classroom-report-heading{padding:0 0 10px}.classroom-report-body{padding:0}.classroom-report-section{padding:6px 0;break-inside:avoid}.classroom-report-section p{margin:3px 0;font-size:10pt;line-height:1.3}.classroom-report-section h3{font-size:11pt}.classroom-help{font-size:9pt}.classroom-report-heading h2{font-size:16pt}@page{size:A4;margin:15mm}}
