#v-admin.cfgv2-ligado .cfg-body:has(.adm-esp){display:flex;flex-direction:column;overflow:hidden}
#v-admin.cfgv2-ligado .cfg-body:has(.adm-esp) > .cfg-tela{flex:1 1 auto;min-height:0;width:100%}
#v-admin.cfgv2-ligado .adm-esp{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 auto;min-height:0;height:100%}
#v-admin.cfgv2-ligado .adm-esp svg,
#v-admin.cfgv2-ligado .adm-esp-painel svg,
#v-admin.cfgv2-ligado .adm-esp-filtros svg,
#v-admin.cfgv2-ligado .adm-esp-menu svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-avisos{flex:none}
#v-admin.cfgv2-ligado .adm-esp-avisos:empty{display:none}
#v-admin.cfgv2-ligado .adm-esp-avisos .msg{margin:0}

#v-admin.cfgv2-ligado .adm-esp-barra{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;user-select:none}
#v-admin.cfgv2-ligado .adm-esp-busca{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:320px;min-width:224px}
#v-admin.cfgv2-ligado .adm-esp-busca > svg{position:absolute;left:10px;width:16px;height:16px;color:var(--muted);pointer-events:none}
#v-admin.cfgv2-ligado .adm-esp-busca-inp{min-height:var(--cfg-campo);height:var(--cfg-campo);padding:0 34px 0 34px;font-size:var(--t13);border-radius:var(--cfg-raio);user-select:text;text-overflow:ellipsis}
#v-admin.cfgv2-ligado .adm-esp-busca-inp:placeholder-shown{padding-right:10px}
#v-admin.cfgv2-ligado .adm-esp-busca-inp::-webkit-search-cancel-button{appearance:none;display:none}
#v-admin.cfgv2-ligado .adm-esp-busca-limpar{position:absolute;right:2px;width:var(--cfg-campo);height:var(--cfg-campo);border:none;background:transparent;border-radius:var(--cfg-raio);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-busca-limpar[hidden]{display:none}
#v-admin.cfgv2-ligado .adm-esp-busca-limpar svg{width:14px;height:14px}
#v-admin.cfgv2-ligado .adm-esp-busca-limpar:hover{background:var(--fundo-2);color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-busca-limpar:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:1px}
#v-admin.cfgv2-ligado .adm-esp-espaco{flex:1 1 0;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-chip-slot{flex:none;display:flex;gap:6px;flex-wrap:wrap;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-chip-slot:empty{display:none}
#v-admin.cfgv2-ligado .adm-esp-chip{display:inline-flex;align-items:center;gap:2px;box-sizing:border-box;height:var(--cfg-botao-p);padding:0 1px 0 10px;border-radius:var(--cfg-raio);background:var(--cfg-selecao);border:1px solid var(--cfg-foco);color:var(--teal-dark);font-size:var(--t12);font-weight:600;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-chip button{width:calc(var(--cfg-botao-p) - 2px);height:calc(var(--cfg-botao-p) - 2px);border:none;background:transparent;border-radius:var(--cfg-raio);color:inherit;display:flex;align-items:center;justify-content:center;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-chip button svg{width:13px;height:13px}
#v-admin.cfgv2-ligado .adm-esp-chip button:hover{background:var(--tinte-2)}
#v-admin.cfgv2-ligado .adm-esp-chip button:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:1px}
#v-admin.cfgv2-ligado .adm-esp-barra .btn{min-height:var(--cfg-campo);height:var(--cfg-campo);padding-block:0;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .adm-esp-barra .btn svg{width:15px;height:15px}
#v-admin.cfgv2-ligado .adm-esp-atalho[hidden]{display:none}
#v-admin.cfgv2-ligado .adm-esp-atalho{gap:6px;color:var(--ink);white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-atalho:hover{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-ponto{width:8px;height:8px;border-radius:50%;background:var(--alerta);flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp .btn:focus-visible,
#v-admin.cfgv2-ligado .adm-esp-painel .btn:focus-visible,
#v-admin.cfgv2-ligado .adm-esp-filtros .btn:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}

#v-admin.cfgv2-ligado .adm-esp-seg{display:inline-flex;align-items:stretch;height:var(--cfg-campo);border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);overflow:hidden;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:none;border-left:1px solid var(--linha);background:transparent;color:var(--ink-2);font-family:var(--fb);font-size:var(--t12);white-space:nowrap;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-seg-btn:first-child{border-left:none}
#v-admin.cfgv2-ligado .adm-esp-seg-btn:hover{background:var(--fundo-3)}
#v-admin.cfgv2-ligado .adm-esp-seg-btn[aria-pressed="true"]{background:var(--cfg-selecao);color:var(--teal-dark);font-weight:600}
#v-admin.cfgv2-ligado .adm-esp-seg-btn:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:-2px}
#v-admin.cfgv2-ligado .adm-esp-visao .adm-esp-seg-btn{width:var(--cfg-campo);padding:0}
#v-admin.cfgv2-ligado .adm-esp-visao .adm-esp-seg-btn svg{width:16px;height:16px}
#v-admin.cfgv2-ligado .adm-esp-visao-slot{display:flex}

#v-admin.cfgv2-ligado .adm-esp-filtros-ancora{position:relative;display:flex}
#v-admin.cfgv2-ligado .adm-esp-filtros-btn{display:inline-flex;align-items:center;gap:6px;height:var(--cfg-campo);padding:0 12px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-family:var(--fb);font-size:var(--t12);font-weight:500;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-filtros-btn svg{width:15px;height:15px}
#v-admin.cfgv2-ligado .adm-esp-filtros-btn:hover,
#v-admin.cfgv2-ligado .adm-esp-filtros-btn.aberto{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-filtros-btn:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}
#v-admin.cfgv2-ligado .adm-esp-filtros-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;height:1.8em;padding:0 .5em;border-radius:var(--cfg-raio);background:var(--teal);color:var(--sobre-acento);font-size:var(--t10);font-weight:700}
#v-admin.cfgv2-ligado .adm-esp-filtros-n[hidden]{display:none}

#v-admin.cfgv2-ligado .adm-esp-filtros{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:292px;max-width:calc(100vw - 32px);background:var(--papel);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);box-shadow:var(--cfg-sombra-sobre);display:flex;flex-direction:column;user-select:none}
#v-admin.cfgv2-ligado .adm-esp-filtros-topo{display:none;align-items:center;justify-content:space-between;padding:6px 8px 6px 16px;border-bottom:1px solid var(--linha)}
#v-admin.cfgv2-ligado .adm-esp-filtros-topo h4{margin:0;font-family:var(--fd);font-weight:500;font-size:var(--t16);color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-filtros-corpo{display:flex;flex-direction:column;gap:12px;padding:12px}
#v-admin.cfgv2-ligado .adm-esp-fgrupo{display:flex;flex-direction:column;gap:6px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-frot{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--t11);color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-frot svg{width:11px;height:11px}
#v-admin.cfgv2-ligado .adm-esp-fchips{display:flex;flex-wrap:wrap;gap:6px}
#v-admin.cfgv2-ligado .adm-esp-fchip{display:inline-flex;align-items:center;min-height:var(--cfg-botao-p);padding:0 9px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-family:var(--fb);font-size:var(--t11);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-fchip:hover{background:var(--fundo-3)}
#v-admin.cfgv2-ligado .adm-esp-fchip[aria-pressed="true"]{background:var(--cfg-selecao);border-color:var(--teal);color:var(--teal-dark);font-weight:600}
#v-admin.cfgv2-ligado .adm-esp-fchip:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:1px}
#v-admin.cfgv2-ligado .adm-esp-select-wrap{position:relative;display:flex;align-items:center}
#v-admin.cfgv2-ligado .adm-esp-select{min-height:var(--cfg-campo);height:var(--cfg-campo);padding:0 32px 0 10px;border-radius:var(--cfg-raio);font-size:var(--t12);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-select-wrap > svg{position:absolute;right:10px;width:14px;height:14px;color:var(--ink-2);pointer-events:none}
#v-admin.cfgv2-ligado .adm-esp-filtros-pe{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--linha)}
#v-admin.cfgv2-ligado .adm-esp-filtros-pe .btn{min-height:var(--cfg-campo);border-radius:var(--cfg-raio)}

#v-admin.cfgv2-ligado .adm-esp-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
#v-admin.cfgv2-ligado .adm-esp-rolagem{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--linha);border-radius:var(--cfg-raio-card);background:var(--papel);scroll-padding-top:var(--cfg-linha-tabela);scrollbar-width:thin;scrollbar-color:var(--cfg-dourado) transparent}
#v-admin.cfgv2-ligado .adm-esp-tabela{--cfg-densa-colunas:minmax(160px,1fr) 120px 84px 116px 80px 86px 100px 88px 96px;border:none;border-radius:0;background:transparent;gap:0;min-width:920px;width:100%}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-cab,
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-linha{display:grid;grid-template-columns:var(--cfg-densa-colunas);column-gap:8px;row-gap:0;padding-inline:12px 8px;border-radius:0;align-items:center}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-cel{grid-column:auto;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-cel.num{text-align:right}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-acao{grid-column:auto;grid-row:auto;align-self:center}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-cel[data-rotulo]::before{content:none}
#v-admin.cfgv2-ligado .adm-esp-cab{position:sticky;top:0;z-index:4;display:grid;height:var(--cfg-linha-tabela);min-height:var(--cfg-linha-tabela);padding-block:0;border:none;border-bottom:1px solid var(--linha);background:var(--fundo-3);color:var(--muted);font-size:var(--t11);font-weight:600}
#v-admin.cfgv2-ligado .adm-esp-cab .cfg-densa-cel{font-size:var(--t11)}
#v-admin.cfgv2-ligado .adm-esp-cab .cfg-densa-cel.interno{display:flex;align-items:center;gap:4px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-cab .cfg-densa-cel.interno svg{width:11px;height:11px;stroke-width:2}
#v-admin.cfgv2-ligado .adm-esp-cab .cfg-densa-cel.interno span{overflow:hidden;text-overflow:ellipsis}
#v-admin.cfgv2-ligado .adm-esp-so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-linha{height:var(--cfg-linha-tabela);min-height:var(--cfg-linha-tabela);padding-block:0;border:none;border-bottom:1px solid var(--fundo-2);background:var(--papel);font-size:var(--t12);cursor:pointer;user-select:none;position:relative}
#v-admin.cfgv2-ligado .adm-esp-linha:hover{background:var(--fundo-3)}
#v-admin.cfgv2-ligado .adm-esp-linha.sel{background:var(--cfg-selecao)}
#v-admin.cfgv2-ligado .adm-esp-linha.foco{z-index:3;background:var(--fundo-3)}
#v-admin.cfgv2-ligado .adm-esp-tabela .cfg-densa-cel:first-child{position:sticky;left:0;z-index:1;background:inherit}
#v-admin.cfgv2-ligado .adm-esp-linha .cfg-densa-cel{line-height:1.3}
#v-admin.cfgv2-ligado .adm-esp-linha .apoio{display:block;margin-top:1px;font-size:var(--t11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-admin.cfgv2-ligado .adm-esp-nome-linha{display:flex;align-items:center;gap:6px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-apoio-linha{display:flex;align-items:center;gap:6px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-apoio-linha > .apoio,
#v-admin.cfgv2-ligado .adm-esp-apoio-linha > .adm-esp-item-apoio{flex:1 1 0;min-width:0;margin-top:0}
#v-admin.cfgv2-ligado .adm-esp-linha .adm-esp-apoio-linha{margin-top:1px}
#v-admin.cfgv2-ligado .adm-esp-apoio-linha .adm-esp-selo{padding:0 6px;line-height:1.35}
#v-admin.cfgv2-ligado .adm-esp-nome{display:block;min-width:0;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-nome b{display:block;font-size:var(--t13);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-nome:hover b{text-decoration:underline;text-underline-offset:2px}
#v-admin.cfgv2-ligado .adm-esp-nome:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .adm-esp-sem{color:var(--muted);font-style:italic;font-weight:400}
#v-admin.cfgv2-ligado .adm-esp-nome b.adm-esp-sem{font-weight:400}
#v-admin.cfgv2-ligado .adm-esp-mono{font-family:ui-monospace,Consolas,"Cascadia Mono",monospace;font-size:var(--t12);letter-spacing:-.1px}
#v-admin.cfgv2-ligado .adm-esp-linha .c-voucher .adm-esp-mono,
#v-admin.cfgv2-ligado .adm-esp-linha .c-voucher .adm-esp-sem{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-linha .c-nivel,
#v-admin.cfgv2-ligado .adm-esp-linha .c-cad{display:flex;align-items:center;gap:6px}
#v-admin.cfgv2-ligado .adm-esp-linha .c-nivel > span:last-child{overflow:hidden;text-overflow:ellipsis}
#v-admin.cfgv2-ligado .adm-esp-linha .c-gmv{font-variant-numeric:tabular-nums}
#v-admin.cfgv2-ligado .adm-esp-nv{width:8px;height:8px;border-radius:50%;background:var(--br-pano,var(--muted));flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-med{display:inline-flex;gap:2px;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-med i{display:block;width:.5em;height:.9em;border-radius:var(--cfg-raio);background:var(--linha-2)}
#v-admin.cfgv2-ligado .adm-esp-med i.on{background:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-cad-falta{font-weight:700;color:var(--ink);white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-cad-ok{color:var(--ink-2)}

#v-admin.cfgv2-ligado .adm-esp-selo{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;line-height:1.4;border-radius:var(--cfg-raio);border:1px solid var(--linha-2);background:var(--papel);color:var(--ink-2);font-family:var(--fb);font-size:var(--t11);font-weight:600;white-space:nowrap;flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;user-select:none}
#v-admin.cfgv2-ligado .adm-esp-selo svg{width:11px;height:11px;stroke-width:2}
#v-admin.cfgv2-ligado .adm-esp-selo.ativo{color:var(--ink-2);border-color:var(--linha-2);background:var(--papel)}
#v-admin.cfgv2-ligado .adm-esp-selo.bloq{background:var(--papel);border-color:var(--ink-2);color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-selo.cad{color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-selo.nivel{color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-selo.interno{color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-selo.fila{border:1.5px solid var(--alerta);background:var(--alerta-bg);color:var(--ink);cursor:pointer}
#v-admin.cfgv2-ligado button.adm-esp-selo.fila:hover{text-decoration:underline;text-underline-offset:2px}
#v-admin.cfgv2-ligado button.adm-esp-selo.fila:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}

#v-admin.cfgv2-ligado .adm-esp-linha .c-acao{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px}
#v-admin.cfgv2-ligado .adm-esp-detalhe{height:var(--cfg-botao-p);padding:0 10px;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-family:var(--fb);font-size:var(--t12);font-weight:500;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-detalhe:hover{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-detalhe:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}
#v-admin.cfgv2-ligado .adm-esp-kb{width:var(--cfg-botao-p);height:var(--cfg-botao-p);border-radius:var(--cfg-raio);border:1px solid transparent;background:transparent;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-kb svg{width:16px;height:16px;stroke-width:2.4}
#v-admin.cfgv2-ligado .adm-esp-kb:hover{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-kb.aberto{background:var(--fundo-2);border-color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-kb:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}

#v-admin.cfgv2-ligado .adm-esp-itens{display:flex;flex-direction:column}
#v-admin.cfgv2-ligado .adm-esp-item{display:flex;flex-direction:column;gap:2px;min-height:var(--cfg-linha-lista);padding:8px 14px;border-bottom:1px solid var(--fundo-2);background:var(--papel);cursor:pointer;user-select:none}
#v-admin.cfgv2-ligado .adm-esp-item:hover{background:var(--fundo-3)}
#v-admin.cfgv2-ligado .adm-esp-item.sel{background:var(--cfg-selecao)}
#v-admin.cfgv2-ligado .adm-esp-item:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:-2px}
#v-admin.cfgv2-ligado .adm-esp-item-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-item-nome{font-size:var(--t14);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-item-nome.adm-esp-sem{font-weight:400}
#v-admin.cfgv2-ligado .adm-esp-item-gmv{flex:none;font-size:var(--t14);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-item-gmv.adm-esp-sem{font-weight:400}
#v-admin.cfgv2-ligado .adm-esp-item-apoio{font-size:var(--t12);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-item-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
#v-admin.cfgv2-ligado .adm-esp-chipe{display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;height:20px;padding:0 8px;line-height:1;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink-2);font-size:var(--t11)}
#v-admin.cfgv2-ligado .adm-esp-chipe.falta{border-color:var(--linha-2);color:var(--ink-2);font-weight:600}
#v-admin.cfgv2-ligado .adm-esp-chipe.interno svg{width:11px;height:11px;stroke-width:2}

#v-admin.cfgv2-ligado .adm-esp-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:252px;max-width:300px;background:var(--papel);border:1px solid var(--linha-2);border-radius:var(--cfg-raio-card);box-shadow:var(--cfg-sombra-sobre);padding:6px;text-align:left;cursor:default;user-select:none}
#v-admin.cfgv2-ligado .adm-esp-menu.para-cima{top:auto;bottom:calc(100% + 4px)}
#v-admin.cfgv2-ligado .adm-esp-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--cfg-campo);padding:0 10px;border:none;border-radius:var(--cfg-raio);background:transparent;color:var(--ink);font-family:var(--fb);font-size:var(--t13);text-align:left;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-menu-item svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-menu-item:hover,
#v-admin.cfgv2-ligado .adm-esp-menu-item:focus-visible{background:var(--fundo-2);outline:none}
#v-admin.cfgv2-ligado .adm-esp-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--cfg-foco)}
#v-admin.cfgv2-ligado .adm-esp-menu-item.travado{color:var(--muted);cursor:default}
#v-admin.cfgv2-ligado .adm-esp-menu-item.travado:hover{background:transparent}
#v-admin.cfgv2-ligado .adm-esp-menu-porque{padding:0 10px 8px 35px;font-size:var(--t11);line-height:1.45;color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-menu-sep{height:1px;background:var(--linha);margin:4px 0}
#v-admin.cfgv2-ligado .adm-esp-folha-veu{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--ink) 30%,transparent)}
[data-modo="escuro"] #v-admin.cfgv2-ligado .adm-esp-folha-veu{background:rgba(0,0,0,.6)}
#v-admin.cfgv2-ligado .adm-esp-menu.folha{position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:51;min-width:0;max-width:none;max-height:70vh;max-height:70dvh;overflow-y:auto;border-radius:var(--cfg-raio-card);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}
#v-admin.cfgv2-ligado .adm-esp-menu.folha .adm-esp-menu-item{min-height:var(--cfg-linha-lista);font-size:var(--t14)}
#v-admin.cfgv2-ligado .adm-esp-menu.folha .adm-esp-menu-porque{font-size:var(--t12);padding-left:35px}
#v-admin.cfgv2-ligado .adm-esp-menu-tit{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--linha);font-size:var(--t12);font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}

#v-admin.cfgv2-ligado .adm-esp-sk{display:block;height:.8em;border-radius:var(--cfg-raio);background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-sk.l1{width:70%;height:1em}
#v-admin.cfgv2-ligado .adm-esp-sk.l2{width:85%;margin-top:6px}
#v-admin.cfgv2-ligado .adm-esp-sk.l3{width:60%}
#v-admin.cfgv2-ligado .adm-esp-sk-linha{cursor:default}
#v-admin.cfgv2-ligado .adm-esp-sk-linha:hover{background:var(--papel)}
#v-admin.cfgv2-ligado .adm-esp-esperando{opacity:.6;transition:opacity .15s}
@media (prefers-reduced-motion:reduce){
  #v-admin.cfgv2-ligado .adm-esp-esperando{transition:none}
}

#v-admin.cfgv2-ligado .adm-esp-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 24px;border:1px solid var(--linha);border-radius:var(--cfg-raio-card);background:var(--papel);color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-vazio > svg{width:28px;height:28px;color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-vazio h4{margin:0;font-family:var(--fb);font-size:var(--t14);font-weight:600;color:var(--ink);overflow-wrap:anywhere}
#v-admin.cfgv2-ligado .adm-esp-vazio p{margin:0;max-width:440px;font-size:var(--t13);line-height:1.55}
#v-admin.cfgv2-ligado .adm-esp-vazio-acoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}
#v-admin.cfgv2-ligado .adm-esp-vazio-acoes:empty{display:none}
#v-admin.cfgv2-ligado .adm-esp-erro{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
#v-admin.cfgv2-ligado .adm-esp-erro .msg{margin:0;align-self:stretch}
#v-admin.cfgv2-ligado .adm-esp-erro .btn svg{width:15px;height:15px}

#v-admin.cfgv2-ligado .adm-esp-rodape{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:var(--cfg-campo);font-size:var(--t12);color:var(--ink-2);user-select:none}
#v-admin.cfgv2-ligado .adm-esp-rodape:empty{display:none}
#v-admin.cfgv2-ligado .adm-esp-conta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:1 1 320px;min-width:0;line-height:1.5}
#v-admin.cfgv2-ligado .adm-esp-base{color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-nota{color:var(--ink);font-weight:600}
#v-admin.cfgv2-ligado .adm-esp-paginas{display:flex;align-items:center;gap:8px;margin-left:auto}
#v-admin.cfgv2-ligado .adm-esp-pag{display:inline-flex;align-items:center;justify-content:center;width:var(--cfg-campo);height:var(--cfg-campo);border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-pag svg{width:15px;height:15px}
#v-admin.cfgv2-ligado .adm-esp-pag:hover{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-pag[disabled]{opacity:.45;cursor:not-allowed}
#v-admin.cfgv2-ligado .adm-esp-pag:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}
#v-admin.cfgv2-ligado .adm-esp-pag-n{min-width:48px;text-align:center;font-variant-numeric:tabular-nums}
#v-admin.cfgv2-ligado .adm-esp-carregando{font-size:var(--t12);color:var(--ink-2)}

#v-admin.cfgv2-ligado .adm-esp-painel-veu{display:none}
#v-admin.cfgv2-ligado .adm-esp-painel{display:none;position:fixed;top:var(--adm-esp-topo,57px);right:0;bottom:0;z-index:40;width:min(460px,100vw);flex-direction:column;background:var(--papel);border-left:1px solid var(--linha-2);box-shadow:var(--cfg-sombra-sobre);user-select:none}
#v-admin.cfgv2-ligado .adm-esp-painel.aberto{display:flex}
#v-admin.cfgv2-ligado .adm-esp-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
#v-admin.cfgv2-ligado .adm-esp-ph{flex:none;display:flex;flex-direction:column;gap:6px;padding:16px 20px 12px;border-bottom:1px solid var(--linha)}
#v-admin.cfgv2-ligado .adm-esp-alca{display:none;align-self:center;width:36px;height:4px;border-radius:var(--cfg-raio);background:var(--linha-2);margin-bottom:6px}
#v-admin.cfgv2-ligado .adm-esp-ph-linha{display:flex;align-items:center;gap:6px;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-ed-tit{margin:0;font-family:var(--fd);font-weight:500;font-size:var(--t18);line-height:1.3;color:var(--ink);overflow-wrap:anywhere;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-ed-tit:focus{outline:none}
#v-admin.cfgv2-ligado .adm-esp-ed-tit:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:3px;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .adm-esp-ed-sub{margin:0;font-size:var(--t13);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5;min-width:0}
#v-admin.cfgv2-ligado .adm-esp-copia{user-select:text;cursor:text}
#v-admin.cfgv2-ligado .adm-esp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}
#v-admin.cfgv2-ligado .adm-esp-tag-voucher{display:inline-flex;align-items:center;gap:2px;padding:1px 2px 1px 7px;line-height:1.4;border:1px solid var(--linha-2);border-radius:var(--cfg-raio);background:var(--papel);color:var(--ink);font-size:var(--t11)}
#v-admin.cfgv2-ligado .adm-esp-tag-voucher .adm-esp-copiar{width:1.8em;height:1.8em}
#v-admin.cfgv2-ligado .adm-esp-copiar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cfg-botao-p);height:var(--cfg-botao-p);padding:0;border:none;border-radius:var(--cfg-raio);background:transparent;color:var(--ink-2);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-copiar svg{width:14px;height:14px}
#v-admin.cfgv2-ligado .adm-esp-copiar::after{content:"";position:absolute;inset:-10px}
#v-admin.cfgv2-ligado .adm-esp-copiar:hover{background:var(--fundo-2);color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-copiar.feito{color:var(--teal-dark)}
#v-admin.cfgv2-ligado .adm-esp-copiar:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:1px}
#v-admin.cfgv2-ligado .adm-esp-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--cfg-campo);height:var(--cfg-campo);border:none;border-radius:var(--cfg-raio);background:transparent;color:var(--ink);cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-ic svg{width:16px;height:16px}
#v-admin.cfgv2-ligado .adm-esp-ic:hover{background:var(--fundo-2)}
#v-admin.cfgv2-ligado .adm-esp-ic[disabled]{opacity:.4;cursor:not-allowed}
#v-admin.cfgv2-ligado .adm-esp-ic:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:1px}

#v-admin.cfgv2-ligado .adm-esp-pc{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:14px 20px 18px;scrollbar-width:thin;scrollbar-color:var(--cfg-dourado) transparent}
#v-admin.cfgv2-ligado .adm-esp-secao{display:flex;flex-direction:column;gap:8px}
#v-admin.cfgv2-ligado .adm-esp-secao-topo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
#v-admin.cfgv2-ligado .adm-esp-secao-topo h5{margin:0;font-family:var(--fb);font-size:var(--t13);font-weight:700;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-secao-apoio{font-size:var(--t12);color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-grade-cartoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#v-admin.cfgv2-ligado .adm-esp-grade-cartoes.uso{grid-template-columns:repeat(3,auto)}
#v-admin.cfgv2-ligado .adm-esp-prox{margin:0;font-weight:600;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-fechar{margin-left:auto}
#v-admin.cfgv2-ligado .adm-esp-cartao{min-width:0;padding:6px;border:1px solid var(--linha);border-radius:var(--cfg-raio-card);background:var(--papel)}
#v-admin.cfgv2-ligado .adm-esp-cartao > span{display:block;font-size:var(--t11);color:var(--muted);white-space:nowrap}
#v-admin.cfgv2-ligado .adm-esp-cartao > b{display:block;margin-top:1px;font-size:var(--t16);line-height:1.25;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#v-admin.cfgv2-ligado .adm-esp-cartao > b.adm-esp-sem{font-weight:400;font-size:var(--t13)}
#v-admin.cfgv2-ligado .adm-esp-faltas{display:flex;flex-direction:column;gap:6px}
#v-admin.cfgv2-ligado .adm-esp-falta{display:flex;align-items:center;gap:10px;min-height:var(--cfg-campo);padding:6px 10px;border:1px dashed var(--ink-3);border-radius:var(--cfg-raio);background:transparent;font-size:var(--t12)}
#v-admin.cfgv2-ligado .adm-esp-falta-ic{width:12px;height:12px;border:1.5px dashed var(--ink-3);border-radius:50%;flex-shrink:0}
#v-admin.cfgv2-ligado .adm-esp-falta-r{font-weight:600;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-falta-d{flex:1 1 auto;min-width:0;color:var(--muted);font-style:italic}
#v-admin.cfgv2-ligado .adm-esp-falta-tag{flex:none;padding:1px 7px;border:1px solid var(--ink-3);border-radius:var(--cfg-raio);font-size:var(--t11);color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-preenchidos{display:flex;flex-direction:column}
#v-admin.cfgv2-ligado .adm-esp-preenchidos[hidden]{display:none}
#v-admin.cfgv2-ligado .adm-esp-preenchido{display:flex;align-items:center;gap:10px;min-height:var(--cfg-linha-lista);padding:6px 2px;border-bottom:1px solid var(--fundo-2);font-size:var(--t13)}
#v-admin.cfgv2-ligado .adm-esp-preenchido:last-child{border-bottom:none}
#v-admin.cfgv2-ligado .adm-esp-preenchido > svg{width:14px;height:14px;color:var(--teal-dark)}
#v-admin.cfgv2-ligado .adm-esp-preenchido-r{flex:0 0 96px;color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-preenchido-v{flex:1 1 auto;min-width:0;color:var(--ink);overflow-wrap:anywhere}
#v-admin.cfgv2-ligado .adm-esp-preenchido-v.adm-esp-sem{color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-alternar{display:flex;align-items:center;gap:8px;min-height:var(--cfg-campo);padding:0 2px;border:none;background:transparent;color:var(--ink-2);font-family:var(--fb);font-size:var(--t13);text-align:left;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-alternar svg{width:14px;height:14px}
#v-admin.cfgv2-ligado .adm-esp-alternar svg:last-child{margin-left:auto}
#v-admin.cfgv2-ligado .adm-esp-alternar[aria-expanded="true"] svg:last-child{transform:rotate(180deg)}
#v-admin.cfgv2-ligado .adm-esp-alternar:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .adm-esp-dica{margin:0;font-size:var(--t12);color:var(--ink-2);line-height:1.5}
#v-admin.cfgv2-ligado .adm-esp-aviso{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--linha);border-left:3px solid var(--ink-3);border-radius:0 var(--cfg-raio) var(--cfg-raio) 0;background:var(--papel);font-size:var(--t12);line-height:1.5;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-aviso .rot{display:block;margin-bottom:2px;font-size:var(--t11);font-weight:700;color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-aviso span:not(.rot){font-weight:400}
#v-admin.cfgv2-ligado .adm-esp-aviso.no-dialogo{margin:4px 0 16px}
#v-admin.cfgv2-ligado .adm-esp-lnk{display:inline-flex;align-items:center;min-height:var(--cfg-campo);padding:0 4px;border:none;background:transparent;font:inherit;font-size:var(--t12);color:var(--teal-dark);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
#v-admin.cfgv2-ligado .adm-esp-lnk:focus-visible{outline:2px solid var(--cfg-foco);outline-offset:2px}

#v-admin.cfgv2-ligado .adm-esp-pr{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linha)}
#v-admin.cfgv2-ligado .adm-esp-pr .btn{min-height:var(--cfg-campo);height:var(--cfg-campo);padding:0 12px;border-radius:var(--cfg-raio);font-size:var(--t12)}
#v-admin.cfgv2-ligado .adm-esp-pr .btn{gap:6px}
#v-admin.cfgv2-ligado .adm-esp-pr .btn svg{width:15px;height:15px}
#v-admin.cfgv2-ligado .adm-esp-pr .adm-esp-lnk{margin-left:auto;padding:0 2px}
#v-admin.cfgv2-ligado .adm-esp-pr-nota{flex:1 1 220px;min-width:0;font-size:var(--t12);color:var(--ink-2);line-height:1.45}
#v-admin.cfgv2-ligado .adm-esp-mais{display:none}
#v-admin.cfgv2-ligado .adm-esp-campos{padding-top:16px}
#v-admin.cfgv2-ligado .adm-esp-campos .inp{min-height:var(--cfg-campo);padding:0 10px;border-radius:var(--cfg-raio)}
#v-admin.cfgv2-ligado .adm-esp-campo-erro{margin:4px 0 0;font-size:var(--t12);font-weight:600;color:var(--erro)}
#v-admin.cfgv2-ligado .adm-esp-campo-erro[hidden]{display:none}
#v-admin.cfgv2-ligado .adm-esp-form-msg:empty{display:none}
#v-admin.cfgv2-ligado .adm-esp-consequencia{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}
#v-admin.cfgv2-ligado .adm-esp-consequencia p{margin:0;font-weight:400;font-size:var(--t13);line-height:1.55;color:var(--ink-2)}

@media (max-width:1180px){
  #v-admin.cfgv2-ligado .adm-esp-grade-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}
  #v-admin.cfgv2-ligado .adm-esp-grade-cartoes.uso{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  #v-admin.cfgv2-ligado .adm-esp-barra{gap:8px}
  #v-admin.cfgv2-ligado .adm-esp-busca{order:1;flex:1 1 0;min-width:0}
  #v-admin.cfgv2-ligado .adm-esp-busca-inp{min-height:var(--cfg-toque);height:var(--cfg-toque);font-size:16px}
  #v-admin.cfgv2-ligado .adm-esp-busca-limpar{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-filtros-ancora{order:2}
  #v-admin.cfgv2-ligado .adm-esp-filtros-btn{width:var(--cfg-toque);height:var(--cfg-toque);justify-content:center;padding:0;position:relative}
  #v-admin.cfgv2-ligado .adm-esp-filtros-btn .adm-esp-btn-rot{display:none}
  #v-admin.cfgv2-ligado .adm-esp-filtros-n{position:absolute;top:2px;right:2px}
  #v-admin.cfgv2-ligado .adm-esp-cadastrar{order:3;width:var(--cfg-toque);min-height:var(--cfg-toque);height:var(--cfg-toque);padding:0}
  #v-admin.cfgv2-ligado .adm-esp-cadastrar .adm-esp-btn-rot{display:none}
  #v-admin.cfgv2-ligado .adm-esp-situacao-slot{order:4;flex:1 1 calc(100% - 96px);min-width:0}
  #v-admin.cfgv2-ligado .adm-esp-situacao{display:flex;width:100%;height:var(--cfg-toque);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
  #v-admin.cfgv2-ligado .adm-esp-situacao::-webkit-scrollbar{display:none}
  #v-admin.cfgv2-ligado .adm-esp-situacao .adm-esp-seg-btn{flex:1 0 auto;padding:0 16px;font-size:var(--t13)}
  #v-admin.cfgv2-ligado .adm-esp-barra > .adm-esp-espaco{display:none}
  #v-admin.cfgv2-ligado .adm-esp-atalho{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-visao-slot{order:5;flex:none}
  #v-admin.cfgv2-ligado .adm-esp-seg{height:var(--cfg-toque);border:none;box-shadow:0 0 0 1px var(--linha-2)}
  #v-admin.cfgv2-ligado .adm-esp-visao .adm-esp-seg-btn{height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-visao .adm-esp-seg-btn{width:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-chip{height:auto;min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-chip button{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-tabela{min-width:780px}
  #v-admin.cfgv2-ligado .adm-esp-menu-item{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-pag{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-base{display:none}
  #v-admin.cfgv2-ligado .adm-esp-conta{flex-basis:150px}
  #v-admin.cfgv2-ligado .adm-esp-longo{display:none}
  #v-admin.cfgv2-ligado button.adm-esp-selo.fila{position:relative;overflow:visible}
  #v-admin.cfgv2-ligado button.adm-esp-selo.fila::after{content:"";position:absolute;inset:-11px -6px}

  #v-admin.cfgv2-ligado .adm-esp-filtros{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:51;width:auto;max-width:none;max-height:85vh;max-height:85dvh;overflow-y:auto;border-radius:var(--cfg-raio-card) var(--cfg-raio-card) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}
  #v-admin.cfgv2-ligado .adm-esp-filtros-topo{display:flex}
  #v-admin.cfgv2-ligado .adm-esp-fchip{min-height:var(--cfg-toque);padding:0 14px;font-size:var(--t13)}
  #v-admin.cfgv2-ligado .adm-esp-fchips{gap:8px}
  #v-admin.cfgv2-ligado .adm-esp-select{min-height:var(--cfg-toque);height:var(--cfg-toque);font-size:16px}
  #v-admin.cfgv2-ligado .adm-esp-filtros-pe .btn{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-filtros-pe .btn:last-child{flex:1 1 auto}

  #v-admin.cfgv2-ligado:has(.adm-esp-painel.aberto) .cfg-top{position:relative;z-index:41}
  #v-admin.cfgv2-ligado .adm-esp-painel-veu.aberto{display:block;position:fixed;inset:0;z-index:39;background:color-mix(in srgb,var(--ink) 30%,transparent)}
  #v-admin.cfgv2-ligado .adm-esp-painel{top:auto;left:0;right:0;width:auto;height:90vh;height:90dvh;border-left:none;border-top:1px solid var(--linha-2);border-radius:var(--cfg-raio-card) var(--cfg-raio-card) 0 0}
  #v-admin.cfgv2-ligado .adm-esp-alca{display:block}
  #v-admin.cfgv2-ligado .adm-esp-ph{padding:8px 16px 12px}
  #v-admin.cfgv2-ligado .adm-esp-nav{display:none}
  #v-admin.cfgv2-ligado .adm-esp-ic{width:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-pc{padding:14px 16px 18px}
  #v-admin.cfgv2-ligado .adm-esp-pr{padding-inline:16px}
  #v-admin.cfgv2-ligado .adm-esp-pr .btn{min-height:var(--cfg-toque);height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-pr .adm-esp-ver{flex:1 1 0;min-width:0}
  #v-admin.cfgv2-ligado .adm-esp-desk{display:none}
  #v-admin.cfgv2-ligado .adm-esp-mais{display:inline-flex;width:var(--cfg-toque);height:var(--cfg-toque);border-color:var(--linha-2)}
  #v-admin.cfgv2-ligado .adm-esp-pr-nota{flex-basis:100%}
  #v-admin.cfgv2-ligado .adm-esp-form .adm-esp-pr .btn{flex:1 1 auto}
  #v-admin.cfgv2-ligado .adm-esp-campos .inp{min-height:var(--cfg-toque);font-size:16px}
  #v-admin.cfgv2-ligado .adm-esp-grade-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}
  #v-admin.cfgv2-ligado .adm-esp-grade-cartoes.uso{grid-template-columns:repeat(2,minmax(0,1fr))}
}

#v-admin.cfgv2-ligado .adm-esp-car{gap:10px}
#v-admin.cfgv2-ligado .adm-esp-car .vis-aviso{margin:0}
#v-admin.cfgv2-ligado .adm-esp-car-lj{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid var(--linha);font-size:var(--t12);line-height:1.5}
#v-admin.cfgv2-ligado .adm-esp-car-n{font-weight:700;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-car-o{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ink-2);overflow-wrap:anywhere}
#v-admin.cfgv2-ligado .adm-esp-car-texto{display:block}
#v-admin.cfgv2-ligado .adm-esp-car-estado{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}
#v-admin.cfgv2-ligado .adm-esp-car-ponto{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-car-ponto.ok{background:var(--acento)}
#v-admin.cfgv2-ligado .adm-esp-car-ponto.at{background:var(--cfg-mostarda)}
#v-admin.cfgv2-ligado .adm-esp-car-origem{color:var(--muted);font-size:var(--t11)}
#v-admin.cfgv2-ligado .adm-esp-car-o .adm-esp-lnk{align-self:flex-start;padding-left:0}
#v-admin.cfgv2-ligado .adm-esp-car-diag{margin-top:4px;padding:6px 10px;border-left:3px solid var(--acento);background:var(--fundo-2);color:var(--ink);display:flex;flex-direction:column;gap:2px}
#v-admin.cfgv2-ligado .adm-esp-car-diag p{margin:0}
#v-admin.cfgv2-ligado .adm-esp-car-lista{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--t12);color:var(--ink-2)}
#v-admin.cfgv2-ligado .adm-esp-car-com-acao{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#v-admin.cfgv2-ligado .adm-esp-car-apagada{color:var(--muted)}
#v-admin.cfgv2-ligado .adm-esp-car-eventos{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--linha)}
#v-admin.cfgv2-ligado .adm-esp-car-eventos .adm-esp-secao-topo h5{font-size:var(--t12);font-weight:700}
#v-admin.cfgv2-ligado .adm-esp-car-sk{display:flex;flex-direction:column;gap:8px}
@media (max-width:760px){
  #v-admin.cfgv2-ligado .adm-esp-car-lj{grid-template-columns:minmax(0,1fr);gap:2px}
  #v-admin.cfgv2-ligado .adm-esp-car-lj .adm-esp-lnk{min-height:var(--cfg-toque)}
  #v-admin.cfgv2-ligado .adm-esp-car-lista{font-size:var(--t13)}
}
