*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{touch-action:pan-x pan-y}.nav-link-item:hover{background:#0000001f!important;border-color:#00000026!important}[data-tema=escuro] .nav-link-item:hover{background:#ffffff1f!important;border-color:#ffffff26!important}@media (max-width: 768px){.sidebar-desktop{display:none!important}.header-mobile{display:flex!important}}@media (min-width: 769px){.header-mobile{display:none!important}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes revelar{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes horizMare{0%{transform:scaleX(0)}}@keyframes horizAcende{0%{opacity:0}}@keyframes horizSurge{0%{opacity:0;transform:translateY(14px)}}@keyframes horizCresce{0%{transform:scaleY(0)}}@keyframes evoPulso{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}@keyframes horizPulsa{0%,to{box-shadow:0 0 10px 2px var(--hz-glow1)}50%{box-shadow:0 0 16px 5px var(--hz-glow2)}}@keyframes mosTile{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes mosLiquido{0%{transform:scaleY(0)}}.mos-tile{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mos-tile:hover,.mos-tile:focus-visible{border-color:var(--mos-accent)!important;box-shadow:0 8px 22px -6px var(--mos-glow);transform:translateY(-1px);outline:none;z-index:3}@keyframes dsrPulso{0%,to{opacity:1}50%{opacity:.58}}.dsr-pulso{animation:dsrPulso 2.4s ease-in-out infinite}.dsr-lista{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.an-linha{transition:background .14s ease}.an-linha:hover{background:var(--an-hover)}.an-linha:focus-visible{outline:2px solid var(--an-accent, currentColor);outline-offset:1px}.an-nome:hover{color:var(--an-accent)!important;text-decoration:underline}.mos-linha{transition:background .14s ease,border-color .14s ease}.mos-linha:hover{background:var(--mos-hover);border-color:var(--mos-borda)!important}.mos-btn{transition:background .14s ease,border-color .14s ease,color .14s ease}.mos-btn:hover{border-color:var(--mos-accent)!important}.mos-btn:focus-visible{outline:2px solid var(--mos-accent);outline-offset:2px}.etapa-stepper-clicavel:focus-visible{outline:2px solid var(--etapa-accent, currentColor);outline-offset:2px}.horiz-seg{transition:background .16s ease}.horiz-seg[data-click]{cursor:pointer}.horiz-seg[data-click]:hover{background:var(--hz-hover)}.horiz-seg[data-click]:hover .horiz-ver{color:var(--hz-accent)}.horiz-dia{transition:background .16s ease}.horiz-dia:hover{background:var(--hz-hover)!important}@keyframes spinIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes statusPillPulse{0%,to{opacity:1}50%{opacity:.35}}.status-pill-dot-pulse{animation:statusPillPulse 1.8s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 #ff453a00}50%{box-shadow:0 0 18px 5px #ff453a4d}}.light-glow-pulse{animation:glowPulseLight 2s ease-in-out infinite}@keyframes glowPulseLight{0%,to{box-shadow:0 0 #c200}50%{box-shadow:0 0 18px 5px #cc220038}}.dia-critico-glow{animation:glowPulse 2s ease-in-out infinite}.lanc-daycard{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s}.lanc-daycard:hover{transform:translateY(-3px)}.lanc-ticket-spot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s;pointer-events:none}.lanc-ticket:hover .lanc-ticket-spot{opacity:1}@media (prefers-reduced-motion: reduce){.lanc-daycard,.lanc-ticket-spot{transition:none}}.agentes-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.agentes-card{transition:none}}.lanc-form-inp{transition:border-color .15s,box-shadow .15s}.lanc-form-inp:focus{border-color:var(--lf-accent)!important;box-shadow:var(--lf-inner),0 0 0 3px var(--lf-accentBg)!important}select.lanc-form-inp option{background:var(--lf-optBg);color:var(--lf-optColor)}.lanc-form-close,.modal-close-x{transition:color .15s,border-color .15s,transform .15s}.lanc-form-close:hover,.modal-close-x:hover{color:#dc2626!important;border-color:#dc2626!important;transform:rotate(90deg)}.lanc-form-btn-ghost,.lanc-form-btn-primary{transition:transform .15s,border-color .15s}.lanc-form-btn-ghost:hover{border-color:currentColor}.lanc-form-btn-primary:hover{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.lanc-form-inp,.lanc-form-close,.lanc-form-btn-ghost,.lanc-form-btn-primary,.modal-close-x{transition:none}.lanc-form-close:hover,.lanc-form-btn-primary:hover,.modal-close-x:hover{transform:none}}.fin-grid-host{display:flex;flex-direction:column;height:0;min-height:0}.fin-grid-host>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fin-grid-host .ag-root-wrapper{flex:1 1 auto;min-height:0}.rentab-grid-host .ag-layout-auto-height .ag-center-cols-viewport{min-height:0!important}.botao-boardui{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background-image .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.botao-boardui:disabled{cursor:not-allowed}.botao-boardui--md{height:36px;padding:0 18px;border-radius:10px;font-size:13px;font-weight:700}.botao-boardui--sm{height:32px;padding:0 14px;border-radius:8px;font-size:12.5px;font-weight:600}.botao-boardui--xs{height:24px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700}.botao-boardui--pri,.botao-boardui--danger{background-image:var(--bbg-default);color:var(--bbg-ink);box-shadow:var(--bbg-shadow-lift),var(--bbg-shadow-contato),var(--bbg-inset-hi)}.botao-boardui--pri:hover:not(:disabled),.botao-boardui--danger:hover:not(:disabled){background-image:var(--bbg-hover)}.botao-boardui--pri:active:not(:disabled),.botao-boardui--danger:active:not(:disabled){background-image:var(--bbg-active);box-shadow:var(--bbg-shadow-contato),var(--bbg-inset-hi)}.botao-boardui--pri:disabled,.botao-boardui--danger:disabled{background-image:none;background:var(--bbg-bg-disabled);color:var(--bbg-ink-disabled);box-shadow:none}.botao-boardui--danger:disabled{opacity:.45}.botao-boardui--sec{background:var(--bbg-bg);color:var(--bbg-ink);border:1px solid var(--bbg-border)!important;box-shadow:var(--bbg-shadow-contato)}.botao-boardui--sec:hover:not(:disabled){background:var(--bbg-bg-hover);border-color:var(--bbg-border-hover)!important}.botao-boardui--sec:active:not(:disabled){background:var(--bbg-bg-active);border-color:var(--bbg-border-active)!important;box-shadow:none}.botao-boardui--sec:disabled{color:var(--bbg-ink-disabled);box-shadow:none}.botao-icone-boardui{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bbg-bg);border:1px solid var(--bbg-border);color:var(--bbg-ink);box-shadow:var(--bbg-shadow-contato);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.botao-icone-boardui--md{width:36px;height:36px;border-radius:10px}.botao-icone-boardui--sm{width:32px;height:32px;border-radius:10px}.botao-icone-boardui:hover:not(:disabled){background:var(--bbg-bg-hover);border-color:var(--bbg-border-hover)}.botao-icone-boardui:active:not(:disabled){background:var(--bbg-bg-active);border-color:var(--bbg-border-active);box-shadow:none}.botao-icone-boardui:disabled{opacity:.5;cursor:default}.botao-icone-boardui--danger{color:var(--bbg-red);border-color:var(--bbg-red-border)}.botao-icone-boardui--danger:hover:not(:disabled){background:var(--bbg-red-bg);border-color:var(--bbg-red)}@media (prefers-reduced-motion: reduce){.botao-boardui,.botao-icone-boardui{transition:none}}.tbolt-th,.tbolt-td{position:relative}.tbolt-pipe:after{content:"";position:absolute;right:0;top:22%;bottom:22%;width:1px;background:var(--tbolt-pipe);transition:background .12s,width .12s}.tbolt-th.tbolt-resize-hover.tbolt-pipe:after{width:2px;background:var(--tbolt-pipe-hover)}.tbolt-kebab{opacity:0;transition:opacity .12s,background .12s,color .12s}.tbolt-th:hover .tbolt-kebab,.tbolt-kebab:focus-visible{opacity:1}.tbolt-th:hover .tbolt-dot,.tbolt-kebab:focus-visible~.tbolt-dot{opacity:0}.bolt-fab-sino:hover{transform:scale(1.08)}.bolt-fab-sino:active{transform:scale(.96)}@media (prefers-reduced-motion: reduce){.bolt-fab-sino:hover,.bolt-fab-sino:active{transform:none}}.checkbox-boardui{position:relative;display:inline-flex;flex-shrink:0}.checkbox-boardui--md{width:16px;height:16px}.checkbox-boardui--sm{width:14px;height:14px}.checkbox-boardui input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.checkbox-boardui input:disabled{cursor:not-allowed}.checkbox-boardui__desenho{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--chk-border);background:var(--chk-bg);box-shadow:var(--chk-shadow);pointer-events:none;transition:background-color .15s,background-image .15s,border-color .15s,box-shadow .15s}.checkbox-boardui__desenho svg{width:62%;height:62%;overflow:visible}.checkbox-boardui__tick,.checkbox-boardui__traco{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.checkbox-boardui:hover input:not(:disabled)~.checkbox-boardui__desenho{border-color:var(--chk-border-hover)}.checkbox-boardui input:checked~.checkbox-boardui__desenho,.checkbox-boardui input:indeterminate~.checkbox-boardui__desenho{background-image:var(--chk-default);border-color:transparent;box-shadow:var(--chk-inset-hi)}.checkbox-boardui:hover input:checked:not(:disabled)~.checkbox-boardui__desenho,.checkbox-boardui:hover input:indeterminate:not(:disabled)~.checkbox-boardui__desenho{background-image:var(--chk-hover)}.checkbox-boardui input:checked~.checkbox-boardui__desenho .checkbox-boardui__tick{opacity:1;animation:checkboxBoardUIDesenhar .22s ease forwards}.checkbox-boardui input:indeterminate~.checkbox-boardui__desenho .checkbox-boardui__traco{opacity:1;animation:checkboxBoardUIDesenhar .16s ease forwards}.checkbox-boardui input:disabled~.checkbox-boardui__desenho{opacity:.5}.checkbox-boardui input:focus-visible~.checkbox-boardui__desenho{box-shadow:var(--chk-focus-ring),var(--chk-inset-hi)}@keyframes checkboxBoardUIDesenhar{to{stroke-dashoffset:0}}.checkbox-boardui-linha{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox-boardui-linha--disabled{cursor:not-allowed}.checkbox-boardui-linha .checkbox-boardui__label{-webkit-user-select:none;user-select:none}.pag-celula-boardui{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s,color .15s}.pag-celula-boardui:disabled{cursor:default}.pag-celula-boardui:hover:not(:disabled){background:var(--pcb-hover)!important}.celula-editavel-grade{width:100%;min-width:76px;padding:6px 8px;border-radius:7px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;outline:none;transition:border-color .12s,background-color .12s}.celula-editavel-grade:hover{border-color:var(--cel-border);background:var(--cel-bg-hover)}.celula-editavel-grade:focus-visible{border-color:var(--cel-border-hover);background:var(--cel-bg-hover);box-shadow:0 0 0 3px var(--cel-focus-ring)}.ico-traco{stroke-dasharray:1;stroke-dashoffset:0}.nav-ico-hover:hover .ico-traco{animation:icoTracoDesenhar .35s ease backwards}.nav-ico-hover:hover .ico-traco-2{animation-delay:.12s}.nav-ico-hover:hover .ico-traco-3{animation-delay:.24s}@keyframes icoTracoDesenhar{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ico-pulo{transform-origin:center}.nav-ico-hover:hover .ico-pulo{animation:icoPulo .55s ease-in-out}@keyframes icoPulo{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-11%) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}.nav-ico-hover:hover .ico-piscar{animation:icoPiscar .4s ease}@keyframes icoPiscar{0%,to{opacity:1}50%{opacity:.3}}.nav-ico-hover:hover .ico-girar{animation:icoGirar .8s ease-in-out}@keyframes icoGirar{0%{transform:translate(0)}40%,60%{transform:translate(var(--dx, 0),var(--dy, 0))}to{transform:translate(0)}}.nav-ico-hover:hover .ico-balancar{animation:icoBalancar .9s ease-in-out}@keyframes icoBalancar{0%,to{transform:rotate(0)}25%{transform:rotate(var(--ang, 8deg))}50%{transform:rotate(calc(var(--ang, 8deg) * -.75))}75%{transform:rotate(calc(var(--ang, 8deg) * .4))}}.ico-desloca{transform:translate(var(--tx0, 0),var(--ty0, 0)) rotate(var(--rot0, 0deg));transition:transform .32s cubic-bezier(.68,-.6,.32,1.6)}.nav-ico-hover:hover .ico-desloca{transform:translate(var(--tx, 0),var(--ty, 0)) rotate(var(--rot, 0deg))}.nav-ico-hover:hover .ico-entrar{animation:icoEntrar .45s cubic-bezier(.34,1.56,.64,1)}@keyframes icoEntrar{0%{transform:translate(var(--dx, 0),var(--dy, 0))}to{transform:none}}.nav-ico-cap{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .18s,color .18s}.nav-ico-cap>svg{width:100%!important;height:100%!important}.nav-ico-hover:hover .nav-ico-cap{transform:scale(1.12);opacity:1}.nav-item-ativo .nav-ico-cap{color:var(--nav-accent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--nav-accent) 45%,transparent))}.nav-marca{position:absolute;left:var(--marca-x, 12px);top:50%;width:2px;height:20px;border-radius:2px;background:var(--nav-accent);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform .2s ease}.nav-ico-hover:hover .nav-marca{transform:translateY(-50%) scaleY(.6)}.nav-item-ativo .nav-marca{transform:translateY(-50%) scaleY(1)}.nav-ico-hover:hover .ico-bater{animation:icoBater .5s ease}@keyframes icoBater{0%,to{transform:scale(1)}45%{transform:scale(var(--esc, 1.15))}}@media (prefers-reduced-motion: reduce){@keyframes cardEnter{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes revelar{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes spinIcon{0%{transform:none}to{transform:none}}@keyframes shimmer{0%{background-position:0 0}to{background-position:0 0}}@keyframes glowPulse{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes glowPulseLight{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes checkboxBoardUIDesenhar{0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes icoTracoDesenhar{0%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes icoPulo{0%,to{transform:none}}@keyframes icoPiscar{0%,to{opacity:1}}@keyframes icoGirar{0%,to{transform:none}}@keyframes icoBalancar{0%,to{transform:none}}@keyframes icoEntrar{0%,to{transform:none}}@keyframes icoBater{0%,to{transform:none}}.nav-ico-cap{transition:none}.nav-ico-hover:hover .nav-ico-cap{transform:none}.nav-marca{transition:none}.nav-ico-hover:hover .nav-marca{transform:translateY(-50%) scaleY(0)}.nav-item-ativo .nav-marca{transform:translateY(-50%) scaleY(1)}.ico-desloca,.nav-ico-hover:hover .ico-desloca{transition:none;transform:translate(var(--tx0, 0),var(--ty0, 0)) rotate(var(--rot0, 0deg))}@keyframes statusPillPulse{0%,to{opacity:1}}@keyframes horizMare{0%{transform:none}}@keyframes horizAcende{0%{opacity:1}}@keyframes horizSurge{0%{opacity:1;transform:none}}@keyframes horizCresce{0%{transform:none}}@keyframes evoPulso{0%,to{opacity:1;transform:none}}@keyframes mosTile{0%{opacity:1;transform:none}}@keyframes mosLiquido{0%{transform:none}}@keyframes dsrPulso{0%,to{opacity:1}}.mos-tile:hover,.mos-tile:focus-visible{transform:none}@keyframes horizPulsa{0%,to{box-shadow:none}50%{box-shadow:none}}.dia-critico-glow,.light-glow-pulse,.status-pill-dot-pulse{animation:none}}
