.gv-gaveta{z-index:6;background:var(--color-surface);box-shadow:0 -1px 0 color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:20px 20px 0 0;transition:translate .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:0;right:0;translate:0 calc(100% + 12px)}.gv-alca{width:100%;padding:10px var(--site-margin) calc(18px + env(safe-area-inset-bottom,0px));color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;display:flex}.gv-gaveta[data-visivel]{translate:0}.gv-gaveta[data-aberta] .gv-alca{padding-bottom:14px}.gv-puxador{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;align-self:center;width:36px;height:4px}.gv-alca-linha{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gv-alca-rotulo{font-size:16px;font-weight:500}.gv-alca-rotulo span{color:var(--color-muted);font-weight:400}.gv-alca-total{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:1.25rem}.gv-corpo{overscroll-behavior:contain;max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.gv-gaveta[data-aberta] .gv-corpo{max-height:72dvh;overflow-y:auto}.gv-setores{padding:4px var(--site-margin) 20px;scroll-padding-inline:var(--site-margin);scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.gv-setores::-webkit-scrollbar{display:none}.gv-setor{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:var(--color-card);text-align:left;width:108px;height:96px;color:var(--color-ink);cursor:pointer;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;padding:12px;font-size:14px;line-height:1.2;transition:border-color .2s;display:flex}.gv-setor[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.gv-setor-tempo{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.gv-linhas{padding:0 var(--site-margin) 24px;margin:0;list-style:none}.gv-linhas>li{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent)}.gv-linha{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.gv-linha-rotulo{font-size:14px;line-height:1.35}.gv-linha-valor{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-primary);flex:none;font-size:16px}.gv-controle{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1);display:grid}.gv-controle>.pr-controle{min-height:0;overflow:hidden}.gv-linhas>li[data-aberta] .gv-controle{grid-template-rows:1fr}.gv-linhas>li[data-aberta] .gv-controle>.pr-controle{padding:4px 0 20px}.gv-veu{z-index:5;background:color-mix(in srgb, var(--color-ink) 24%, transparent);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .3s;position:fixed;inset:0}.gv-veu[data-aberta]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.gv-gaveta,.gv-corpo,.gv-controle,.gv-veu{transition:none}}
