.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-app:not([data-t="4"]) .sd-so-4{display:none!important}.sd-app .fer-marcar{min-height:2.75rem}.sd-info{min-height:1.2em}.sd-app.sd-gerando .fer-folhas{opacity:.55;transition:opacity .2s ease}.sd-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.sd-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.sd-mais[open]{padding-bottom:.85rem}.sd-mais__corpo{display:flex;flex-direction:column;gap:.6rem}.sd-mais__corpo .fer-campo{max-width:10rem}.sd-folha{display:flex;flex-direction:column}.sd-cab{flex:none;height:12mm;box-sizing:border-box;padding-bottom:3.5mm;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-folha--lg .sd-cab{font-size:14pt;color:#111}.sd-tit{flex:none;height:11mm;box-sizing:border-box;margin:0;display:flex;align-items:center;font-size:16pt;font-weight:700;line-height:1.1;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-folha--lg .sd-tit{font-size:20pt}.sd-folha--gab .sd-tit{color:#1e3a8a}.sd-regra{flex:none;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:1mm}.sd-regra p{margin:0;font-size:10.5pt;line-height:1.3;color:#222}.sd-folha--lg .sd-regra p{font-size:13pt;line-height:1.25;color:#111}.sd-regra svg{display:block;flex:none}.sd-grades{flex:none;display:grid}.sd-slot{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1mm;min-width:0;min-height:0}.sd-slot svg{display:block;flex:none;overflow:visible}.sd-num{flex:none;height:5mm;font-size:9pt;line-height:5mm;color:#333}.sd-folha--lg .sd-num{font-size:12pt;color:#111}.sd-rod{flex:none;height:6mm;margin:auto 0 0;display:flex;align-items:flex-end;font-size:8pt;line-height:1;color:#6b7280}@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 print{@page{size:A4 portrait;margin:12mm}.sd-app .fer-folha{padding:3mm;height:270mm}.sd-app.sd-gerando .fer-folhas{opacity:1}}