:root{--fundo: #1f2121;--fundo-2: #1a1c1c;--sidebar: #1b1d1d;--card: #1f2121;--card-hover: #262929;--borda: #3d4142;--borda-forte: #4a4f50;--linha: #2e3233;--texto: #e8eaea;--muted: #9da3a4;--acento: #4fd1b8;--acento-escuro: #2aa58e;--ativo: #34393a;--verde: #4fd1b8;--azul: #6ab0f3;--amarelo: #e8c35a;--laranja: #f0995a;--vermelho: #f07167;--cinza: #9da3a4;--raio: 6px;--fonte: "Lato", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--fundo);color:var(--texto);font:14px/1.45 var(--fonte);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}code{background:var(--ativo);padding:1px 5px;border-radius:4px}.mono{font-family:Cascadia Mono,Consolas,SFMono-Regular,monospace;font-size:13px}.muted{color:var(--muted)}.forte{font-weight:700}.espaco{flex:1}.direita{display:flex;justify-content:flex-end}.app{--menu-larg: 218px;--menu-margem: 14px;display:flex;min-height:100%}.app.recolhido{--menu-larg: 68px}.sidebar{position:fixed;top:var(--menu-margem);left:var(--menu-margem);bottom:var(--menu-margem);z-index:40;width:var(--menu-larg);background:var(--sidebar);border:1px solid var(--borda);border-radius:14px;box-shadow:0 12px 32px #00000073,0 2px 6px #0000004d;display:flex;flex-direction:column;padding:16px 8px 8px;transition:width .2s ease}.btn-recolher{position:absolute;top:22px;right:-12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ativo);border:1px solid var(--borda-forte);color:var(--texto);cursor:pointer;box-shadow:0 2px 6px #0006}.btn-recolher:hover{background:var(--acento);color:#0f2621}.btn-recolher svg{transform:rotate(180deg);transition:transform .2s}.recolhido .btn-recolher svg{transform:none}.recolhido .nav-item{justify-content:center;padding:10px 0}.recolhido .nav-item span,.recolhido .usuario-nome{display:none}.recolhido .usuario{justify-content:center;padding:8px 0}.recolhido .logo-sub{letter-spacing:0;font-size:9px}.nav-item span,.usuario-nome{white-space:nowrap;overflow:hidden}.logo{font-size:32px;font-weight:300;letter-spacing:-.5px;text-align:center;color:#f4f6f6;line-height:1.1}.logo span{font-weight:200}.logo-sub{text-align:center;color:var(--muted);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin:2px 0 22px}nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--raio);text-decoration:none;color:var(--texto);font-size:14px}.nav-item:hover{background:#2a2e2f}.nav-item.ativo{background:var(--ativo);color:var(--acento)}.usuario{margin-top:auto;display:flex;align-items:center;gap:10px;background:#2a2e2f;border:0;border-radius:var(--raio);padding:8px;cursor:pointer;text-align:left}.usuario:hover{background:var(--ativo)}.avatar{position:relative;width:36px;height:36px;border-radius:50%;background:#3a3f40;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0}.online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#3fbf6f;border:2px solid #2a2e2f}.usuario-nome{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conteudo{flex:1;min-width:0;padding:0 28px 40px calc(var(--menu-larg) + var(--menu-margem) + 28px);transition:padding-left .2s ease}.topo{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--linha);padding:22px 0 18px}.topo h1{margin:0;font-size:22px;font-weight:400}.pagina{max-width:1500px}.so-mobile{display:none!important}.abas{display:flex;gap:30px;border-bottom:1px solid var(--borda);margin-top:18px;overflow-x:auto}.abas button{background:none;border:0;padding:10px 0 9px;cursor:pointer;color:var(--texto);border-bottom:2px solid transparent;white-space:nowrap}.abas button.ativa{border-bottom-color:var(--acento);color:var(--acento)}.abas button:hover:not(.ativa){color:#fff}.secao{margin-top:26px}.secao-titulo{display:flex;align-items:center;gap:14px;margin-bottom:14px}.secao-titulo h2{margin:0;font-size:19px;font-weight:600;white-space:nowrap}.secao-titulo .linha{flex:1;height:1px;background:var(--linha)}.card{background:var(--card);border:2px solid var(--borda);border-radius:var(--raio);padding:16px}.card.sem-pad{padding:0;overflow:hidden}.card-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600}.card-cab small{color:var(--muted);font-weight:400}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.card-numero{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.card-titulo{font-size:16px}.card-valor{font-size:34px;font-weight:300}.card-numero.destaque .card-valor{color:var(--acento)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dica{color:var(--muted);font-size:13px;margin:10px 2px 0}.aviso{border:1px solid #5c4d22;background:#2b2717;color:#e9d9a6;border-radius:var(--raio);padding:10px 14px;margin-bottom:14px;font-size:13px}.aviso svg{vertical-align:-2px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.form-grid .largo,.campo.largo{grid-column:1 / -1}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-rotulo,.campo-dica{font-size:12px;color:var(--muted)}input,select,textarea{background:var(--fundo-2);border:1px solid var(--borda);border-radius:var(--raio);padding:9px 11px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 2px #4fd1b826}select:disabled{opacity:.55}textarea.codigos{min-height:170px;resize:vertical;font-family:Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.6}.seletor-tenant{position:relative}.tag-novo{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--acento);background:#20403a;padding:2px 7px;border-radius:10px;pointer-events:none}.check{display:flex;align-items:center;gap:8px;margin:0 0 12px;cursor:pointer}.check input{width:auto;accent-color:var(--acento)}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--acento);color:#0f2621;border:0;border-radius:var(--raio);padding:10px 18px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:#6be0ca}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sec{background:transparent;color:var(--texto);border:1px solid var(--borda-forte);font-weight:400}.btn-sec:hover:not(:disabled){background:var(--ativo)}.btn-peq{padding:6px 12px;font-size:13px}.btn-icone{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--raio);background:transparent;border:1px solid transparent;cursor:pointer;color:var(--muted);text-decoration:none}.btn-icone:hover:not(:disabled){background:var(--ativo);color:var(--texto)}.barra-acao{position:sticky;bottom:0;margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1f2121f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--linha);padding:14px 0}.barra-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 22px;padding:4px 0 16px}.filtro{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--muted)}.filtro select{background:transparent;border:0;padding:0 16px 0 0;font-size:13px;font-weight:700;color:var(--texto);cursor:pointer;max-width:200px;width:auto}.filtro select:focus{box-shadow:none}.filtro select option{background:var(--fundo-2);font-weight:400}.busca{display:flex;align-items:center;gap:6px;border:1px solid var(--borda);border-radius:var(--raio);padding:0 10px;color:var(--muted);min-width:260px}.busca input{border:0;background:transparent;padding:8px 0;box-shadow:none!important}.tabela-wrap{overflow-x:auto}.tabela{width:100%;border-collapse:collapse}.tabela th{text-align:left;font-weight:600;font-size:12px;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--borda);white-space:nowrap;background:var(--fundo-2)}.tabela td{padding:10px 14px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tr:last-child td{border-bottom:0}.tabela.clicavel tbody tr{cursor:pointer}.tabela.clicavel tbody tr:hover td{background:var(--card-hover)}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.tabela tr.apagada td{opacity:.6}.vazio{text-align:center;color:var(--muted);padding:40px 14px!important}.mais{padding:12px;text-align:center;border-top:1px solid var(--linha)}.resumo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;white-space:nowrap;border:1px solid}.chip-verde{color:var(--verde);border-color:#2c6b5f;background:#1d3531}.chip-verde-forte{color:#0f2621;border-color:var(--verde);background:var(--verde)}.chip-azul{color:var(--azul);border-color:#31557a;background:#1d2a37}.chip-amarelo{color:var(--amarelo);border-color:#6b5a26;background:#2f2a19}.chip-laranja{color:var(--laranja);border-color:#7a4c2b;background:#33241a}.chip-vermelho{color:var(--vermelho);border-color:#7a3833;background:#35201e}.btn-sair{background:none;border:0;font:inherit;width:100%;cursor:pointer;text-align:left;margin-top:6px}.tela-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px;padding:28px 24px;box-sizing:border-box}.login-card .logo-sub{margin-bottom:4px}.login-card h2{font-size:17px;font-weight:500;margin:0 0 4px;text-align:center}.login-card .btn{width:100%;justify-content:center;margin-top:4px}.login-erro{color:var(--vermelho);font-size:13px}.login-rodape{text-align:center;margin-top:6px}.conexao-tenant{font-size:13px;white-space:nowrap;margin-left:10px}.txt-verde{color:var(--verde)}.txt-vermelho{color:var(--vermelho)}.chip-roxo{color:#b79cf2;border-color:#574a7a;background:#2a2436}.chip-cinza{color:var(--cinza);border-color:var(--borda);background:#262929}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--fundo);border:2px solid var(--borda);border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.modal.largo{width:min(820px,100%)}.modal-cab{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--linha)}.modal-cab h3{margin:0;font-weight:600;font-family:Cascadia Mono,Consolas,monospace;font-size:16px}.modal-corpo{padding:18px;overflow-y:auto}.sub{margin:24px 0 12px;font-size:15px;font-weight:600;border-bottom:1px solid var(--linha);padding-bottom:8px}.dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:0}.dados .largo{grid-column:1 / -1}.dados dt{font-size:12px;color:var(--muted)}.dados dd{margin:2px 0 0}.linha-tempo{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--borda)}.linha-tempo li{position:relative;padding:0 0 14px 6px}.linha-tempo li:before{content:"";position:absolute;left:-23px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--acento);border:2px solid var(--fundo)}.lt-cab{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.lt-obs{font-size:13px;margin-top:2px}.rastreio-tag{display:inline-flex;align-items:center;gap:6px;background:var(--fundo-2);border:1px solid var(--borda);border-radius:var(--raio);padding:3px 8px;margin:0 6px 6px 0}.lista-rastreios{display:flex;flex-direction:column;gap:10px}.rastreio{padding:10px 14px}.rastreio-linha{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rastreio-codigo{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font-weight:700;font-size:14px;color:var(--texto)}.rastreio-codigo svg{color:var(--muted)}.rastreio-info{min-width:0}.rastreio-sub{font-size:13px;margin-top:4px}.erro-txt{color:var(--vermelho)}.acoes{display:flex;gap:2px}.seta{transition:transform .15s}.rastreio.aberto .seta{transform:rotate(90deg)}.rastreio-detalhe{display:grid;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--linha)}.rastreio-detalhe .campo{max-width:260px}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.campo-dica a{color:var(--acento)}.hubs-rotulo{margin:16px 0 8px}.hubs-form{display:flex;flex-direction:column;gap:8px}.hub-linha{display:grid;grid-template-columns:1.4fr 1fr auto;gap:8px;align-items:center}.linha-acoes{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.clicavel-linha{cursor:pointer}.tenant-nome{font-size:15px}.edicao-inline{display:flex;gap:8px;align-items:center}.edicao-inline input{width:260px;padding:6px 10px}.acoes-tabela{white-space:nowrap}.acoes-tabela .btn{margin-left:6px}.tabela td input{padding:6px 9px}@media (max-width: 860px){.hub-linha{grid-template-columns:1fr auto}.hub-linha input:nth-child(2){grid-column:1}.edicao-inline input{width:100%}}.col-check{width:44px;text-align:center;cursor:pointer}.col-check input{width:16px;height:16px;accent-color:var(--acento);cursor:pointer}.tabela tbody tr.selecionada td{background:#1f3330}.tabela.clicavel tbody tr.selecionada:hover td{background:#24403b}.barra-selecao{position:sticky;bottom:14px;z-index:20;margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--sidebar);border:1px solid var(--acento-escuro);border-radius:12px;padding:10px 14px;box-shadow:0 10px 28px #00000080}.link{background:none;border:0;padding:0;color:var(--acento);cursor:pointer;text-decoration:underline}.contagem{display:inline-flex;align-items:center;gap:6px}.macs-lote{max-height:140px;overflow-y:auto;margin-bottom:4px}.btn-perigo{background:var(--vermelho);color:#2a0f0d}.btn-perigo:hover:not(:disabled){background:#f58f87}.toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:calc(100vw - 40px)}.toast{background:#263330;border:1px solid #2c6b5f;color:var(--texto);padding:11px 16px;border-radius:var(--raio);box-shadow:0 6px 20px #0006;max-width:420px}.toast-erro{background:#36211f;border-color:#7a3833}.sidebar-fundo{display:none}@media (max-width: 860px){.so-mobile{display:inline-grid!important}.ocultar-mobile{display:none}.app,.app.recolhido{--menu-larg: 230px;--menu-margem: 10px}.sidebar{transform:translate(calc(-100% - 24px));transition:transform .2s}.menu-aberto .sidebar{transform:none}.btn-recolher{display:none}.recolhido .nav-item{justify-content:flex-start;padding:9px 10px}.recolhido .nav-item span,.recolhido .usuario-nome{display:inline}.menu-aberto .sidebar-fundo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:30}.conteudo{padding:0 16px 30px}.recolhido .logo-sub{letter-spacing:2px;font-size:11px}.topo{padding:14px 0 12px}.topo h1{font-size:19px}.grid-2{grid-template-columns:1fr}.grid-cards{grid-template-columns:repeat(2,1fr);gap:10px}.card-numero{min-height:96px;gap:6px}.card-titulo{font-size:13px}.card-valor{font-size:26px}.busca{min-width:0;width:100%}textarea.codigos{min-height:120px}.tabela th,.tabela td{padding:9px 10px}}
