.ct-tabela:where(.astro-fulq6gme){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:10px;margin:1.5rem 0 2rem;overflow:hidden}.ct-conteudo:where(.astro-fulq6gme){position:relative}.ct-funil:where(.astro-fulq6gme){color:var(--ct-aco-300);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:.3rem;padding:.1rem;line-height:1}.ct-funil:where(.astro-fulq6gme) svg:where(.astro-fulq6gme){width:.7rem;height:.7rem;display:block}.ct-funil:where(.astro-fulq6gme):hover,.ct-funil:where(.astro-fulq6gme).ct-ativa{color:var(--ct-laranja-500)}.ct-funil:where(.astro-fulq6gme).ct-ativa svg:where(.astro-fulq6gme){fill:currentColor}.ct-dica:where(.astro-fulq6gme){color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);border-bottom:1px solid var(--sl-color-gray-5);margin:0;padding:.55rem .75rem;font-size:.78rem;line-height:1.5}.ct-dica:where(.astro-fulq6gme) strong:where(.astro-fulq6gme){color:var(--sl-color-gray-1);font-weight:600}.ct-toolbar:where(.astro-fulq6gme){border-bottom:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.ct-filtro:where(.astro-fulq6gme){min-width:0;font:inherit;color:var(--sl-color-white);background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);border-radius:6px;flex:12rem;padding:.42rem .7rem;font-size:.875rem}.ct-filtro:where(.astro-fulq6gme):focus{outline:2px solid var(--sl-color-accent);outline-offset:1px}.ct-contador:where(.astro-fulq6gme){color:var(--sl-color-gray-3);white-space:nowrap;font-size:.78rem}.ct-acoes:where(.astro-fulq6gme){align-items:center;gap:.4rem;margin-left:auto;display:flex}.ct-acoes:where(.astro-fulq6gme) button:where(.astro-fulq6gme){color:var(--sl-color-gray-1);background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;margin:0;padding:.42rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.ct-acoes:where(.astro-fulq6gme) button:where(.astro-fulq6gme) svg:where(.astro-fulq6gme){flex-shrink:0;width:.85rem;height:.85rem}.ct-acoes:where(.astro-fulq6gme) button:where(.astro-fulq6gme):hover:not(:disabled){border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.ct-acoes:where(.astro-fulq6gme) button:where(.astro-fulq6gme):disabled{opacity:.45;cursor:not-allowed}.ct-scroll:where(.astro-fulq6gme){scrollbar-width:thin;scrollbar-color:var(--ct-aco-500) var(--sl-color-gray-6);max-height:70vh;overflow:auto}.ct-scroll:where(.astro-fulq6gme)::-webkit-scrollbar{width:12px;height:12px}.ct-scroll:where(.astro-fulq6gme)::-webkit-scrollbar-thumb{background:var(--ct-aco-500);border:2px solid var(--sl-color-gray-6);border-radius:6px}.ct-scroll:where(.astro-fulq6gme)::-webkit-scrollbar-thumb:hover{background:var(--ct-laranja-500)}.ct-scroll:where(.astro-fulq6gme)::-webkit-scrollbar-track{background:var(--sl-color-gray-6)}.ct-scroll:where(.astro-fulq6gme)::-webkit-scrollbar-corner{background:var(--sl-color-gray-6)}table:where(.astro-fulq6gme){border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.82rem;display:table;overflow:visible}thead:where(.astro-fulq6gme) th:where(.astro-fulq6gme){z-index:2;font-family:"Montserrat", var(--sl-font);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ct-petroleo-900);border-bottom:2px solid var(--ct-laranja-500);cursor:pointer;user-select:none;white-space:nowrap;padding:.55rem .7rem;font-size:.72rem;font-weight:700;position:sticky;top:0}thead:where(.astro-fulq6gme) th:where(.astro-fulq6gme):hover{color:var(--ct-laranja-500)}.ct-unidade:where(.astro-fulq6gme){text-transform:none;letter-spacing:0;color:var(--ct-aco-300);font-size:.66rem;font-weight:500;display:block}.ct-seta:where(.astro-fulq6gme):after{content:"";margin-left:.25rem;font-size:.7em}th:where(.astro-fulq6gme)[data-ordem=asc] .ct-seta:where(.astro-fulq6gme):after{content:"▲"}th:where(.astro-fulq6gme)[data-ordem=desc] .ct-seta:where(.astro-fulq6gme):after{content:"▼"}.ct-tabela:where(.astro-fulq6gme){--ct-sel-w:1.8rem}.ct-sel-col:where(.astro-fulq6gme){z-index:1;width:var(--ct-sel-w);min-width:var(--ct-sel-w);max-width:var(--ct-sel-w);text-align:center;padding:.45rem 0 .45rem .4rem;position:sticky;left:0}thead:where(.astro-fulq6gme) .ct-sel-col:where(.astro-fulq6gme){z-index:3;background:var(--ct-petroleo-900);border-bottom:2px solid var(--ct-laranja-500)}tbody:where(.astro-fulq6gme) .ct-sel-col:where(.astro-fulq6gme){background:var(--sl-color-black)}tbody:where(.astro-fulq6gme) tr:where(.astro-fulq6gme):nth-child(2n) .ct-sel-col:where(.astro-fulq6gme){background:var(--sl-color-gray-6)}.ct-sel:where(.astro-fulq6gme){accent-color:var(--ct-laranja-500);cursor:pointer;margin:0}.ct-congelada:where(.astro-fulq6gme){left:var(--ct-sel-w);z-index:1;font-weight:600;position:sticky}thead:where(.astro-fulq6gme) .ct-congelada:where(.astro-fulq6gme){z-index:3}tbody:where(.astro-fulq6gme) .ct-congelada:where(.astro-fulq6gme){background:var(--sl-color-black);border-right:1px solid var(--sl-color-gray-5)}tbody:where(.astro-fulq6gme) tr:where(.astro-fulq6gme):nth-child(2n) .ct-congelada:where(.astro-fulq6gme){background:var(--sl-color-gray-6)}td:where(.astro-fulq6gme){border-bottom:1px solid var(--sl-color-gray-5);white-space:nowrap;padding:.45rem .7rem;transition:background-color .15s}th:where(.astro-fulq6gme).ct-quebra,td:where(.astro-fulq6gme).ct-quebra{white-space:normal;min-width:14rem;max-width:22rem}tbody:where(.astro-fulq6gme) tr:where(.astro-fulq6gme):nth-child(2n) td:where(.astro-fulq6gme){background:var(--sl-color-gray-6)}tbody:where(.astro-fulq6gme) tr:where(.astro-fulq6gme):hover td:where(.astro-fulq6gme),tbody:where(.astro-fulq6gme) tr:where(.astro-fulq6gme).ct-linha-selecionada td:where(.astro-fulq6gme){background:var(--ct-linha-destaque)!important}td:where(.astro-fulq6gme).ct-conferir{cursor:help;background:color-mix(in srgb, var(--ct-laranja-500) 22%, var(--sl-color-black))!important}td:where(.astro-fulq6gme).ct-conferir:after{content:"⚠";color:var(--ct-laranja-500);vertical-align:.15em;margin-left:.3rem;font-size:.72em}.ct-fonte:where(.astro-fulq6gme){color:var(--sl-color-gray-3);border-top:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);margin:0;padding:.6rem .75rem;font-size:.76rem}.ct-selo:where(.astro-fulq6gme){border-top:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6)}.ct-selo:where(.astro-fulq6gme) summary:where(.astro-fulq6gme){color:var(--sl-color-gray-3);cursor:pointer;padding:.6rem .75rem;font-size:.76rem;list-style:none}.ct-selo:where(.astro-fulq6gme) summary:where(.astro-fulq6gme)::-webkit-details-marker{display:none}.ct-selo:where(.astro-fulq6gme) summary:where(.astro-fulq6gme):before{content:"▸";color:var(--ct-aco-300);margin-right:.4rem;transition:transform .15s;display:inline-block}.ct-selo:where(.astro-fulq6gme)[open] summary:where(.astro-fulq6gme):before{transform:rotate(90deg)}.ct-selo-badge:where(.astro-fulq6gme){color:var(--ct-laranja-500);font-weight:600}.ct-selo-corpo:where(.astro-fulq6gme){color:var(--sl-color-gray-3);padding:0 .75rem .75rem 1.7rem;font-size:.76rem;line-height:1.55}.ct-selo-corpo:where(.astro-fulq6gme) p:where(.astro-fulq6gme){margin:0 0 .4rem}.ct-selo-corpo:where(.astro-fulq6gme) strong:where(.astro-fulq6gme){color:var(--sl-color-gray-1)}.ct-selo-corpo:where(.astro-fulq6gme) ul:where(.astro-fulq6gme){margin:0;padding-left:1.1rem}.ct-selo-corpo:where(.astro-fulq6gme) li:where(.astro-fulq6gme)+li:where(.astro-fulq6gme){margin-top:.3rem}.ct-dialog:where(.astro-fulq6gme){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);width:min(96vw,1800px);max-width:96vw;max-height:92vh;box-shadow:var(--sl-shadow-lg,0 20px 60px #00000080);border-radius:10px;margin:auto;padding:1rem}.ct-dialog:where(.astro-fulq6gme) .ct-conteudo:where(.astro-fulq6gme){flex-direction:column;height:100%;min-height:0;display:flex}.ct-dialog:where(.astro-fulq6gme) .ct-scroll:where(.astro-fulq6gme){flex:auto;min-width:0;max-height:none}@media (width<=40rem){table:where(.astro-fulq6gme){font-size:.76rem}td:where(.astro-fulq6gme),thead:where(.astro-fulq6gme) th:where(.astro-fulq6gme){padding:.4rem .5rem}.ct-scroll:where(.astro-fulq6gme){max-height:60vh}}.ct-dialog::backdrop{background-color:var(--sl-color-backdrop-overlay);backdrop-filter:blur(.25rem)}.ct-toast{z-index:20;color:#fff;background:var(--ct-petroleo-900);border:1px solid var(--ct-laranja-500);box-shadow:var(--sl-shadow-md);white-space:nowrap;opacity:1;border-left-width:4px;border-radius:8px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:opacity .3s;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.ct-toast.ct-toast-saindo{opacity:0}.ct-drop{z-index:10;background:var(--sl-color-black);border:1px solid var(--sl-color-gray-5);width:15rem;box-shadow:var(--sl-shadow-md);border-radius:8px;flex-direction:column;gap:.45rem;padding:.55rem;font-size:.8rem;display:flex;position:absolute}.ct-drop-ordem{gap:.4rem;display:flex}.ct-drop-ordem button,.ct-drop-limpar{color:var(--sl-color-gray-1);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1;margin:0;padding:.35rem .5rem;font-size:.75rem;font-weight:600}.ct-drop-ordem button:hover,.ct-drop-limpar:hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.ct-drop-busca{width:100%;font:inherit;color:var(--sl-color-white);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:6px;margin:0;padding:.35rem .5rem;font-size:.78rem}.ct-drop-busca:focus{outline:2px solid var(--sl-color-accent);outline-offset:1px}.ct-drop-lista{border-top:1px solid var(--sl-color-gray-5);border-bottom:1px solid var(--sl-color-gray-5);flex-direction:column;gap:1px;max-height:13rem;padding:.3rem 0;display:flex;overflow:auto}.ct-drop-lista label{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;align-items:center;gap:.45rem;margin:0;padding:.18rem .3rem;display:flex;overflow:hidden}.ct-drop-lista label:hover{background:var(--sl-color-gray-6)}.ct-drop-lista input[type=checkbox],.ct-drop-todos input[type=checkbox]{accent-color:var(--ct-laranja-500);margin:0}.ct-drop-todos{cursor:pointer;align-items:center;gap:.45rem;margin:0;padding:.18rem .3rem;font-weight:600;display:flex}
