#v-admin.cfgv2-ligado .cfg-body:has(.cbm-ed){overflow:hidden;padding:0}
#v-admin.cfgv2-ligado .cfg-body:has(.cbm-ed) > .cfg-conteudo{height:100%;max-width:none;gap:0}
#v-admin.cfgv2-ligado .cfg-body:has(.cbm-ed) > .cfg-conteudo > .cfg-seg{display:none}
#v-admin.cfgv2-ligado .cfg-body:has(.cbm-ed) > .cfg-conteudo > div:last-child{flex:1;min-height:0}
#v-admin.cfgv2-ligado .cbm{--cbm-palco:#E4E2DC;--cbm-papel:#F8F2E4;--cbm-papel-b:#DCCFB4;--cbm-forte:var(--ink);--cbm-sel:var(--ink);height:100%;min-height:0;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm *{box-sizing:border-box}
#v-admin.cfgv2-ligado .cbm button,#v-admin.cfgv2-ligado .cbm [role="tab"],#v-admin.cfgv2-ligado .cbm h4,#v-admin.cfgv2-ligado .cbm h5,#v-admin.cfgv2-ligado .cbm label,#v-admin.cfgv2-ligado .cbm-selo,#v-admin.cfgv2-ligado .cbm-nota,#v-admin.cfgv2-ligado .cbm-st,#v-admin.cfgv2-ligado .cbm-lab,#v-admin.cfgv2-ligado .cbm-rot,#v-admin.cfgv2-ligado .cbm-pv-dica,#v-admin.cfgv2-ligado .cbm-dlg-topo,#v-admin.cfgv2-ligado .cbm-seletor{user-select:none;-webkit-user-select:none}
#v-admin.cfgv2-ligado .cbm button{cursor:pointer;font-family:var(--fb)}
#v-admin.cfgv2-ligado .cbm button:disabled,#v-admin.cfgv2-ligado .cbm button[aria-disabled="true"]{cursor:not-allowed;opacity:.45}
#v-admin.cfgv2-ligado .cbm input,#v-admin.cfgv2-ligado .cbm textarea,#v-admin.cfgv2-ligado .cbm-conteudo{user-select:text;-webkit-user-select:text;cursor:text}
#v-admin.cfgv2-ligado .cbm-ic{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#v-admin.cfgv2-ligado .cbm-esp{flex:1 1 auto;min-width:0}
#v-admin.cfgv2-ligado .cbm :focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}
#v-admin.cfgv2-ligado .cbm-msg{display:flex;gap:10px;align-items:center;border:1px solid var(--linha-2);border-left:3px solid var(--ink-3);background:var(--papel);border-radius:0 var(--cfg-raio-card) var(--cfg-raio-card) 0;padding:10px 12px;font-size:var(--t12);line-height:1.5;margin-top:16px}
#v-admin.cfgv2-ligado .cbm-msg span{flex:1}
#v-admin.cfgv2-ligado .cbm-msg--alvo{margin-top:0}

#v-admin.cfgv2-ligado .cbm-lista{display:flex;flex-direction:column;gap:12px;padding-top:14px}
#v-admin.cfgv2-ligado .cbm-guia{margin:0;font-size:var(--t12);color:var(--muted);line-height:1.5;max-width:760px}
#v-admin.cfgv2-ligado .cbm-sec-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
#v-admin.cfgv2-ligado .cbm-sec-t h4{margin:0;font-family:var(--fd);font-size:var(--t14);font-weight:600;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-sec-t > span{font-size:var(--t12);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-sec-t--ev{align-items:center;margin-top:6px}
#v-admin.cfgv2-ligado .cbm-link{padding:0;border:0;background:transparent;font:inherit;font-size:var(--t12);color:var(--teal-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:var(--cfg-campo)}
#v-admin.cfgv2-ligado .cbm-link:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}
#v-admin.cfgv2-ligado .cbm-lojas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#v-admin.cfgv2-ligado .cbm-loja{display:flex;gap:12px;align-items:center;text-align:left;background:var(--papel);border:1px solid var(--bege-2);border-radius:var(--cfg-raio-card);padding:10px 12px;min-height:104px;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-loja:hover,#v-admin.cfgv2-ligado .cbm-ev:hover{border-color:var(--linha-2);background:var(--fundo-3)}
#v-admin.cfgv2-ligado .cbm-loja-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}
#v-admin.cfgv2-ligado .cbm-loja-nome,#v-admin.cfgv2-ligado .cbm-ev-nome{font-family:var(--fd);font-size:var(--t14);font-weight:600;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-apoio{font-size:var(--t11);color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#v-admin.cfgv2-ligado .cbm-acao{display:inline-flex;align-items:center;gap:2px;font-size:var(--t12);font-weight:600;color:var(--teal-dark);margin-top:2px}
#v-admin.cfgv2-ligado .cbm-acao .cbm-ic{width:14px;height:14px}
#v-admin.cfgv2-ligado .cbm-mini{width:76px;height:76px;flex-shrink:0;background:var(--cbm-papel);border:1px solid var(--cbm-papel-b);border-radius:var(--cfg-raio-card);display:flex;align-items:center;justify-content:center;padding:4px}
#v-admin.cfgv2-ligado .cbm-mini svg.nx-carimbo{width:100%;height:100%}
#v-admin.cfgv2-ligado .cbm svg.nx-carimbo--tinta-vinho{color:#86651A}
#v-admin.cfgv2-ligado .cbm-sk{background:var(--bege-2);border-color:transparent;opacity:.7}
#v-admin.cfgv2-ligado .cbm-ev.cbm-sk{min-height:70px;border-radius:0}
#v-admin.cfgv2-ligado .cbm-pills{display:flex;gap:6px;flex-wrap:wrap}
#v-admin.cfgv2-ligado .cbm-pill{display:inline-flex;align-items:center;gap:6px;min-height:var(--cfg-campo);padding:0 12px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);font-size:var(--t12);color:var(--ink-2);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-pill b{font-weight:500;color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-pill[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--papel);font-weight:600}
#v-admin.cfgv2-ligado .cbm-pill[aria-pressed="true"] b{color:inherit}
#v-admin.cfgv2-ligado .cbm-pill--sm{min-height:var(--cfg-botao-p);padding:0 10px;font-size:var(--t11)}
#v-admin.cfgv2-ligado .cbm-busca{display:flex;align-items:center;gap:6px;margin-left:auto;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);padding:0 10px;min-height:var(--cfg-campo);color:var(--muted);min-width:220px}
#v-admin.cfgv2-ligado .cbm-busca input{border:0;background:transparent;outline:none;min-width:0;flex:1;font-size:var(--t12);color:var(--ink);font-family:var(--fb)}
#v-admin.cfgv2-ligado .cbm-busca:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
#v-admin.cfgv2-ligado .cbm-busca--sm{margin-left:0;min-width:0;width:172px;flex-shrink:0;min-height:var(--cfg-botao-p)}
#v-admin.cfgv2-ligado .cbm-eventos-w{display:flex;flex-direction:column;gap:10px}
#v-admin.cfgv2-ligado .cbm-eventos{list-style:none;margin:0;padding:0;background:var(--papel);border:1px solid var(--bege-2);border-radius:var(--cfg-raio-card);overflow:hidden}
#v-admin.cfgv2-ligado .cbm-eventos li + li{border-top:1px solid var(--bege-2)}
#v-admin.cfgv2-ligado .cbm-ev{display:grid;grid-template-columns:56px minmax(0,1fr) 150px 210px 120px;gap:14px;align-items:center;width:100%;text-align:left;padding:7px 14px;min-height:70px;background:var(--papel);border:0;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-ev .cbm-mini{width:56px;height:56px;padding:3px}
#v-admin.cfgv2-ligado .cbm-ev-info,#v-admin.cfgv2-ligado .cbm-ev-sit{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}
#v-admin.cfgv2-ligado .cbm-ev-gan{font-size:var(--t12);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-acao--ev{justify-self:end}
#v-admin.cfgv2-ligado .cbm-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;background:var(--papel);border:1px dashed var(--linha-2);border-radius:var(--cfg-raio-card);color:var(--muted);text-align:center;font-size:var(--t12)}
#v-admin.cfgv2-ligado .cbm-vazio .cbm-ic{width:26px;height:26px}
#v-admin.cfgv2-ligado .cbm-vazio p{margin:0;max-width:420px;line-height:1.5}
#v-admin.cfgv2-ligado .cbm-mais{align-self:center}

#v-admin.cfgv2-ligado .cbm-selo{display:inline-flex;align-items:center;min-height:20px;padding:1px 8px;border-radius:var(--cfg-raio);font-size:var(--t11);font-weight:600;white-space:nowrap;border:1px solid var(--linha-2);color:var(--ink-2);background:var(--papel)}
#v-admin.cfgv2-ligado .cbm-selo--proprio{background:var(--ink);border-color:var(--ink);color:var(--papel)}
#v-admin.cfgv2-ligado .cbm-selo--rascunho{border-style:dashed;border-color:var(--ink-3);color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-selo--aguarda{border-color:var(--alerta);border-width:1.5px;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-selo--devolvido{border-color:var(--ink);border-width:1.5px;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-selo--guardado{background:var(--fundo-2);border-color:var(--linha-2);color:var(--ink)}

#v-admin.cfgv2-ligado .cbm-ed{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cfg-linha-lista) minmax(0,1fr) 54px;height:100%;min-height:0;background:var(--bege)}
#v-admin.cfgv2-ligado .cbm-cab{display:flex;align-items:center;gap:10px;padding:0 16px 0 8px;border-bottom:1px solid var(--bege-2);background:var(--papel);min-width:0}
#v-admin.cfgv2-ligado .cbm-volta{display:inline-flex;align-items:center;gap:6px;min-height:var(--cfg-campo);padding:0 10px;border:0;border-radius:var(--cfg-raio);background:transparent;font-size:var(--t12);color:var(--ink-2)}
#v-admin.cfgv2-ligado .cbm-volta:hover{background:var(--bege)}
#v-admin.cfgv2-ligado .cbm-barra{width:1px;height:22px;background:var(--bege-2);flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-nome{margin:0;font-family:var(--fd);font-size:var(--t14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#v-admin.cfgv2-ligado .cbm-ctx{font-size:var(--t12);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#v-admin.cfgv2-ligado .cbm-gan{flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-meio{display:grid;grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}

#v-admin.cfgv2-ligado .cbm-pv{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--bege-2);background:var(--cbm-palco)}
#v-admin.cfgv2-ligado .cbm-pv[data-tema="escuro"]{--cbm-palco:#16181B;--cbm-papel:#E9E0CB;--cbm-papel-b:#8F8A80}
#v-admin.cfgv2-ligado .cbm-pv-barra{height:var(--cfg-linha-tabela);flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 10px;background:var(--papel);border-bottom:1px solid var(--bege-2)}
#v-admin.cfgv2-ligado .cbm-seg{display:inline-flex;border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);padding:2px;background:var(--papel);flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:var(--cfg-botao-p);padding:0 9px;border:0;border-radius:var(--cfg-raio);background:transparent;font-size:var(--t12);color:var(--ink-2);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-seg button[aria-pressed="true"]{background:var(--ink);color:var(--papel);font-weight:600}
#v-admin.cfgv2-ligado .cbm-seg--sm button{min-height:var(--cfg-botao-p);padding:0 8px;font-size:var(--t11)}
#v-admin.cfgv2-ligado .cbm-icb{display:inline-flex;align-items:center;justify-content:center;width:var(--cfg-campo);height:var(--cfg-campo);border:1px solid transparent;border-radius:var(--cfg-raio);background:transparent;color:var(--ink-2);padding:0;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-icb:hover:not(:disabled){background:var(--bege);border-color:var(--linha)}
#v-admin.cfgv2-ligado .cbm-sel{min-height:var(--cfg-botao-p);border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-size:var(--t12);font-family:var(--fb);padding:0 6px}
#v-admin.cfgv2-ligado .cbm-capa-w{display:inline-flex;align-items:center;gap:6px;font-size:var(--t11);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-pv-area{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;padding:6px 6px 22px;overflow:hidden}
#v-admin.cfgv2-ligado .cbm-folha{width:300px;height:300px;max-width:100%;max-height:100%;aspect-ratio:1;background:var(--cbm-papel);border:1px solid var(--cbm-papel-b);border-radius:var(--cfg-raio-card);display:flex;align-items:center;justify-content:center;position:relative}
#v-admin.cfgv2-ligado .cbm-folha:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:3px}
#v-admin.cfgv2-ligado .cbm-arte{position:relative;width:90%;height:90%}
#v-admin.cfgv2-ligado .cbm-arte > svg.nx-carimbo{width:100%;height:100%;mix-blend-mode:multiply}
#v-admin.cfgv2-ligado .cbm-arte svg.nx-carimbo text{cursor:pointer}
#v-admin.cfgv2-ligado .cbm-sobre{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#v-admin.cfgv2-ligado .cbm-alvo{fill:transparent;stroke:none;pointer-events:all;cursor:move}
#v-admin.cfgv2-ligado .cbm-caixa{fill:none;stroke:#20242C;stroke-width:.8;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}
#v-admin.cfgv2-ligado .cbm-haste{stroke:#20242C;stroke-width:.8;vector-effect:non-scaling-stroke}
#v-admin.cfgv2-ligado .cbm-alca{fill:#FFFFFF;stroke:#20242C;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:all;cursor:nwse-resize}
#v-admin.cfgv2-ligado .cbm-alca--giro{cursor:grab}
#v-admin.cfgv2-ligado .cbm-pv-dica{position:absolute;left:8px;right:8px;bottom:4px;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;font-size:var(--t11);color:var(--ink-3)}
#v-admin.cfgv2-ligado .cbm-pv[data-tema="escuro"] .cbm-pv-dica{color:#AEB4BC}
#v-admin.cfgv2-ligado .cbm-pv-dica kbd{font-family:var(--fb);font-size:10.5px;border:1px solid var(--linha-2);border-bottom-width:2px;border-radius:var(--cfg-raio);padding:0 4px;background:var(--papel);color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-sem-arte{display:block;width:100%;height:100%}

#v-admin.cfgv2-ligado .cbm-pp{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#v-admin.cfgv2-ligado .cbm-pp-livro{--capa:#2E4E3F;background:var(--capa);border-radius:10px;padding:24px 9px 9px;position:relative;width:310px;max-width:100%;box-shadow:0 10px 22px -12px rgba(0,0,0,.55)}
#v-admin.cfgv2-ligado .cbm-pp-livro[data-capa="BRONZE"]{--capa:#6E4A2E}
#v-admin.cfgv2-ligado .cbm-pp-livro[data-capa="PRATA"]{--capa:#4C5863}
#v-admin.cfgv2-ligado .cbm-pp-livro[data-capa="OURO"]{--capa:#7A6322}
#v-admin.cfgv2-ligado .cbm-pp-livro[data-capa="DIAMANTE"]{--capa:#2C3E5E}
#v-admin.cfgv2-ligado .cbm-pp-topo{position:absolute;top:6px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center}
#v-admin.cfgv2-ligado .cbm-pp-marca{font:700 8.5px/1 var(--fd);letter-spacing:.16em;color:#EFE6CF}
#v-admin.cfgv2-ligado .cbm-pp-chip{font-size:9px;border:1px solid rgba(255,255,255,.45);color:#F4ECD8;border-radius:4px;padding:1px 6px}
#v-admin.cfgv2-ligado .cbm-pp-folha{background:#F8F2E4;border-radius:4px;padding:9px 10px 8px;position:relative;overflow:hidden}
#v-admin.cfgv2-ligado .cbm-pv[data-tema="escuro"] .cbm-pp-folha{background:#E9E0CB}
#v-admin.cfgv2-ligado .cbm-pp-w{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);font:400 190px/1 var(--fd);color:rgba(110,96,70,.08);pointer-events:none}
#v-admin.cfgv2-ligado .cbm-pp-cab{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #DCCFB4;padding-bottom:5px;margin-bottom:4px;color:#2E2C28;position:relative}
#v-admin.cfgv2-ligado .cbm-pp-cab b{font:600 13px var(--fd)}
#v-admin.cfgv2-ligado .cbm-pp-cab span{font-size:9.5px;color:#625C52}
#v-admin.cfgv2-ligado .cbm-pp-grade{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;position:relative}
#v-admin.cfgv2-ligado .cbm-pp-cel{display:flex;flex-direction:column;align-items:center;gap:1px}
#v-admin.cfgv2-ligado .cbm-pp-arte{width:124px;height:124px;display:flex;align-items:center;justify-content:center}
#v-admin.cfgv2-ligado .cbm-pp-arte svg.nx-carimbo{width:100%;height:100%;mix-blend-mode:multiply}
#v-admin.cfgv2-ligado .cbm-pp-cel--seu .cbm-pp-arte{outline:1.5px dashed #625C52;outline-offset:1px;border-radius:12px}
#v-admin.cfgv2-ligado .cbm-pp-leg{font-size:9.5px;color:#625C52;min-height:12px}

#v-admin.cfgv2-ligado .cbm-cam{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 14px 8px;background:var(--papel);min-height:0;min-width:0;overflow:hidden}
#v-admin.cfgv2-ligado .cbm-cam-dentro{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}
#v-admin.cfgv2-ligado .cbm-inerte{opacity:.45;filter:grayscale(.3)}
#v-admin.cfgv2-ligado .cbm-cam-topo{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-col{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}
#v-admin.cfgv2-ligado .cbm-col-t{display:flex;align-items:center;gap:6px;min-height:var(--cfg-botao-p);flex-wrap:nowrap;min-width:0}
#v-admin.cfgv2-ligado .cbm-col-t h5{margin:0;font-size:var(--t13);font-weight:700;white-space:nowrap;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-nota{margin:0;font-size:var(--t11);color:var(--muted);line-height:1.45}
#v-admin.cfgv2-ligado .cbm-formas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
#v-admin.cfgv2-ligado .cbm-molduras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
#v-admin.cfgv2-ligado .cbm-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:3px 1px 2px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink-2);font-size:9.5px;min-width:0}
#v-admin.cfgv2-ligado .cbm-opt:hover{border-color:var(--ink-3)}
#v-admin.cfgv2-ligado .cbm-opt[aria-checked="true"]{border-color:var(--cbm-sel);box-shadow:inset 0 0 0 1px var(--cbm-sel);background:var(--tinte-1);color:var(--ink);font-weight:700}
#v-admin.cfgv2-ligado .cbm-opt[aria-disabled="true"]{opacity:.42;border-style:dashed}
#v-admin.cfgv2-ligado .cbm-opt-arte{display:block;width:30px;height:30px;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-opt-arte svg,#v-admin.cfgv2-ligado .cbm-opt-arte svg.nx-carimbo{width:100%;height:100%;display:block;color:inherit}
#v-admin.cfgv2-ligado .cbm-opt-arte svg .nx-carimbo-contorno{stroke:currentColor}
#v-admin.cfgv2-ligado .cbm-opt-n{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
#v-admin.cfgv2-ligado .cbm-molduras .cbm-opt-arte{width:28px;height:28px}
#v-admin.cfgv2-ligado .cbm-step{display:inline-flex;align-items:center;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);height:var(--cfg-botao-p);background:var(--papel)}
#v-admin.cfgv2-ligado .cbm-step .cbm-icb{width:var(--cfg-botao-p);height:var(--cfg-botao-p)}
#v-admin.cfgv2-ligado .cbm-step-v{min-width:26px;text-align:center;font-size:var(--t12);font-variant-numeric:tabular-nums}
#v-admin.cfgv2-ligado .cbm-cchip{display:inline-flex;align-items:center;gap:5px;height:var(--cfg-botao-p);padding:0 9px 0 4px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);font-size:var(--t11);background:var(--papel);color:var(--ink);white-space:nowrap;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-cchip[aria-invalid="true"]{border:2px solid var(--cbm-forte)}
#v-admin.cfgv2-ligado .cbm-sw{display:inline-flex;width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.2);overflow:hidden}
#v-admin.cfgv2-ligado .cbm-sw svg{width:100%;height:100%;display:block}
#v-admin.cfgv2-ligado .cbm-sw--nada{background:linear-gradient(135deg,#FFFFFF 44%,#9AA0A8 44% 56%,#FFFFFF 56%)}
#v-admin.cfgv2-ligado .cbm-sw--proibida{background:repeating-linear-gradient(45deg,#8A9099 0 3px,#D4D8DE 3px 6px)}

#v-admin.cfgv2-ligado .cbm-abas{display:flex;gap:4px;border-bottom:1px solid var(--bege-2);flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-abas button{display:inline-flex;align-items:center;gap:5px;min-height:var(--cfg-campo);padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--t12);color:var(--ink-3);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-abas button[aria-selected="true"]{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:700}
#v-admin.cfgv2-ligado .cbm-abas .cbm-ic{width:13px;height:13px}
#v-admin.cfgv2-ligado .cbm-conta-aba{font-size:var(--t11);font-weight:400;color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-abas--movel{display:none}
#v-admin.cfgv2-ligado .cbm-ic-erro{color:var(--cbm-forte);stroke-width:2.2}
#v-admin.cfgv2-ligado .cbm-cam-corpo{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px}
#v-admin.cfgv2-ligado .cbm-cam-corpo--uma{grid-template-columns:minmax(0,1fr);overflow-y:auto}
#v-admin.cfgv2-ligado .cbm-cam-corpo--textos{grid-template-columns:minmax(0,1fr)}
#v-admin.cfgv2-ligado .cbm-rola{flex:1;min-height:0;overflow:auto;padding:2px}
#v-admin.cfgv2-ligado .cbm-pads{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#v-admin.cfgv2-ligado .cbm-pads .cbm-opt{aspect-ratio:1;padding:3px;background:#FBF8F1;border-color:var(--bege-2)}
#v-admin.cfgv2-ligado .cbm-pads .cbm-opt[aria-checked="true"]{border-color:var(--cbm-sel);box-shadow:inset 0 0 0 1px var(--cbm-sel),0 0 0 1px var(--cbm-sel)}
#v-admin.cfgv2-ligado .cbm-pad-arte{width:100%;height:100%;border-radius:var(--cfg-raio);display:block}
#v-admin.cfgv2-ligado .cbm-pad-nada{stroke:#9AA0A8;stroke-width:10;fill:none}
#v-admin.cfgv2-ligado .cbm-ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--t11);color:var(--ink-2);flex-shrink:0;min-height:var(--cfg-campo)}
#v-admin.cfgv2-ligado .cbm-ctl > .cbm-erro-campo{flex-basis:100%}
#v-admin.cfgv2-ligado .cbm-ctl-par{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-ctl--busca{flex-wrap:nowrap;min-width:0}
#v-admin.cfgv2-ligado .cbm-lab{font-size:var(--t11);font-weight:600;color:var(--ink-3);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-range{flex:1;min-width:60px;accent-color:var(--ink);height:20px;cursor:pointer;margin:0}
#v-admin.cfgv2-ligado .cbm-num-w{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);padding:0 6px;height:var(--cfg-botao-p)}
#v-admin.cfgv2-ligado .cbm-num-w:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
#v-admin.cfgv2-ligado .cbm-num{width:46px;min-width:0;border:0;background:transparent;outline:none;font-size:var(--t12);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;padding:0;font-family:var(--fb)}
#v-admin.cfgv2-ligado .cbm-num[aria-invalid="true"]{font-weight:700}
#v-admin.cfgv2-ligado .cbm-suf{font-size:var(--t11);color:var(--muted);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-desligado{opacity:.45}
#v-admin.cfgv2-ligado .cbm-cats{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
#v-admin.cfgv2-ligado .cbm-cats::-webkit-scrollbar{display:none}
#v-admin.cfgv2-ligado .cbm-camadas{display:flex;gap:4px;align-items:center}
#v-admin.cfgv2-ligado .cbm-camada-chip{display:inline-flex;align-items:center;gap:4px;height:var(--cfg-botao-p);padding:0 8px 0 4px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);font-size:var(--t11);color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-camada-chip[aria-checked="true"]{border-color:var(--cbm-sel);box-shadow:inset 0 0 0 1px var(--cbm-sel);font-weight:700}
#v-admin.cfgv2-ligado .cbm-camada-chip--oculta{opacity:.55;border-style:dashed}
#v-admin.cfgv2-ligado .cbm-camada-chip .cbm-sb-arte{width:16px;height:16px}
#v-admin.cfgv2-ligado .cbm-camada-mais{border:1px dashed var(--linha-2);width:var(--cfg-botao-p);height:var(--cfg-botao-p)}
#v-admin.cfgv2-ligado .cbm-camada-mais--cheio{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cfg-raio);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-camada-acoes{display:flex;gap:2px;align-items:center;flex-shrink:0;margin-top:-4px}
#v-admin.cfgv2-ligado .cbm-camada-acoes .cbm-icb{width:30px;height:var(--cfg-botao-p)}
#v-admin.cfgv2-ligado .cbm-ics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}
#v-admin.cfgv2-ligado .cbm-ics .cbm-opt{height:var(--cfg-linha-tabela);padding:0;border-color:var(--bege-2);position:relative;background:#FBF8F1}
#v-admin.cfgv2-ligado .cbm-sb-arte{width:22px;height:22px;display:block}
#v-admin.cfgv2-ligado .cbm-ics .cbm-opt:has(.cbm-sb-arte--usado)::after{content:"";position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:999px;background:var(--ink)}
#v-admin.cfgv2-ligado .cbm-nada{padding:10px 2px}

#v-admin.cfgv2-ligado .cbm-textos{display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;min-height:0;height:100%}
#v-admin.cfgv2-ligado .cbm-lt-lista{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:2px}
#v-admin.cfgv2-ligado .cbm-lt{display:flex;align-items:center;gap:8px;min-height:var(--cfg-linha-tabela);padding:6px 10px;border:1px solid var(--bege-2);border-radius:var(--cfg-raio-card);background:var(--papel);text-align:left;color:var(--ink);font-size:var(--t12)}
#v-admin.cfgv2-ligado .cbm-lt--on{border-color:var(--cbm-sel);box-shadow:inset 3px 0 0 var(--cbm-sel)}
#v-admin.cfgv2-ligado .cbm-lt--erro{border:2px solid var(--cbm-forte)}
#v-admin.cfgv2-ligado .cbm-lt-n{width:20px;height:20px;border-radius:999px;background:var(--bege-2);font-size:var(--t11);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-lt-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-admin.cfgv2-ligado .cbm-lt-pos{font-size:var(--t10);color:var(--muted);white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-lt-add{align-self:flex-start}
#v-admin.cfgv2-ligado .cbm-ficha{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin:0 1px;border-radius:var(--cfg-raio);background:var(--fundo-2);border:1px solid var(--linha-2);font-size:var(--t11);font-weight:600;white-space:nowrap;vertical-align:middle;user-select:none;cursor:default}
#v-admin.cfgv2-ligado .cbm-lt-det{display:flex;flex-direction:column;gap:9px;min-height:0;overflow-y:auto;padding:2px 4px 2px 2px}
#v-admin.cfgv2-ligado .cbm-campo{display:flex;flex-direction:column;gap:4px;min-width:0}
#v-admin.cfgv2-ligado .cbm-rot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:var(--t11);font-weight:600;color:var(--ink-3)}
#v-admin.cfgv2-ligado .cbm-conta{font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--t11);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-inp{min-height:var(--cfg-campo);border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-size:var(--t13);padding:4px 10px;font-family:var(--fb)}
#v-admin.cfgv2-ligado .cbm-inp:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}
#v-admin.cfgv2-ligado .cbm-inp[aria-invalid="true"]{border:2px solid var(--cbm-forte)}
#v-admin.cfgv2-ligado .cbm-conteudo{display:flex;align-items:center;flex-wrap:wrap;gap:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:24px}
#v-admin.cfgv2-ligado .cbm-ins{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#v-admin.cfgv2-ligado .cbm-ins-b{display:inline-flex;align-items:center;gap:3px;min-height:var(--cfg-botao-p);padding:0 9px;border:1px dashed var(--ink-3);border-radius:var(--cfg-raio);background:var(--papel);font-size:var(--t11);color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-ins-b .cbm-ic{width:12px;height:12px}
#v-admin.cfgv2-ligado .cbm-lnk{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 2px;font-size:var(--t12);color:var(--ink);text-decoration:underline;text-underline-offset:2px}
#v-admin.cfgv2-ligado .cbm-seg--pos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
#v-admin.cfgv2-ligado .cbm-seg--pos button{white-space:normal;line-height:1.15;min-height:var(--cfg-botao-p);font-size:var(--t11)}
#v-admin.cfgv2-ligado .cbm-fontes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
#v-admin.cfgv2-ligado .cbm-fontes .cbm-opt{min-height:46px;background:#FBF8F1;color:#2E2C28;gap:1px;font-size:var(--t10)}
#v-admin.cfgv2-ligado .cbm-fontes .cbm-opt-n{color:#625C52;font-weight:400}
#v-admin.cfgv2-ligado .cbm-fonte-am{font-size:15px;line-height:1.1;letter-spacing:.05em;max-width:100%;overflow:hidden;white-space:nowrap}
#v-admin.cfgv2-ligado .cbm-fonte--maquina{font-family:"Courier Prime","Courier New",Courier,monospace}
#v-admin.cfgv2-ligado .cbm-fonte--estencil{font-family:"Stardos Stencil","Arial Narrow","Roboto Condensed",sans-serif;font-stretch:condensed}
#v-admin.cfgv2-ligado .cbm-fonte--estencil-condensada{font-family:"Big Shoulders Stencil","Arial Narrow","Roboto Condensed",sans-serif;font-stretch:condensed}
#v-admin.cfgv2-ligado .cbm-fonte--alfandega{font-family:"Oswald","Arial Narrow","Roboto Condensed",sans-serif;font-stretch:condensed}
#v-admin.cfgv2-ligado .cbm-fonte--neutra{font-family:"Noto Sans","Segoe UI",system-ui,sans-serif}
#v-admin.cfgv2-ligado .cbm-grade4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#v-admin.cfgv2-ligado .cbm-grade4 .cbm-num-w{height:var(--cfg-campo)}
#v-admin.cfgv2-ligado .cbm-grade4 .cbm-sel{min-height:var(--cfg-campo)}
#v-admin.cfgv2-ligado .cbm-grade4 .cbm-cchip{height:var(--cfg-campo);max-width:100%}
#v-admin.cfgv2-ligado .cbm-fino{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
#v-admin.cfgv2-ligado .cbm-fino .cbm-icb{border-color:var(--linha-2)}

#v-admin.cfgv2-ligado .cbm-ajustes{gap:12px;max-width:620px;padding-top:4px}
#v-admin.cfgv2-ligado .cbm-ajustes .cbm-lab{min-width:150px}
#v-admin.cfgv2-ligado .cbm-chave{display:inline-flex;align-items:center;gap:10px;min-height:var(--cfg-campo);border:0;background:transparent;padding:0;font-size:var(--t12);color:var(--ink);text-align:left;align-self:flex-start}
#v-admin.cfgv2-ligado .cbm-chave-t{width:36px;height:20px;border-radius:999px;background:var(--linha-2);position:relative;flex-shrink:0;transition:background .15s}
#v-admin.cfgv2-ligado .cbm-chave-t::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:999px;background:var(--papel);transition:left .15s}
#v-admin.cfgv2-ligado .cbm-chave[aria-checked="true"] .cbm-chave-t{background:var(--ink)}
#v-admin.cfgv2-ligado .cbm-chave[aria-checked="true"] .cbm-chave-t::after{left:18px}

#v-admin.cfgv2-ligado .cbm-erro-campo{display:flex;gap:5px;align-items:flex-start;margin:0;font-size:var(--t11);font-weight:600;color:var(--cbm-forte);line-height:1.4}
#v-admin.cfgv2-ligado .cbm-erro-campo[hidden]{display:none}
#v-admin.cfgv2-ligado .cbm-erro-campo .cbm-ic{width:13px;height:13px;margin-top:1px}
#v-admin.cfgv2-ligado .cbm-resumo{border:1px solid var(--cbm-forte);border-left-width:3px;border-radius:0 var(--cfg-raio-card) var(--cfg-raio-card) 0;background:var(--papel);padding:8px 12px;font-size:var(--t12);flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-resumo p{display:flex;align-items:center;gap:6px;margin:0}
#v-admin.cfgv2-ligado .cbm-resumo ul{margin:4px 0 0;padding-left:22px}
#v-admin.cfgv2-ligado .cbm-resumo .cbm-lnk{font-size:var(--t12);padding:2px 0;text-align:left}
#v-admin.cfgv2-ligado .cbm-aviso{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--linha-2);border-left:3px solid var(--alerta);border-radius:0 var(--cfg-raio-card) var(--cfg-raio-card) 0;background:var(--papel);padding:8px 12px;font-size:var(--t12);line-height:1.5;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-aviso--forte{border-left-color:var(--cbm-forte)}

#v-admin.cfgv2-ligado .cbm-guardado{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));background:var(--papel);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);box-shadow:var(--cfg-sombra-sobre);padding:18px 20px;font-size:var(--t12);line-height:1.55;color:var(--ink-2);z-index:3}
#v-admin.cfgv2-ligado .cbm-guardado h5{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:var(--fd);font-size:var(--t14);color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-guardado p{margin:0}

#v-admin.cfgv2-ligado .cbm-rev{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:4px 2px}
#v-admin.cfgv2-ligado .cbm-rev-s{margin:0;font-size:var(--t12);color:var(--muted);line-height:1.5}
#v-admin.cfgv2-ligado .cbm-rev-s b{color:var(--ink);font-weight:600}
#v-admin.cfgv2-ligado .cbm-ad{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#v-admin.cfgv2-ligado .cbm-ad-c{margin:0;background:var(--fundo-3);border:1px solid var(--bege-2);border-radius:var(--cfg-raio-card);padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:4px}
#v-admin.cfgv2-ligado .cbm-ad-c figcaption{align-self:flex-start;font-size:var(--t11);font-weight:600;color:var(--ink-3)}
#v-admin.cfgv2-ligado .cbm-ad-arte{width:170px;height:170px;max-width:100%;background:#F8F2E4;border:1px solid #DCCFB4;border-radius:var(--cfg-raio-card);display:flex;align-items:center;justify-content:center;padding:6px}
#v-admin.cfgv2-ligado .cbm-ad-arte svg.nx-carimbo{width:100%;height:100%;mix-blend-mode:multiply}
#v-admin.cfgv2-ligado .cbm-ad--dlg .cbm-ad-arte{width:150px;height:150px}
#v-admin.cfgv2-ligado .cbm-muda{background:var(--papel);border:1px solid var(--bege-2);border-radius:var(--cfg-raio-card);padding:10px 14px;font-size:var(--t12);line-height:1.55}
#v-admin.cfgv2-ligado .cbm-muda h5{margin:0 0 6px;font-size:var(--t12)}
#v-admin.cfgv2-ligado .cbm-muda ul{margin:0 0 6px;padding-left:18px;display:flex;flex-direction:column;gap:3px}

#v-admin.cfgv2-ligado .cbm-rod{display:flex;align-items:center;gap:8px;padding:0 16px;border-top:1px solid var(--bege-2);background:var(--papel);position:relative;min-width:0}
#v-admin.cfgv2-ligado .cbm-rod .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}
#v-admin.cfgv2-ligado .cbm-rod .btn .cbm-ic{width:15px;height:15px}
#v-admin.cfgv2-ligado .cbm-st{flex:1;min-width:0;font-size:var(--t12);color:var(--muted);text-align:right;line-height:1.35}
#v-admin.cfgv2-ligado .cbm-st--forte{color:var(--ink);font-weight:700}
#v-admin.cfgv2-ligado .cbm-so-movel,#v-admin.cfgv2-ligado .cbm-pv-barra .cbm-so-movel,#v-admin.cfgv2-ligado .cbm-rod .cbm-so-movel{display:none}
#v-admin.cfgv2-ligado .cbm-menu{position:absolute;left:12px;bottom:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:210px;padding:6px;background:var(--papel);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);box-shadow:var(--cfg-sombra-sobre)}
#v-admin.cfgv2-ligado .cbm-menu-i{display:flex;align-items:center;gap:10px;min-height:var(--cfg-linha-lista);padding:0 10px;border:0;border-radius:var(--cfg-raio);background:transparent;font-size:var(--t13);color:var(--ink);text-align:left}
#v-admin.cfgv2-ligado .cbm-menu-i:hover:not(:disabled){background:var(--bege)}

#v-admin.cfgv2-ligado .cbm-seletor{position:absolute;z-index:50;width:300px;background:var(--papel);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);box-shadow:var(--cfg-sombra-sobre);padding:12px;display:flex;flex-direction:column;gap:9px;color:var(--ink)}
#v-admin.cfgv2-ligado .cbm-sel-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}
#v-admin.cfgv2-ligado .cbm-sel-cab h5{margin:0;font-size:var(--t12)}
#v-admin.cfgv2-ligado .cbm-sv{position:relative;height:120px;border-radius:var(--cfg-raio-card);background-image:linear-gradient(to top,#000,rgba(0,0,0,0)),linear-gradient(to right,#FFF,rgba(255,255,255,0));cursor:crosshair;touch-action:none}
#v-admin.cfgv2-ligado .cbm-sv-c,#v-admin.cfgv2-ligado .cbm-matiz-c{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #FFF;box-shadow:0 0 0 1px rgba(0,0,0,.55);transform:translate(-50%,-50%);pointer-events:none}
#v-admin.cfgv2-ligado .cbm-matiz{position:relative;height:14px;border-radius:7px;margin:0 2px;background:linear-gradient(to right,#f00,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);cursor:pointer;touch-action:none}
#v-admin.cfgv2-ligado .cbm-matiz-c{top:50%}
#v-admin.cfgv2-ligado .cbm-veda{position:absolute;top:-2px;bottom:-2px;background:repeating-linear-gradient(45deg,#8A9099 0 3px,#D4D8DE 3px 6px);border:1px solid #6C737D;z-index:1}
#v-admin.cfgv2-ligado .cbm-veda--e{left:-2px;width:calc(5.84% + 2px);border-radius:7px 0 0 7px}
#v-admin.cfgv2-ligado .cbm-veda--d{right:-2px;width:calc(4.45% + 2px);border-radius:0 7px 7px 0}
#v-admin.cfgv2-ligado .cbm-matiz-c{z-index:2}
#v-admin.cfgv2-ligado .cbm-matiz-leg{display:flex;justify-content:space-between;font-size:var(--t10);color:var(--muted);margin-top:-5px}
#v-admin.cfgv2-ligado .cbm-hexrow{display:flex;gap:8px;align-items:center}
#v-admin.cfgv2-ligado .cbm-sw-w .cbm-sw{width:32px;height:32px;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .cbm-hex{flex:1;min-width:0;font-family:Consolas,"Cascadia Mono",monospace}
#v-admin.cfgv2-ligado .cbm-hex-nome{font-size:var(--t11);color:var(--muted);min-width:56px}
#v-admin.cfgv2-ligado .cbm-sws{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
#v-admin.cfgv2-ligado .cbm-sw-b{border:0;background:transparent;padding:2px;border-radius:50%}
#v-admin.cfgv2-ligado .cbm-sw-b .cbm-sw{width:22px;height:22px}
#v-admin.cfgv2-ligado .cbm-sw-b[aria-pressed="true"]{box-shadow:0 0 0 2px var(--papel),0 0 0 3.5px var(--ink)}
#v-admin.cfgv2-ligado .cbm-sws-t{font-size:var(--t11);font-weight:600;color:var(--ink-3)}
#v-admin.cfgv2-ligado .cbm-sel-acoes{display:flex;gap:8px;justify-content:flex-end}

#v-admin.cfgv2-ligado .cbm-veu{position:fixed;inset:0;z-index:1200;background:rgba(15,18,16,.45);display:flex;align-items:center;justify-content:center;padding:12px}
#v-admin.cfgv2-ligado .cbm-dlg{background:var(--papel);color:var(--ink);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);width:480px;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px 20px;box-shadow:var(--cfg-sombra-sobre);display:flex;flex-direction:column;gap:12px}
#v-admin.cfgv2-ligado .cbm-dlg--largo{width:560px}
#v-admin.cfgv2-ligado .cbm-dlg-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#v-admin.cfgv2-ligado .cbm-dlg-topo h4{margin:0;font-family:var(--fd);font-size:var(--t16);font-weight:600;line-height:1.3}
#v-admin.cfgv2-ligado .cbm-dlg-p{margin:0;font-size:var(--t13);color:var(--ink-2);line-height:1.55}
#v-admin.cfgv2-ligado .cbm-dlg-acoes{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
#v-admin.cfgv2-ligado .cbm-dlg-acoes .btn{display:inline-flex;align-items:center;gap:6px}
#v-admin.cfgv2-ligado .cbm-motivo{min-height:78px;resize:vertical;line-height:1.5}
#v-admin.cfgv2-ligado .cbm-ajuda{margin:0;font-size:var(--t11);color:var(--muted)}
#v-admin.cfgv2-ligado .cbm-veu--sel{z-index:1190}

#v-admin.cfgv2-ligado .cbm-ed .btn.sm,#v-admin.cfgv2-ligado .cbm-dlg .btn.sm{min-height:var(--cfg-campo);font-size:var(--t12)}

@container cfg-corpo (max-width:1000px){
  #v-admin.cfgv2-ligado .cbm-ev{grid-template-columns:56px minmax(0,1fr) 170px 110px}
  #v-admin.cfgv2-ligado .cbm-ev-gan{display:none}
}

@container cfg-corpo (max-width:760px){
  #v-admin.cfgv2-ligado .cbm-lista{padding-top:6px}
  #v-admin.cfgv2-ligado .cbm-msg{flex-wrap:wrap}
  #v-admin.cfgv2-ligado .cbm-msg .btn{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-lojas{grid-template-columns:1fr;gap:6px}
  #v-admin.cfgv2-ligado .cbm-loja{min-height:72px;padding:8px 10px}
  #v-admin.cfgv2-ligado .cbm-loja .cbm-mini{width:56px;height:56px}
  #v-admin.cfgv2-ligado .cbm-loja-info{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}
  #v-admin.cfgv2-ligado .cbm-loja-info .cbm-apoio{flex-basis:100%;-webkit-line-clamp:1}
  #v-admin.cfgv2-ligado .cbm-loja .cbm-acao{display:none}
  #v-admin.cfgv2-ligado .cbm-busca{min-width:0;width:100%;margin-left:0;min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-busca input{font-size:16px}
  #v-admin.cfgv2-ligado .cbm-pill{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-ev{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;padding:10px 12px}
  #v-admin.cfgv2-ligado .cbm-ev .cbm-mini{grid-row:1 / span 2}
  #v-admin.cfgv2-ligado .cbm-ev-sit{flex-direction:row;align-items:center;gap:6px}
  #v-admin.cfgv2-ligado .cbm-ev-sit .cbm-apoio{display:none}
  #v-admin.cfgv2-ligado .cbm-acao--ev{display:none}

  #v-admin.cfgv2-ligado .cbm-ed{grid-template-rows:52px minmax(0,1fr) auto}
  #v-admin.cfgv2-ligado .cbm-cab{padding:0 8px 0 2px;gap:6px}
  #v-admin.cfgv2-ligado .cbm-volta{min-height:var(--cfg-toque);min-width:var(--cfg-toque);justify-content:center}
  #v-admin.cfgv2-ligado .cbm-volta span,#v-admin.cfgv2-ligado .cbm-barra,#v-admin.cfgv2-ligado .cbm-cab .cbm-ctx{display:none}
  #v-admin.cfgv2-ligado .cbm-meio{display:flex;flex-direction:column;min-height:0}
  #v-admin.cfgv2-ligado .cbm-pv{border-right:0;flex:0 0 auto}
  #v-admin.cfgv2-ligado .cbm-pv-barra{height:52px;padding:0 4px;gap:4px}
  #v-admin.cfgv2-ligado .cbm-pv-barra + .cbm-pv-barra{display:none}
  #v-admin.cfgv2-ligado .cbm-seg{padding:0;border-radius:var(--cfg-raio-card)}
  #v-admin.cfgv2-ligado .cbm-seg button{min-height:var(--cfg-toque);min-width:var(--cfg-toque);padding:0 10px}
  #v-admin.cfgv2-ligado .cbm-seg[aria-label="Vista da prévia"] span{display:none}
  #v-admin.cfgv2-ligado .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-pv-area{height:226px;flex:0 0 auto;padding:6px 6px 8px}
  #v-admin.cfgv2-ligado .cbm-folha{width:212px;height:212px}
  #v-admin.cfgv2-ligado .cbm-pv-dica{display:none}
  #v-admin.cfgv2-ligado .cbm-pp-livro{transform:scale(.62);transform-origin:center}
  #v-admin.cfgv2-ligado .cbm-cam{flex:1;min-height:0;border-radius:var(--cfg-raio-card) var(--cfg-raio-card) 0 0;box-shadow:0 -6px 18px rgba(20,24,30,.14);margin-top:-8px;z-index:2;padding:6px 12px 10px;overflow-y:auto}
  #v-admin.cfgv2-ligado .cbm-cam::before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--linha-2);margin:0 auto 4px;flex-shrink:0}
  #v-admin.cfgv2-ligado .cbm-cam-dentro{flex:0 0 auto}
  #v-admin.cfgv2-ligado .cbm-abas--desk{display:none}
  #v-admin.cfgv2-ligado .cbm-abas--movel{display:flex;overflow-x:auto;scrollbar-width:none;position:sticky;top:-6px;background:var(--papel);z-index:3}
  #v-admin.cfgv2-ligado .cbm-abas--movel button{min-height:48px;min-width:72px;justify-content:center;font-size:var(--t13);flex:1 0 auto}
  #v-admin.cfgv2-ligado .cbm-cam-topo{grid-template-columns:1fr;gap:12px}
  #v-admin.cfgv2-ligado .cbm-cam:not([data-aba="forma"]) .cbm-cam-topo{display:none}
  #v-admin.cfgv2-ligado .cbm-cam[data-aba="forma"] .cbm-cam-corpo{display:none}
  #v-admin.cfgv2-ligado .cbm-cam-corpo{display:flex;flex-direction:column;gap:12px}
  #v-admin.cfgv2-ligado .cbm-cam[data-aba="fundo"] .cbm-sec-simbolo,#v-admin.cfgv2-ligado .cbm-cam[data-aba="simbolo"] .cbm-sec-fundo{display:none}
  #v-admin.cfgv2-ligado .cbm-sec-moldura{order:-1}
  #v-admin.cfgv2-ligado .cbm-formas{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  #v-admin.cfgv2-ligado .cbm-molduras{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  #v-admin.cfgv2-ligado .cbm-opt{min-height:60px;font-size:var(--t11)}
  #v-admin.cfgv2-ligado .cbm-opt-arte{width:34px;height:34px}
  #v-admin.cfgv2-ligado .cbm-step{height:46px}
  #v-admin.cfgv2-ligado .cbm-step .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-cchip{height:var(--cfg-toque);padding:0 12px 0 8px;font-size:var(--t12)}
  #v-admin.cfgv2-ligado .cbm-col-t{flex-wrap:wrap;row-gap:6px}
  #v-admin.cfgv2-ligado .cbm-rola{overflow:visible;flex:0 0 auto}
  #v-admin.cfgv2-ligado .cbm-pads{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  #v-admin.cfgv2-ligado .cbm-ics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  #v-admin.cfgv2-ligado .cbm-ics .cbm-opt{height:var(--cfg-toque);min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-camada-chip,#v-admin.cfgv2-ligado .cbm-camada-mais{height:var(--cfg-toque);min-width:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-camada-acoes .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-ctl{flex-wrap:wrap}
  #v-admin.cfgv2-ligado .cbm-ctl--busca{flex-wrap:wrap}
  #v-admin.cfgv2-ligado .cbm-busca--sm{width:100%}
  #v-admin.cfgv2-ligado .cbm-pill--sm{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-ctl-par{grid-template-columns:1fr}
  #v-admin.cfgv2-ligado .cbm-range{height:var(--cfg-toque);min-width:120px}
  #v-admin.cfgv2-ligado .cbm-num-w{height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-num,#v-admin.cfgv2-ligado .cbm-inp,#v-admin.cfgv2-ligado .cbm-sel{font-size:16px}
  #v-admin.cfgv2-ligado .cbm-inp,#v-admin.cfgv2-ligado .cbm-sel{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-textos{grid-template-columns:1fr;height:auto}
  #v-admin.cfgv2-ligado .cbm-lt{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-seg--pos{grid-template-columns:repeat(2,minmax(0,1fr))}
  #v-admin.cfgv2-ligado .cbm-fontes{grid-template-columns:repeat(3,minmax(0,1fr))}
  #v-admin.cfgv2-ligado .cbm-grade4{grid-template-columns:1fr 1fr}
  #v-admin.cfgv2-ligado .cbm-ins-b,#v-admin.cfgv2-ligado .cbm-lnk{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-num-w,#v-admin.cfgv2-ligado .cbm-grade4 .cbm-num-w{height:auto}
  #v-admin.cfgv2-ligado .cbm-num{height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-grade4 .cbm-sel{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-grade4 .cbm-cchip{height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-ed .btn.sm{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-fino .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-chave{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-ajustes .cbm-lab{min-width:0;flex-basis:100%}
  #v-admin.cfgv2-ligado .cbm-ad{grid-template-columns:1fr 1fr;gap:8px}
  #v-admin.cfgv2-ligado .cbm-ad-arte{width:130px;height:130px}
  #v-admin.cfgv2-ligado .cbm-rod{display:grid;grid-template-columns:var(--cfg-toque) minmax(0,1fr) minmax(0,1.4fr);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:6px 8px}
  #v-admin.cfgv2-ligado .cbm-rod .btn{min-height:var(--cfg-toque);justify-content:center;padding-left:8px;padding-right:8px;font-size:var(--t13)}
  #v-admin.cfgv2-ligado .cbm-st{grid-column:1 / -1;order:-1;text-align:left;font-size:var(--t11)}
  #v-admin.cfgv2-ligado .cbm-rod[data-sem-menu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  #v-admin.cfgv2-ligado .cbm-so-desk,#v-admin.cfgv2-ligado .cbm-rod .cbm-so-desk{display:none}
  #v-admin.cfgv2-ligado .cbm-so-movel,#v-admin.cfgv2-ligado .cbm-pv-barra .cbm-so-movel,#v-admin.cfgv2-ligado .cbm-rod .cbm-so-movel{display:inline-flex;border-color:var(--linha-2)}
  #v-admin.cfgv2-ligado .cbm-pv-barra .cbm-seg.cbm-so-movel button{padding:0 8px;font-size:var(--t12)}
  #v-admin.cfgv2-ligado .cbm-cats{flex-basis:100%;width:100%}
  #v-admin.cfgv2-ligado .cbm-meio > *{min-width:0}
  #v-admin.cfgv2-ligado .cbm-guardado{position:static;transform:none;width:auto;margin-top:8px}
}

@media (max-width:760px){
  #v-admin.cfgv2-ligado .cbm-seletor--movel{position:fixed;left:0;right:0;bottom:0;width:auto;z-index:1200;border-radius:var(--cfg-raio-card) var(--cfg-raio-card) 0 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));max-height:90dvh;overflow-y:auto}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-sv{height:150px}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-matiz{height:22px;border-radius:11px}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-sv-c,#v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-matiz-c{width:22px;height:22px}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-hex{font-size:16px;min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-sw-b .cbm-sw{width:36px;height:36px}
  #v-admin.cfgv2-ligado .cbm-seletor--movel .cbm-sel-acoes .btn{min-height:var(--cfg-toque);flex:1}
  #v-admin.cfgv2-ligado .cbm-dlg{padding:16px}
  #v-admin.cfgv2-ligado .cbm-dlg .btn{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-dlg .cbm-icb{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .cbm-dlg .cbm-ad-arte{width:120px;height:120px}
}

@media (prefers-reduced-motion:reduce){
  #v-admin.cfgv2-ligado .cbm-chave-t,#v-admin.cfgv2-ligado .cbm-chave-t::after{transition:none}
}
