body .brand-name strong{font-size:16px;letter-spacing:.04em}body .brand-block .marca-jmc{width:88px;height:88px}body .institution-footer{display:grid;justify-items:center;gap:8px;padding:24px 16px;color:var(--muted);font-size:14px}body .institution-footer img{width:160px;padding:18px}body .inventory-summary>summary,body .access-help>summary,body .report-reading>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}body .inventory-summary .summary-strip{margin-top:12px}body .access-help{margin-top:18px;font-size:15px}body .access-help p{margin-top:8px}body .busca-select-lista .option-highlighted{background:var(--primary-soft);outline:2px solid var(--primary);outline-offset:-2px}body .empty-state,body .table-empty{padding:24px}body .empty-state button,body .table-empty button{margin-top:12px;white-space:normal}body .professor-tela,body .professor-shell{font-size:18px;line-height:1.65}body .professor-tela h1,body .professor-shell h1{font-size:32px;line-height:1.3}body .professor-tela h2,body .professor-shell h2{font-size:25px}body .professor-tela h3,body .professor-shell h3{font-size:21px}body .professor-tela p,body .professor-shell p,body .professor-tela .metrica-cabecalho,body .professor-shell .metrica-cabecalho,body .professor-resumo,body .resumo-revisao p{font-size:18px;line-height:1.65;color:var(--text)}body .professor-tela small,body .professor-shell small,body .resumo-revisao-rotulo,body .professor-contexto,body .professor-tela-contexto{font-size:16px;color:#404040;letter-spacing:normal}body .professor-tela .summary-card strong,body .professor-shell .summary-card strong{font-size:28px}body .professor-tela .panel,body .professor-shell .panel{padding:24px}body .report-reading p+p{margin-top:16px}body .professor-tela th,body .professor-tela td,body .professor-shell th,body .professor-shell td{font-size:18px;padding:14px 16px}body .metrica-cabecalho{gap:16px;flex-wrap:wrap}body .metrica-cabecalho strong{white-space:normal}body .resumo-revisao,body .professor-resumo{background:#fff;border-left:3px solid var(--verde);white-space:pre-line}body .professor-tela button,body .professor-shell button{font-size:16px;white-space:normal}@media(min-width:1081px){body .dashboard-shell .institution-footer img{display:none}}@media(max-width:1080px){body .dashboard-sidebar{display:grid;grid-template-columns:1fr auto;gap:8px 12px}body .brand-block .marca-jmc{width:38px;height:38px}body .sidebar-profile{grid-column:2;grid-row:1;width:auto;gap:8px;margin:0}body .sidebar-role{display:none}body .sidebar-menu{grid-column:1 / -1;width:100%;display:flex}body .sidebar-menu button{width:auto;flex:1;justify-content:center}body .brand-name strong{font-size:15px;letter-spacing:.02em}body .brand-block{gap:8px}body .topbar{padding-top:16px;padding-bottom:16px}body .inventory-summary .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .inventory-summary .summary-card{padding:12px}}@media(max-width:640px){body .professor-tela .summary-strip,body .professor-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .professor-tela .panel,body .professor-shell .panel{padding:16px}body .professor-tela .summary-card,body .professor-shell .summary-card{padding:12px}body .professor-tela .summary-card strong,body .professor-shell .summary-card strong{font-size:24px}body .login-lockup small{white-space:normal;line-height:1.5;letter-spacing:.03em}}body .distribution-detail{margin:16px 0;border-bottom:1px solid #737373;padding-bottom:12px}body .distribution-detail summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:600}body .distribution-detail table{width:100%;border-collapse:collapse}body .distribution-detail caption{text-align:left;padding:12px 0}body .distribution-detail th,body .distribution-detail td{border:1px solid #737373;text-align:left}body .distribution-detail tbody th{font-weight:400}body .draft-note{font-size:14px;color:var(--muted)}body .professor-shell .report-reading{margin:20px 0}body .professor-saudacao,body .professor-tela-rotulo{letter-spacing:normal;text-transform:none;font-size:18px}body .professor-topo .student-brand{flex-direction:row;gap:12px}body .professor-topo .student-brand strong{font-size:18px;letter-spacing:normal}
