.sc{display:grid;gap:clamp(2rem,1.4rem + 2.5vw,3.5rem);align-items:start}@media(min-width:64rem){.sc{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sc__res{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}.sc__form{display:grid;gap:1rem}.sc__hd{display:grid;gap:.35rem;padding:.35rem .35rem 1.05rem;border-bottom:1px solid var(--line)}.sc__nota{font-size:var(--fs-small);color:var(--slate);text-wrap:pretty}.sc__linhas{display:grid;gap:1rem;padding-top:.6rem;container:linhas / inline-size}.sc__grupo{min-width:0;margin:0;padding:0;border:0}.sc__grelha{position:relative;display:grid;gap:.75rem;grid-template-columns:1.75rem minmax(0,1fr) minmax(6.25rem,1fr) 2.75rem;grid-template-areas:"n nome nome tirar" "preco preco per per";align-items:start;padding:.85rem .9rem 1rem;border-radius:var(--r-app);background:var(--paper-2);border:1px solid var(--line)}.sc__n{grid-area:n;align-self:end;padding-bottom:.65rem}.sc__n span{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.35rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.8125rem;font-weight:750;font-variant-numeric:tabular-nums}.sc__ex{position:absolute;top:0;right:4.25rem;transform:translateY(-50%);padding:.12rem .55rem;border-radius:999px;background:var(--white);border:1px solid var(--line-2);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--graphite)}.sc__nome{grid-area:nome}.sc__preco{grid-area:preco}.sc__per{grid-area:per}.sc__tirar{grid-area:tirar;justify-self:end;align-self:end;margin-bottom:.15rem;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;color:var(--graphite);transition:background-color .2s,color .2s}.sc__tirar:hover{background:var(--paper-3);color:var(--bad)}.sc__tirar svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@container linhas (max-width: 18.99rem){.sc__grelha{grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;grid-template-areas:"n nome tirar" "preco preco preco" "per per per"}}@supports not (container-type: inline-size){@media(max-width:23.25rem){.sc__grelha{grid-template-columns:1.75rem minmax(0,1fr) 2.75rem;grid-template-areas:"n nome tirar" "preco preco preco" "per per per"}}}@container linhas (min-width: 34rem){.sc__grelha{grid-template-columns:1.75rem minmax(0,2fr) minmax(6.5rem,1.15fr) minmax(10rem,1.3fr) 2.75rem;grid-template-areas:"n nome preco per tirar";align-items:start;column-gap:.85rem}.sc__n{align-self:start;padding-bottom:0;margin-top:.625rem}.sc__tirar{align-self:start;margin-bottom:0;margin-top:.125rem}.sc__linha:first-child .sc__n{margin-top:calc(.625rem + .9375rem * 1.55 + .35rem)}.sc__linha:first-child .sc__tirar{margin-top:calc(.125rem + .9375rem * 1.55 + .35rem)}.sc__linha:not(:first-child) .campo__rotulo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.sc__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.25rem .35rem .35rem}.sc__juntar svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.sc__juntar[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.sc__limite{font-size:var(--fs-small);font-weight:650;color:var(--ink)}.sc__res{display:grid;gap:1.1rem;padding:clamp(1.35rem,1rem + 1.2vw,2rem);border-radius:28px;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2)}.sc__res .app-label{color:var(--ash)}.sc__totais{display:grid;gap:.95rem;margin:0}.sc__total{display:grid;gap:.15rem;padding-bottom:.95rem;border-bottom:1px solid var(--ink-line)}.sc__total dt{font-size:var(--fs-small);color:var(--ash)}.sc__total dd{margin:0;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;font-stretch:108%;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc__total--ano dd{font-size:clamp(2.2rem,1.6rem + 2.2vw,3.3rem);color:var(--volt)}.sc__cara{font-weight:650;text-wrap:pretty;overflow-wrap:anywhere}.sc__fora{font-size:var(--fs-small);color:var(--ash)}.sc__fora:empty{display:none}.sc__guardado{font-size:var(--fs-micro);color:var(--ash);text-wrap:pretty}.sc__res :focus-visible{outline-color:var(--volt)}
