.sd-app{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.25rem;align-items:start}.sd-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.sd-bloco{display:flex;flex-direction:column;gap:.8rem;min-width:0}.sd-painel .fer-abas{margin:0}.sd-app[data-aba=lista] .sd-so-mapa,.sd-app[data-aba=mapa] .sd-so-lista{display:none!important}.sd-app[data-aba=mapa]{grid-template-columns:minmax(0,1fr)}.sd-app[data-aba=mapa] .sd-painel,.sd-app[data-aba=mapa] .sd-pos{max-width:46rem}.sd-app .fer-marcar{min-height:2.75rem}.sd-info{min-height:1.2em}.sd-lote{min-height:5rem;resize:vertical;line-height:1.45}.sd-duas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sd-guardado{margin:0}.sd-link{appearance:none;border:0;background:0 0;padding:0;font:inherit;font-weight:700;color:var(--c-forte);text-decoration:underline;cursor:pointer;min-height:2.75rem}.sd-ed[hidden]{display:none!important}.sd-ed__rolo{overflow-x:auto;max-width:100%;border-radius:.75rem;border:1px solid var(--border)}.sd-ed__tab{width:100%;border-collapse:collapse;font-size:.8125rem}.sd-ed__tab th,.sd-ed__tab td{padding:.25rem .3rem;border-bottom:1px solid var(--border);text-align:center}.sd-ed__tab thead th{font-size:.72rem;line-height:1.2;color:var(--muted);background:var(--bg-2, transparent)}.sd-ed__tab tbody tr:last-child th,.sd-ed__tab tbody tr:last-child td{border-bottom:0}.sd-ed__tab .sd-ed__n{width:2.4rem;color:var(--muted);font-weight:400}.sd-ed__tab .sd-ed__nome{min-width:11rem;text-align:left}.sd-ed__tab .sd-ed__c{min-width:3.25rem}.sd-ed__tab .sd-ed__x{width:2.9rem}.sd-ed__in{min-height:2.75rem}.sd-cel{position:relative;width:100%;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--border-2, var(--border));border-radius:.55rem;background:var(--surface);color:#111;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.sd-cel.is-vazia{color:var(--muted);font-weight:400}.sd-cel:focus-visible,.sd-del:focus-visible{outline:2px solid var(--c-forte);outline-offset:2px}.sd-del{width:2.75rem;min-height:2.75rem;padding:0;border:1px solid transparent;border-radius:.55rem;background:0 0;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.sd-del:hover{color:#e11d48;border-color:var(--border)}.sd-so-leitor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sd-folha{display:flex;flex-direction:column}.sd-rod{flex:none;height:6mm;margin:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:4mm;font-size:7.5pt;line-height:1;color:#8a8f98;white-space:nowrap;overflow:hidden}.sd-rod span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sd-rod__d{margin-left:auto;text-align:right}.sd-chip{display:inline-block;min-width:6.5mm;box-sizing:border-box;padding:.3mm 1.2mm;border-radius:1mm;text-align:center;font-size:7.5pt;font-weight:700;line-height:1.25;color:#111}.sd-aluno{flex:none;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.sd-cab{flex:none;height:12mm;box-sizing:border-box;padding-bottom:3mm;display:flex;align-items:flex-end;gap:1.5mm;font-size:11pt;line-height:1;color:#222}.sd-cab i{display:block;height:0;border-bottom:.3mm solid #555;margin:0 1mm .6mm}.sd-cab__nome{flex:1 1 auto;margin-right:6mm!important}.sd-cab__dd{width:9mm}.sd-cab__aa{width:15mm}.sd-tit{flex:none;margin:0;font-size:15pt;font-weight:700;line-height:1.1;color:#111}.sd-dica{flex:none;margin:1mm 0 2mm;font-size:9pt;line-height:1.25;color:#444}.sd-linhas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sd-ln{flex:1 1 0;min-height:0;display:flex;align-items:flex-end}.sd-ln b{flex:none;width:8mm;padding-bottom:.6mm;font-size:13pt;font-weight:700;line-height:1;color:#888}.sd-ln i{flex:1 1 auto;display:block;height:0;margin-bottom:2.5mm;border-bottom:.35mm solid #555}.sd-prof{flex:none;box-sizing:border-box;border:.3mm solid #888;border-radius:1.5mm;padding:2mm 3mm;font-size:8.5pt;line-height:1.35;color:#333}.sd-prof p{margin:0}.sd-prof__t{font-weight:700;margin-bottom:1mm!important}.sd-prof__o{display:flex;flex-wrap:wrap;gap:0 4mm;margin-bottom:1mm!important}.sd-folha--dupla .sd-tit{font-size:12pt}.sd-folha--dupla .sd-dica{margin:.5mm 0 1mm;font-size:8pt}.sd-folha--dupla .sd-prof{padding:1.2mm 2.5mm;font-size:7.5pt;line-height:1.25}.sd-corte{flex:none;height:4mm;box-sizing:border-box;border-top:.3mm dashed #888;text-align:center;font-size:6.5pt;line-height:3.6mm;color:#888}.sd-r-tit{flex:none;margin:0 0 1mm;font-size:15pt;font-weight:700;line-height:1.15;color:#111}.sd-r-sub{flex:none;margin:0 0 2mm;font-size:10pt;color:#555}.sd-r-h{flex:none;margin:3.5mm 0 1.5mm;padding-bottom:.8mm;border-bottom:.3mm solid #bbb;font-size:11.5pt;font-weight:700;color:#111}.sd-r-lista{width:100%;border-collapse:collapse;font-size:10pt;color:#111}.sd-r-lista th,.sd-r-lista td{padding:1.3mm 1.5mm;border-bottom:.2mm solid #ddd;text-align:left;vertical-align:baseline}.sd-r-lista th{width:7mm;color:#777;font-weight:700}.sd-r-pal{font-size:13pt;font-weight:700;letter-spacing:.02em}.sd-r-frase{font-size:11pt}.sd-r-frase small{font-size:8pt;color:#666}.sd-r-passos{margin:0;padding-left:5mm;list-style:decimal outside;font-size:9.5pt;line-height:1.32;color:#222}.sd-r-passos li{display:list-item;margin:0 0 1mm}.sd-r-hip{display:flex;flex-direction:column;gap:1.3mm}.sd-r-h1{margin:0;font-size:9.2pt;line-height:1.3;color:#222}.sd-m-cab{flex:none;height:9mm;display:flex;align-items:baseline;justify-content:space-between;gap:4mm}.sd-m-tit{margin:0;font-size:13pt;font-weight:700;line-height:1.1;color:#111;white-space:nowrap}.sd-m-turma{font-size:10pt;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-m-lin{display:inline-block;width:42mm;height:0;margin-left:1mm;border-bottom:.3mm solid #555}.sd-m-corpo{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:5mm}.sd-grade{flex:none;border-collapse:collapse;table-layout:fixed;font-size:8.5pt;color:#111}.sd-grade th,.sd-grade td{box-sizing:border-box;padding:0 1mm;border:.25mm solid #777;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sd-grade thead th{height:9mm;padding:0 .6mm;background:#eef0f3;font-size:7.5pt;font-weight:700;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere}.sd-grade .sd-g-n{padding:0;font-size:8pt;font-weight:400;text-align:center;color:#555}.sd-grade .sd-g-nome{text-align:left;font-size:9pt}.sd-grade thead .sd-g-nome{text-align:left}.sd-grade .sd-g-c{padding:0;font-size:8pt;font-weight:700;text-align:center}.sd-lado{flex:none;width:80mm;display:flex;flex-direction:column;gap:3mm}.sd-leg{display:flex;flex-direction:column;gap:.9mm}.sd-leg__i{margin:0;font-size:8.5pt;line-height:1.2;color:#222}.sd-tot{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt;color:#111}.sd-tot th,.sd-tot td{border:.25mm solid #999;padding:.5mm;text-align:center;height:4.6mm;overflow:hidden}.sd-tot thead th{background:#eef0f3;font-weight:700;font-size:7pt}.sd-tot th:first-child{width:15mm}.sd-tot__sem th{font-size:6pt;font-weight:400;color:#444;line-height:1.05}.sd-graf{margin-top:1mm}.sd-svg{display:block}@media (max-width:1024px){.sd-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.sd-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sd-duas{grid-template-columns:minmax(0,1fr)}.sd-ed__tab .sd-ed__nome{min-width:7.5rem}}@container pagina (max-width: 640px){.sd-duas{grid-template-columns:minmax(0,1fr)}.sd-ed__tab .sd-ed__nome{min-width:7.5rem}}@media print{@page{size:A4 portrait;margin:12mm}@page sd-deitada{size:A4 landscape;margin:12mm}.sd-app .fer-folha{padding:3mm;height:270mm}.sd-app .fer-folha--deitada{page:sd-deitada;height:183mm}.sd-folha,.sd-folha *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}