.sg2-ab{min-height:0}.sg2-ab .lr-ab__ficha{padding-bottom:clamp(28px,5vh,56px)}.lr-ficha dd.sg2-numero{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.2rem)}.sg2-numero[aria-busy=true]{color:var(--h-apagado)}.sg2-quadro-sec{scroll-margin-top:104px}.sg2-quadro__cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;display:flex}.sg2-quadro__cab .h-h2{max-width:12ch}.sg2-ferramentas{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.sg2-busca{flex:260px;max-width:420px;position:relative}.sg2-busca svg{width:18px;height:18px;color:var(--h-tinta3);pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:14px}.sg2-busca input{width:100%;min-height:46px;font:inherit;color:var(--h-tinta);background:var(--h-cartao);border:1px solid #8f8f88;border-radius:999px;padding:.6rem .9rem .6rem 2.6rem;font-size:1rem}.sg2-busca input:focus-visible{outline:3px solid var(--h-verde);outline-offset:2px}.sg2-ordem{border:1px solid var(--h-linha);background:var(--h-cartao);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sg2-ordem button{min-height:38px;font:inherit;color:var(--h-tinta3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-size:.92rem;font-weight:500;transition:background-color .18s,color .18s}.sg2-ordem button[aria-pressed=true]{background:var(--h-tinta);color:#f4f4f0}.sg2-ordem button:focus-visible{outline:3px solid var(--h-verde);outline-offset:2px}.sg2-cats{margin-top:.75rem}.sg2-cats .lr-chip svg,.sg2-cartao__cat svg{flex:none;width:16px;height:16px}.sg2-colunas{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.4vw,20px);margin-top:1.25rem;display:grid}.sg2-coluna{background:#e7e7e0;border-radius:22px;min-height:12rem;padding:14px}.sg2-coluna__cab{justify-content:space-between;align-items:baseline;gap:1rem;padding:6px 8px 14px;display:flex}.sg2-coluna__nome{letter-spacing:-.015em;font-size:1.15rem;font-weight:500}.sg2-coluna__nome small{color:var(--h-tinta3);letter-spacing:0;margin-top:.1rem;font-size:.85rem;font-weight:400;display:block}.sg2-coluna__conta{font-family:var(--h-mono);color:var(--h-tinta3);font-size:.8rem;font-weight:500}.sg2-coluna--feita{background:#ddebd3}.sg2-lista{gap:10px;display:grid}.sg2-vazio{color:var(--h-tinta3);padding:1rem 8px .5rem;font-size:.95rem}.sg2-cartao{background:var(--h-cartao);border:1px solid #0a0a080f;border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 1px #161e100a,0 12px 24px -20px #161e1066}.sg2-voto{border:1px solid var(--h-linha);width:52px;min-height:60px;color:var(--h-tinta2);font:inherit;cursor:pointer;transition:background-color .18s ease, border-color .18s ease, transform .16s var(--h-ease);background:#f5f5f0;border-radius:12px;align-content:center;align-self:start;justify-items:center;gap:2px;padding:6px 0;display:grid}.sg2-voto svg{width:18px;height:18px}.sg2-voto span{font-variant-numeric:tabular-nums;color:var(--h-tinta);font-size:1rem;font-weight:600}.sg2-voto[aria-pressed=true]{background:var(--h-lima);color:#0a0a08;border-color:#0a0a08}.sg2-voto:active{transform:scale(.95)}.sg2-voto:focus-visible{outline:3px solid var(--h-verde);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sg2-voto:hover{border-color:var(--h-tinta)}}.sg2-voto.is-pulso{animation:sg2-pulso .32s var(--h-ease)}@keyframes sg2-pulso{40%{transform:scale(1.08)}}.sg2-cartao__cat{color:var(--h-tinta3);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.sg2-cartao__titulo{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.05rem;font-weight:500;line-height:1.25}.sg2-cartao__desc{color:var(--h-tinta3);overflow-wrap:anywhere;margin-top:.35rem;font-size:.95rem;line-height:1.45}.sg2-cartao__meta{color:var(--h-tinta3);margin-top:.6rem;font-size:.82rem}.sg2-cartao__selo{color:var(--h-tinta2);background:#f0f0ea;border-radius:6px;margin-left:.4rem;padding:.1rem .45rem;font-size:.78rem;display:inline-block}.sg2-esqueleto{background:linear-gradient(90deg,#efefe9 0%,#f7f7f2 50%,#efefe9 100%) 0 0/200% 100%;border-radius:16px;height:92px;animation:1.4s linear infinite sg2-brilho}@keyframes sg2-brilho{to{background-position:-200% 0}}.sg2-estado{border:1px dashed var(--h-linha);color:var(--h-tinta2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding:1.5rem;display:flex}.sg2-estado[hidden]{display:none}.sg2-form-sec{scroll-margin-top:96px}.sg2-form{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);display:grid}.sg2-form__cab .h-h2{max-width:10ch}.sg2-form form{gap:1.1rem;display:grid}.sg2-campo{gap:.4rem;display:grid}.sg2-campo label,.sg2-form legend{color:var(--h-tinta);font-size:.98rem;font-weight:500}.sg2-campo small{color:var(--h-tinta3);font-size:.875rem}.sg2-campo :where(input,textarea){font:inherit;color:var(--h-tinta);border-radius:var(--h-raio-ctrl);background:#f3f3ee;border:1px solid #8f8f88;width:100%;min-height:52px;padding:.7rem .9rem;font-size:1rem}.sg2-campo textarea{resize:vertical;min-height:120px;line-height:1.5}.sg2-campo :where(input,textarea):focus{background:#fff}.sg2-campo :where(input,textarea):focus-visible{outline:3px solid var(--h-verde);outline-offset:2px}.sg2-form fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.sg2-form .h-opcoes{grid-template-columns:repeat(4,minmax(0,1fr))}.sg2-form .h-opcao span{min-height:52px}.sg2-form .h-opcao span svg{flex:none;width:18px;height:18px}.sg2-form .h-opcao span:before{display:none}.sg2-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sg2-form__fim{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.sg2-form__fim .h-botao[disabled]{opacity:.6;cursor:progress}.sg2-msg{font-size:.98rem}.sg2-msg:empty{display:none}.sg2-msg.is-erro{color:#b3261e}.sg2-msg.is-ok{color:var(--h-verde);font-weight:500}.sg2-fecho .h-fecho__titulo{max-width:10ch;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:.98}@media (width<=1100px){.sg2-colunas{grid-template-columns:1fr}.sg2-form .h-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sg2-form{grid-template-columns:1fr}.sg2-cats .lr-chips{scrollbar-width:none;flex-wrap:nowrap;padding:2px 0;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sg2-busca{max-width:none}}@media (prefers-reduced-motion:reduce){.sg2-esqueleto{animation:none}}
