.cmi-app{display:flex;flex-direction:column;gap:1rem;min-width:0}.cmi-app [hidden]{display:none!important}.cmi-app[data-fo=p] .cmi-so-b,.cmi-app[data-fo=b] .cmi-so-p{display:none!important}.cmi-app[data-imp=dobra] .cmi-so-fv,.cmi-app[data-imp=frente] .cmi-so-fv,.cmi-app[data-imp=fv] .cmi-so-dobra,.cmi-app[data-imp=frente] .cmi-so-dobra{display:none!important}.cmi-app .cmi-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;overflow:visible;max-width:28rem}.cmi-app .cmi-abas .fer-aba{min-width:0;padding:.45rem .4rem;line-height:1.2;white-space:normal}.cmi-topo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start;min-width:0}.cmi-bloco{display:flex;flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--bg, var(--surface))}.cmi-bloco__t{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-texto)}.cmi-grupo{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cmi-opcoes{display:flex;flex-wrap:wrap;gap:.4rem}.cmi-sw{appearance:none;width:2.5rem;height:2.5rem;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border-2, var(--border));cursor:pointer;padding:0}.cmi-sw.is-on{box-shadow:0 0 0 3px var(--text)}.cmi-sw:focus-visible,.cmi-op:focus-visible{outline:2px solid var(--c-forte);outline-offset:2px}.cmi-op{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.3rem .7rem;border-radius:.7rem;border:1px solid var(--border-2, var(--border));background:var(--surface);color:var(--text-2);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.cmi-op:hover{border-color:var(--c-borda);color:var(--text)}.cmi-op.is-on{border-color:var(--c-forte);box-shadow:0 0 0 2px var(--c-forte);color:var(--text)}.cmi-op--ic{padding:.3rem}.cmi-foto-linha{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmi-foto-linha .fer-campo{flex:1 1 12rem;min-height:2.9rem;padding:.45rem .6rem;font-size:.9rem}.cmi-app .fer-marcar{min-height:2.6rem;font-size:.88rem}.cmi-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.cmi-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.cmi-mais[open]{padding-bottom:.85rem}.cmi-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.cmi-rotulos__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .75rem;align-items:end}.cmi-info{min-height:1.2em}.cmi-aviso{margin:0;padding:.65rem .8rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg, var(--surface));font-size:.82rem;line-height:1.5;color:var(--text-2)}.cmi-previa{min-width:0}.fer-folha.cmi-folha{position:relative;width:210mm;height:297mm;min-height:297mm;padding:0;overflow:hidden;color:#111}.cmi-c{position:absolute;overflow:hidden;color:#111;font-family:"Lexend Deca",Arial,sans-serif;line-height:1.15}.cmi-c *,.cmi-c ::before,.cmi-c ::after{box-sizing:border-box}.cmi-c>div,.cmi-c>span{position:absolute}.cmi-fundo,.cmi-peca{position:absolute;left:0;top:0;display:block;overflow:visible;pointer-events:none}.cmi-ic{position:absolute;display:block}.cmi-ic--bt{position:static;flex:none}.cmi-igr{display:flex;flex-direction:column;color:#fff;font-weight:700;overflow:hidden}.cmi-igr span{display:block;white-space:nowrap}.cmi-tit{font-size:1.85mm;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden}.cmi-tit--so{font-weight:700;letter-spacing:.08em;color:#fff}.cmi-foto{position:absolute;display:block;border-radius:1mm}.cmi-semfoto{display:flex;align-items:center;justify-content:center;font-size:2.2mm;font-weight:600;color:#9ca3af}.cmi-rot{font-size:1.75mm;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;white-space:nowrap;overflow:hidden}.cmi-val{display:flex;align-items:flex-end;padding-bottom:.6mm;font-weight:600;color:#111;white-space:nowrap;overflow:hidden}.cmi-val>span{display:inline-block;transform-origin:left bottom}.cmi-linhas{display:flex;flex-direction:column}.cmi-linhas span{display:block;white-space:nowrap;font-weight:700}.cmi-ass{text-align:center;font-size:1.8mm;color:#4b5563;white-space:nowrap;overflow:hidden}.cmi-vig{text-align:center;font-weight:700;color:var(--cmi-c, #1e3a8a);white-space:nowrap;overflow:hidden}.cmi-vig>span{display:inline-block;transform-origin:center}.cmi-vig--b{text-align:left;font-size:2.2mm;font-weight:600;color:#6b7280}.cmi-end{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#374151;overflow:hidden}.cmi-end span{display:block;white-space:nowrap}.cmi-end--b{justify-content:flex-start;text-align:left;font-weight:600;color:#6b7280}.cmi-aviso-c{text-align:center;font-size:1.9mm;font-weight:600;color:#4b5563;white-space:nowrap;overflow:hidden}.cmi-rod{position:absolute;left:18mm;width:174mm;margin:0;display:flex;justify-content:space-between;font-family:"Lexend Deca",Arial,sans-serif;font-size:6.5pt;line-height:1;color:#8a8f98}@media (max-width:1100px){.cmi-topo{grid-template-columns:repeat(2,minmax(0,1fr))}.cmi-topo>.cmi-bloco:last-child{grid-column:1/-1}.cmi-rotulos__g{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pagina (max-width: 988px){.cmi-topo{grid-template-columns:repeat(2,minmax(0,1fr))}.cmi-topo>.cmi-bloco:last-child{grid-column:1/-1}.cmi-rotulos__g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cmi-topo,.cmi-rotulos__g{grid-template-columns:minmax(0,1fr)}.cmi-bloco{padding:.75rem}.cmi-sw{width:2.75rem;height:2.75rem}}@container pagina (max-width: 640px){.cmi-topo,.cmi-rotulos__g{grid-template-columns:minmax(0,1fr)}.cmi-bloco{padding:.75rem}.cmi-sw{width:2.75rem;height:2.75rem}}@media print{@page{size:A4 portrait;margin:0}html,body,.main-content,.fer,.fer-pagina,.fer-app{background:#fff!important}.main-content,.fer-pagina,.fer-app{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:none!important}.cmi-app{display:block}.cmi-app>:not(.cmi-previa){display:none!important}.fer-folha.cmi-folha{width:210mm;height:296.8mm;min-height:0;padding:0;margin:0;border-radius:0;box-shadow:none;overflow:hidden;break-after:page;break-inside:avoid}.fer-folha.cmi-folha:last-child{break-after:auto}}