*,*: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 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}}.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}@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 statusPillPulse{0%,to{opacity:1}}.dia-critico-glow,.light-glow-pulse,.status-pill-dot-pulse{animation:none}}
