.mq-app{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.25rem;align-items:start}.mq-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.mq-painel .fer-abas{margin:0}.mq-abas{flex-wrap:nowrap}.mq-abas .fer-aba{flex:1 1 auto;min-width:0;padding-left:.45rem;padding-right:.45rem;white-space:nowrap}.mq-marcas{display:flex;flex-direction:column}.mq-app .fer-marcar{min-height:2.75rem}.mq-app .fer-marcar:has(input:disabled){opacity:.55;cursor:default}.mq-app:not([data-fonte=casa]) .mq-so-casa,.mq-app:not([data-fonte=tela]) .mq-so-tela,.mq-app:not([data-fonte=foto]) .mq-so-foto,.mq-app:not([data-atv=ampliar]):not([data-atv=reduzir]) .mq-so-fator,.mq-app:not([data-atv=ampliar]) .mq-so-ampliar,.mq-app:not([data-atv=simetria]) .mq-so-simetria,.mq-app:not([data-atv=coord]) .mq-so-coord,.mq-app[data-atv=coord] .mq-nao-coord,.mq-app[data-atv=copiar] .mq-nao-copiar{display:none!important}.mq-editor,.mq-fotobox{display:flex;flex-direction:column;gap:.7rem;min-width:0}.mq-paleta{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.mq-cor-btn{appearance:none;min-width:0;min-height:2.6rem;padding:0;border-radius:.55rem;border:2px solid rgba(0,0,0,.18);cursor:pointer;font:inherit}.mq-cor-btn.is-on{outline:3px solid var(--text);outline-offset:2px}.mq-cor-btn:focus-visible{outline:3px solid var(--c-forte);outline-offset:2px}.mq-cor-btn--borracha{grid-column:span 1;background:var(--surface);color:var(--text-2);border-color:var(--border-2, var(--border));font-size:.68rem;font-weight:800;letter-spacing:-.01em}.mq-tela-caixa{display:flex;justify-content:center;min-width:0}.mq-tela{display:block;max-width:100%;touch-action:none;cursor:crosshair;border-radius:.25rem;box-shadow:0 0 0 1px var(--border-2, var(--border));background:#fff}.mq-tela:focus-visible{outline:3px solid var(--c-forte);outline-offset:3px}.mq-fotobox input[type=file]{min-height:0;padding:.55rem .7rem;font-size:.9rem}.mq-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.mq-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.mq-mais[open]{padding-bottom:.85rem}.mq-mais__corpo{display:flex;flex-direction:column;gap:.3rem}.mq-resultado{margin:0}.mq-aviso{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.mq-bncc__tit{margin:.2rem 0 0;font-size:.8rem;font-weight:700;color:var(--text-2)}.mq-bncc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mq-bncc__item{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;line-height:1.4;color:var(--text-2)}.mq-bncc__cod{align-self:flex-start;font-weight:700;color:var(--c-texto, var(--text));text-decoration:underline;text-underline-offset:2px}.mq-vazio{padding:2rem 1rem;text-align:center}.mq-folha{display:flex;flex-direction:column;height:297mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mq-folha.fer-folha--deitada{height:210mm}.mq-cab{flex:none;box-sizing:border-box;display:flex;flex-direction:column;gap:3mm;overflow:hidden}.mq-cab--com{height:17mm}.mq-cab--sem{height:10mm}.mq-tit{margin:0;font-size:15pt;font-weight:700;line-height:1.15;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-folha--gab .mq-tit{color:#1d4ed8}.mq-nome{display:flex;align-items:flex-end;gap:1.5mm;font-size:10.5pt;line-height:1;color:#222}.mq-l{display:block;height:0;border-bottom:.3mm solid #555;margin-bottom:.5mm}.mq-l--nome{flex:1 1 auto;margin-right:6mm}.mq-l--dd{flex:none;width:8mm}.mq-l--aa{flex:none;width:14mm}.mq-corpo{flex:none;margin:4mm 0;overflow:hidden;display:flex;flex-direction:column}.mq-svg{display:block;flex:none;overflow:visible}.mq-blocos{display:flex;gap:6mm;justify-content:center}.mq-blocos--pilha{flex-direction:column;align-items:center}.mq-blocos--lado{flex-direction:row;align-items:flex-start}.mq-bloco{margin:0;flex:none;display:flex;flex-direction:column;align-items:center}.mq-cap{flex:none;height:6mm;display:flex;align-items:center;font-size:10pt;font-weight:700;line-height:1;color:#111;white-space:nowrap}.mq-com{display:flex;gap:6mm;height:100%}.mq-com--pe{flex-direction:column;align-items:center}.mq-com--deitada{flex-direction:row;align-items:flex-start}.mq-leg{flex:none;box-sizing:border-box;display:flex;flex-direction:column;color:#111;overflow:hidden}.mq-leg__tit{flex:none;height:7mm;margin:0;display:flex;align-items:center;font-size:10.5pt;font-weight:700}.mq-leg__itens{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:8mm;column-gap:3mm}.mq-leg__item{display:flex;align-items:center;gap:2mm;min-width:0;font-size:11pt;line-height:1;white-space:nowrap;overflow:hidden}.mq-leg__item b{font-size:12pt;min-width:5mm;text-align:right}.mq-amostra{display:block;flex:none}.mq-leg__fim{flex:none;height:6mm;margin:0;display:flex;align-items:center;font-size:9.5pt;color:#333}.mq-lista{flex:none;box-sizing:border-box;color:#111;overflow:hidden}.mq-lista__tit{height:7mm;margin:0;display:flex;align-items:center;font-size:10pt;font-weight:700;line-height:1.15}.mq-grupo{display:grid;grid-auto-rows:5.8mm;align-items:center;font-size:9.5pt;line-height:1;font-variant-numeric:tabular-nums}.mq-grupo>span{white-space:nowrap;overflow:hidden}.mq-grupo__tit{display:flex;align-items:center;gap:2mm;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden}.mq-pe{flex:none;height:12mm;margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:1.2mm}.mq-regua{display:flex;align-items:center;gap:3mm}.mq-regua__svg{flex:none;display:block;overflow:visible}.mq-regua__txt{font-size:7pt;line-height:1.15;color:#444}.mq-rod{display:flex;justify-content:space-between;gap:4mm;font-size:8pt;line-height:1.2;color:#444}.mq-rod__bncc{font-weight:700}.mq-rod__site{color:#8a8f98}@media (max-width:1024px){.mq-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.mq-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.mq-paleta{gap:.28rem}.mq-cor-btn{min-height:2.3rem}.mq-abas .fer-aba{font-size:.76rem}}@container pagina (max-width: 420px){.mq-paleta{gap:.28rem}.mq-cor-btn{min-height:2.3rem}.mq-abas .fer-aba{font-size:.76rem}}@media print{@page{size:A4 portrait;margin:12mm}@page mq-deitada{size:A4 landscape;margin:12mm}.mq-app .fer-folha{padding:3mm;height:270mm}.mq-app .fer-folha--deitada{page:mq-deitada;height:183mm}.mq-vazio{display:none!important}}