
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fontes/inter-latin-ext.woff2?v=20) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/fontes/inter-latin.woff2?v=20) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'FDA Glifos';font-style:normal;font-weight:400;font-display:block;src:url('/fontes/fda-glifos-alternativas.woff2') format('woff2');unicode-range:U+1F150-1F154}
.alt-glifo{font-family:'FDA Glifos','Segoe UI Symbol','Symbola',sans-serif;font-style:normal;font-weight:400;line-height:1;font-size:1.06em}
.alt-glifo-rotulo{font-size:1.5em}
.alt-letra-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:root {
--ferro:#EEF0F7; --ferro-claro:#FBFBFE; --fuligem:#E4E7F2; --escoria:#C8CCE2;
  --rubro:#D3213A; --brasa:#343A87; --incandescente:#9A6D14; --ouro:#8F6D1A;
  --clarao:#303078; --cinza:#616986; --cinza-claro:#414863; --osso:#161A2B;
  --verde:#1E7A46;   
  --nota-texto:#111; 
  --liq-tint:48,48,120; --liq-veu:rgba(249,250,253,.78); --liq-veu-painel:rgba(252,252,255,.96); --liq-acento:52,58,135;
  --fundo-cor:#EEF0F7;
  --fundo-imagem:radial-gradient(1100px 750px at 85% -10%,rgba(48,48,120,.11),transparent 62%),radial-gradient(950px 700px at -12% 108%,rgba(232,48,72,.08),transparent 60%);
  --fundo-movel:linear-gradient(180deg,#F6F8FF 0%,#FAFBFF 100%);
  --campo-fundo:rgba(255,255,255,.7); --campo-borda:rgba(48,48,120,.14); --btn-contorno-texto:var(--brasa); --filtro-icone:none; --veu-cor:rgba(23,34,54,.38);
  --vidro-cartao:rgba(255,255,255,.62); --cor-brilho-interno:rgba(255,255,255,.85); --cor-sombra:rgba(23,42,80,.10); --cor-sombra-leve:rgba(23,42,80,.06); --cor-sombra-forte:rgba(23,42,80,.25);
  --cor-sobre-acao:#FFFFFF; --cor-acao-hover:#454BA6; --cor-acao-sutil:rgba(48,48,120,.14);
  --mono:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; --display:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  --altura-topo:65px; --lateral-larg:232px;
--marca-texto:#E01B24;
}
*,*::before,*::after{box-sizing:border-box}
html{color-scheme:dark;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--ferro);color:var(--osso);font-family:inherit;-webkit-font-smoothing:antialiased;min-height:100vh}
select option{background-color:var(--ferro-claro);color:var(--osso)}
select optgroup{background-color:var(--ferro-claro);color:var(--cinza-claro);font-style:normal;font-weight:700}
a{color:var(--brasa);text-decoration:none}
a:hover{color:var(--incandescente)}
:focus-visible{outline:2px solid var(--clarao);outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.topo{position:sticky;top:0;z-index:90;background:rgba(12,10,9,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--escoria)}
.topo-interno{max-width:1400px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:16px}
.topo-com-titulo{position:relative}
.topo-titulo{margin:0;flex:1;min-width:0;text-align:center;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:17px;line-height:1.15;color:var(--osso);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:761px){.topo-titulo{position:absolute;left:50%;transform:translateX(-50%);flex:none;max-width:56%;font-size:21px}}
.topo-enxuto .topo-titulo{position:static;transform:none;flex:1;min-width:0;max-width:none;text-align:center;font-size:15px}
.topo-enxuto .topo-ident{display:none}
.topo-ferramentas{display:flex;gap:6px;align-items:center;flex:none;margin-left:auto}
.topo img{height:40px;width:auto;display:block}
.topo img.marca-csa{height:48px}
.topo-direita{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}
.topo-voltar{font-size:12px;white-space:nowrap;padding:6px 10px;border:1px solid var(--escoria);border-radius:2px}
.topo-voltar:hover{border-color:var(--brasa)}
.topo-nome{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--osso);white-space:nowrap}
.topo-nome span{color:var(--clarao)}
.topo-ident{display:flex;align-items:center;gap:10px}
.topo-vercomo{display:flex;gap:6px;align-items:center;margin:0}
.rd-abrir{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;color:var(--ouro);cursor:pointer;padding:0}
@media (hover: hover) and (pointer: fine){.rd-abrir{display:none}}
.rd-abrir:hover{background:var(--fuligem);color:var(--clarao)}
.rd-abrir svg{width:19px;height:19px;display:block}
.rd-painel{border:1px solid var(--escoria);border-radius:10px;background:var(--ferro-claro);padding:10px;margin-top:8px;max-width:360px}
.rd-rodas{position:relative;display:flex;gap:6px}
.rd-col{flex:1;height:180px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:72px 0}
.rd-col::-webkit-scrollbar{display:none}
.rd-item{height:36px;line-height:36px;text-align:center;scroll-snap-align:center;color:var(--cinza);font-family:var(--mono);font-size:15px;cursor:pointer;transition:color .12s}
.rd-item.rd-on{color:var(--osso);font-weight:700}
.rd-faixa{position:absolute;left:0;right:0;top:72px;height:36px;border-top:1px solid var(--ouro);border-bottom:1px solid var(--ouro);pointer-events:none;border-radius:4px}
.rd-fade-t,.rd-fade-b{position:absolute;left:0;right:0;height:64px;pointer-events:none}
.rd-fade-t{top:0;background:linear-gradient(var(--ferro-claro),transparent)}
.rd-fade-b{bottom:0;background:linear-gradient(transparent,var(--ferro-claro))}
.rd-ok{margin-top:10px;width:100%}
.gaveta-linha{display:flex;gap:10px;margin:0 0 10px}
.gaveta-linha a{flex:1;text-align:center;padding:10px 0;border:1px solid var(--escoria);border-radius:2px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cinza-claro)}
.gaveta-linha a:hover{border-color:var(--brasa);color:var(--osso)}
.topo-perfil-btn{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:none;border:1px solid var(--brasa);color:var(--brasa);cursor:pointer;padding:8px 14px;border-radius:2px;white-space:nowrap;transition:background .2s,color .2s}
.topo-perfil-btn:hover{background:var(--brasa);color:var(--ferro)}
.menu-busca-caixa{padding:0 14px 10px}
.menu-busca-caixa input{width:100%;margin:0;padding:8px 12px;font-size:13px}
.vista-troca{display:flex;margin:0 0 14px;border:1px solid var(--escoria);border-radius:999px;overflow:hidden}
.vista-bt{flex:1;background:none;border:0;padding:8px 10px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-claro)}
.vista-bt:hover{color:var(--osso);background:var(--fuligem)}
.vista-on{background:rgba(216,72,26,.18);color:var(--osso);font-weight:700}
.anexos a,.anexos .anexo-nome,.anexos .anexo-arq{overflow-wrap:anywhere;min-width:0}
.fila-card a[href^="/admin/impressao-arquivo"]{overflow-wrap:anywhere}
.lateral.buscando .lateral-itens{display:block}
.lateral.buscando .grupo-chk{display:none}
.lateral .lateral-itens a[hidden]{display:none !important}
.lateral .lateral-grupo[hidden]{display:none !important}
.lateral .lateral-itens[hidden]{display:none !important}
@media(min-width:901px){html.menu-rail .vista-troca,html.menu-rail .lateral-sessao{display:none}}
@media(min-width:901px){
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu button{justify-content:center;padding:0;gap:0;height:44px}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu .gav-rotulo,
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu .gav-seta{display:none}
}
@media(min-width:901px){ 
html.menu-rail:not(.menu-aberto) .menu-busca-caixa{padding:0 0 10px;display:flex;justify-content:center;position:relative}
html.menu-rail:not(.menu-aberto) .menu-busca-caixa input{display:none}
html.menu-rail:not(.menu-aberto) .menu-busca-caixa .gav-lupa{display:inline-flex;position:static;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid transparent;border-radius:12px;color:var(--cinza-claro);cursor:pointer;pointer-events:auto}
html.menu-rail:not(.menu-aberto) .menu-busca-caixa .gav-lupa:hover{background:var(--fuligem);color:var(--brasa)}
html.menu-rail:not(.menu-aberto) .menu-busca-caixa .gav-lupa svg{width:20px;height:20px}
}
html.menu-rail.menu-aberto .menu-busca-caixa{display:block}
html.menu-rail.menu-aberto .vista-troca{display:block}
html.menu-rail.menu-aberto .vista-troca{display:flex}
.sino{position:relative}
.sino>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--escoria);border-radius:2px;font-size:15px;line-height:1;color:var(--cinza-claro)}
.sino>summary:hover,.sino[open]>summary{color:var(--osso)}
.sino>summary svg{width:18px;height:18px;display:block}
.sino>summary::-webkit-details-marker{display:none}
.sino-ir{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--escoria);border-radius:2px;font-size:15px;line-height:1;color:var(--cinza-claro);text-decoration:none}
.sino-ir:hover{color:var(--osso)}
.sino-ir svg{width:18px;height:18px;display:block}
.sino-ir .sino-aberto{font-family:var(--mono);font-size:10px;font-weight:700;background:transparent;color:var(--ouro);border:1px solid var(--ouro);border-radius:999px;padding:1px 6px;line-height:1}
.sino>summary:hover{border-color:var(--brasa)}
.sino[open]>summary{border-color:var(--brasa)}
.sino-badge{font-family:var(--mono);font-size:10px;font-weight:700;background:var(--brasa);color:var(--cor-sobre-acao);border-radius:999px;padding:2px 7px;line-height:1}
.sino-painel{position:absolute;right:0;top:calc(100% + 10px);width:360px;max-width:calc(100vw - 20px);max-height:min(70vh,520px);overflow-y:auto;background:var(--ferro-claro);border:1px solid var(--escoria);border-radius:2px;padding:16px;z-index:95;box-shadow:0 16px 40px rgba(0,0,0,.55);scrollbar-width:thin;scrollbar-color:var(--escoria) transparent}
.sino-item{display:block;padding:10px 12px;margin:0 0 8px;border:1px solid var(--escoria);border-left:3px solid var(--incandescente);border-radius:2px;color:var(--cinza-claro);font-size:13px;line-height:1.45}
.sino-item:hover{border-color:var(--brasa);color:var(--osso)}
.sino-item .mono{display:block;margin-top:4px}
.sino-linha{display:flex;gap:6px;align-items:stretch;margin:0 0 8px}
.sino-linha .sino-item{flex:1;margin:0}
.sino-linha form{display:flex}
.sino-lido{flex:none;width:34px;border:1px solid var(--escoria);border-radius:2px;background:transparent;color:var(--cinza);cursor:pointer;font-size:14px;line-height:1}
.sino-lido:hover{border-color:var(--ouro);color:var(--ouro)}
@media(max-width:720px){.sino-painel{position:fixed;right:10px;left:10px;top:calc(var(--altura-topo) + 6px);width:auto}}
.menu-chk{display:none}
.hamburguer{display:none;margin:0;font-size:20px;line-height:1;color:var(--osso);cursor:pointer;padding:8px 12px;border:1px solid var(--escoria);border-radius:2px;user-select:none;background:none} 
.hamburguer:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}
.corpo{max-width:1400px;margin:0 auto;display:flex;align-items:flex-start}
body.com-lateral .corpo,
body.com-lateral .topo-interno{max-width:none}
.lateral{width:var(--lateral-larg);flex:none;padding:28px 16px 48px;position:sticky;top:var(--altura-topo);height:calc(100vh - var(--altura-topo));max-height:calc(100vh - var(--altura-topo));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--escoria) transparent;border-right:1px solid var(--escoria);transition:width .22s ease,padding .22s ease}
.lateral::-webkit-scrollbar{width:6px}
.lateral::-webkit-scrollbar-track{background:transparent}
.lateral::-webkit-scrollbar-thumb{background:var(--escoria);border-radius:3px}
.lateral::-webkit-scrollbar-thumb:hover{background:var(--cinza)}
.grupo-chk{display:none}
.lateral-grupo{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);font-weight:700;margin:2px 0 0;padding:11px 12px;cursor:pointer;user-select:none;border-radius:8px;transition:background .15s,color .15s}
.lateral-grupo:hover{color:var(--clarao);background:var(--fuligem)}
.lateral-grupo::after{content:"";width:6px;height:6px;flex:none;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);opacity:.7;transition:transform .2s ease}
.grupo-icone{flex:none;display:flex;align-items:center}
.grupo-icone svg{width:18px;height:18px;display:block;opacity:.92}
.grupo-rotulo{flex:1}
.grupo-chk:checked + .lateral-grupo{color:var(--clarao)}
.grupo-chk:checked + .lateral-grupo::after{transform:rotate(45deg)}
.lateral-itens{display:none}
.grupo-chk:checked + .lateral-grupo + .lateral-itens{display:block}
.lateral a{display:block;padding:10px 12px 10px 22px;color:var(--cinza-claro);font-size:15px;border-left:2px solid transparent;border-radius:0 2px 2px 0}
.lateral-sessao .gaveta-linha a{border:1px solid var(--escoria);border-radius:2px;padding:10px 0;justify-content:center}
.lateral a:hover{color:var(--osso);background:var(--fuligem)}
.lateral a.ativo{color:var(--osso);font-weight:600;background:rgba(216,72,26,.15);border-left-color:var(--brasa);border-radius:8px;margin-right:10px}
.lateral a.lateral-grupo{display:flex;padding:11px 12px;color:var(--ouro);font-size:10px;border-left:0}
.lateral a.lateral-grupo:hover{color:var(--clarao);background:var(--fuligem)}
.lateral a.lateral-grupo.ativo{color:var(--osso);background:rgba(216,72,26,.15);border-radius:8px;margin-right:10px;box-shadow:inset 3px 0 0 var(--brasa)}
@media(min-width:901px){html.menu-rail:not(.menu-aberto) .lateral a.lateral-grupo.ativo{margin:2px 0 0;box-shadow:none}}
.lateral a.lateral-grupo::after{display:none}
.lateral-sessao{display:none}
.lateral-fixar{display:none}
.veu{display:none}
.miolo{flex:1;min-width:0;max-width:1120px;margin:0 auto;padding:48px 24px 96px}
h1{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(34px,5vw,56px);line-height:.92;margin:0 0 8px}
.olho{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cinza);margin:0 0 12px}
.olho a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}
.olho a:hover{color:var(--brasa);border-bottom-color:var(--brasa)}
.olho a:focus-visible{outline:2px solid var(--brasa);outline-offset:3px;border-radius:2px}
.zoom-veu{position:fixed;inset:0;z-index:200;display:grid;place-items:center;
  background:rgba(0,0,0,.62);cursor:zoom-out;padding:20px}
.zoom-cartao{background:var(--ferro-claro);border:1px solid var(--escoria);border-radius:10px;
  padding:14px;box-shadow:0 24px 60px rgba(0,0,0,.45);text-align:center;cursor:default}
.zoom-cartao img{display:block;width:240px;height:240px;border-radius:8px;object-fit:cover;background:var(--fuligem)}
.zoom-cartao p{margin:10px 0 2px;font-family:var(--mono);font-size:12px;color:var(--cinza-claro);max-width:240px}
.cartao{background:var(--ferro-claro);border:1px solid var(--escoria);padding:28px;margin-top:24px}
label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cinza);margin:18px 0 6px}
input,select,textarea{width:100%;background:var(--ferro);border:1px solid var(--escoria);color:var(--osso);font-family:inherit;font-size:16px;padding:12px 14px;border-radius:2px}
input[type=checkbox],input[type=radio]{width:auto;min-width:0;height:18px;padding:0;margin:0;flex:none;accent-color:var(--brasa)}
input::-webkit-calendar-picker-indicator{filter:var(--filtro-icone);cursor:pointer}
input:focus,select:focus,textarea:focus{border-color:var(--brasa)}
input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--clarao);outline-offset:2px}
body{--campo-cadeado:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646B88' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7.5a4 4 0 0 1 8 0V11'/></svg>")}
body:is(.paleta-forja,.paleta-aguia,.paleta-liquid){--campo-cadeado:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3AAC2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7.5a4 4 0 0 1 8 0V11'/></svg>")}
input[readonly]:not(.campo-copiar):not([type=checkbox]):not([type=radio]),textarea[readonly]:not(.campo-copiar){
  background-color:var(--fuligem);color:var(--cinza-claro);border-style:dashed;cursor:not-allowed;padding-right:42px;
  background-image:var(--campo-cadeado);background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}
textarea[readonly]:not(.campo-copiar){background-position:right 14px top 14px}
.btn[hidden],label[hidden]{display:none}
.btn{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;border-radius:2px;padding:13px 24px;border:0;cursor:pointer;transition:background .2s,color .2s}
.btn-solido{background:var(--brasa);color:var(--ferro)}
.btn-solido:hover:not(:disabled){background:var(--incandescente);color:var(--ferro)}
.btn-contorno{background:var(--fuligem);border:1px solid var(--escoria);color:var(--brasa)}
.btn-contorno:hover:not(:disabled){background:var(--brasa);border-color:var(--brasa);color:var(--ferro)}
.btn:disabled,.btn[aria-disabled="true"]{opacity:.45;cursor:not-allowed}
.bim-estante{display:flex;flex-direction:column;gap:12px;max-width:980px}
.bim-card{position:relative;overflow:hidden;margin:0;padding-left:26px;
  display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;
  transition:transform .18s,box-shadow .18s,border-color .18s}
.bim-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.20)}
.bim-faixa{position:absolute;top:0;bottom:0;left:0;width:5px;height:auto}
.bim-card>p{margin:0}
.bim-card>p:first-of-type{min-width:190px}
.bim-numeros{font-size:14px;color:var(--cinza-claro)}
.bim-numeros b{font-family:var(--display);font-weight:800;font-size:20px;color:var(--osso);margin-right:2px}
.bim-card>div:last-child{margin-left:auto;margin-top:0}
@media (max-width:640px){
  .bim-card{gap:8px}
  .bim-card>p:first-of-type{min-width:100%}
  .bim-card>div:last-child{margin-left:0;width:100%}
  .bim-card>div:last-child .btn{width:100%;text-align:center}
}
.bim-config{max-width:980px;margin-bottom:20px;background:rgba(255,255,255,.03)}
.bim-config .bim-faixa{opacity:.45}
.bim-modos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.bim-modos .btn{padding:6px 12px;font-size:12px}
.bim-modos-rot{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--cinza)}
@media (max-width:760px){
  .bim-modos{gap:8px 6px}
  .bim-modos-rot{flex:0 0 100%;margin:12px 0 0}
  .bim-modos-rot:first-child{margin-top:0}
.bim-modos .btn{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;font-size:13px}
}
.guias{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid var(--escoria)}
.guia{padding:10px 18px;border-radius:10px 10px 0 0;color:var(--cinza);font-family:var(--mono);
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;border-bottom:0;
  position:relative;top:1px}
.guia:hover{color:var(--osso)}
.guia-ativa{color:var(--osso);background:var(--ferro-claro);border-color:var(--escoria)}
.guia .tag{margin-left:8px}
.ficha-painel{max-width:760px;margin:0;padding:22px 28px 28px}
.ficha-painel .fg-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.ficha-painel .fg-top .foto-hero,.ficha-painel .fg-top .foto-hero img{width:64px;height:64px}
.ficha-painel .fg-quem{flex:1;min-width:0}
.ficha-painel .fg-quem h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1;overflow-wrap:anywhere}
.ficha-painel .fg-sub{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--cinza-claro)}
.ficha-painel .fg-atencao{color:var(--incandescente)}
.ficha-painel .fg-acoes-topo{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ficha-painel .fg-acoes-topo form{margin:0}
.ficha-painel .fg-guias{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;padding:0;border-bottom:0}
.ficha-painel .guia{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;
  border:1px solid var(--escoria);border-radius:10px;background:var(--ferro-claro);color:var(--cinza-claro);
  font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;position:static;white-space:nowrap}
.ficha-painel .guia:hover{color:var(--osso);border-color:var(--brasa)}
.ficha-painel .guia.guia-ativa{background:var(--brasa);color:var(--cor-sobre-acao);border-color:var(--brasa)}
.ficha-painel .guia:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}
.ficha-painel .fg-painel{display:none}
.ficha-painel .fg-painel.fg-ativa{display:block}
.ficha-painel .fg-titulo{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3;color:var(--osso);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ficha-painel .fg-ajuda{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--cinza)}
.ficha-painel .fg-ajuda strong{color:var(--osso)}
.ficha-painel .fg-campos{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.ficha-painel .fg-linha{grid-column:1/-1}
.ficha-painel .fg-campos select{max-width:none}
.ficha-painel .fg-bloco{border:1px solid var(--escoria);border-radius:12px;padding:16px 18px;background:var(--ferro);margin-top:16px}
.ficha-painel .fg-bloco>.olho{margin-top:0}
.ficha-painel .fg-sep{border:0;border-top:1px solid var(--escoria);margin:24px 0}
.ficha-painel .fg-acoes{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}
.ficha-painel .fg-acoes form{margin:0}
.ficha-painel .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px}
.ficha-painel .fg-x{min-width:44px;padding:0 12px;font-size:18px}
.ficha-painel .fg-lista{list-style:none;margin:0;padding:0}
.ficha-painel .fg-lista li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--escoria)}
.ficha-painel .fg-lista li:first-child{border-top:0}
.ficha-painel .fg-lista form{margin:0 0 0 auto}
.ficha-painel .fg-add{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:end}
.ficha-painel .fg-add label{margin-top:0}
.ficha-painel table{margin:0}
.ficha-painel .fg-neutro .ok{background:var(--ferro);border:1px solid var(--escoria);color:var(--cinza-claro);box-shadow:none}
.ficha-painel .fg-incorporado>.cartao{max-width:none !important;margin:0 !important;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.ficha-painel .fg-incorporado>.cartao>.olho:first-of-type{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--osso);margin:0 0 6px}
@media(max-width:720px){
  .ficha-painel{padding:14px 12px 18px}
  .ficha-painel .fg-top{gap:10px;margin-bottom:12px}
  .ficha-painel .fg-top .foto-hero,.ficha-painel .fg-top .foto-hero img{width:48px;height:48px}
  .ficha-painel .fg-quem h1{font-size:22px}
  .ficha-painel .fg-acoes-topo{margin-left:0;flex-basis:100%}
  .ficha-painel .fg-acoes-topo .btn,.ficha-painel .fg-acoes-topo form{flex:1 1 auto}
  .ficha-painel .fg-acoes-topo .btn{white-space:nowrap}
  .ficha-painel .fg-acoes-topo form .btn{width:100%}
.ficha-painel .fg-guias{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;margin-bottom:14px}
  .ficha-painel .guia{flex:0 0 auto}
  .ficha-painel .fg-campos,.ficha-painel .fg-add{grid-template-columns:1fr}
  .ficha-painel .fg-acoes>.btn,.ficha-painel .fg-acoes>form{flex:1 1 140px}
  .ficha-painel .fg-acoes>form>.btn{width:100%}
}
.graficos{display:flex;gap:16px;flex-wrap:wrap;max-width:980px;margin:0 0 20px}
.rosca-card{flex:1;min-width:210px;margin:0;display:flex;gap:16px;align-items:center}
.rosca{width:96px;height:96px;border-radius:50%;flex:none;position:relative;display:grid;place-items:center}
.rosca::after{content:"";position:absolute;inset:13px;border-radius:50%;background:var(--ferro-claro)}
.rosca b{position:relative;z-index:1;font-family:var(--display);font-weight:800;font-size:23px;color:var(--osso);line-height:1}
.rosca small{position:relative;z-index:1;display:block;font-family:var(--mono);font-size:9px;color:var(--cinza);
  text-align:center;margin-top:2px}
.rosca-leg{min-width:0}
.rosca-leg p{margin:0 0 6px;font-family:var(--mono);font-size:11px;text-transform:uppercase;
  letter-spacing:.07em;color:var(--cinza)}
.rosca-leg li{list-style:none;display:flex;align-items:center;gap:7px;font-size:13px;color:var(--cinza-claro);margin:3px 0}
.rosca-leg ul{margin:0;padding:0}
.rosca-leg i{width:9px;height:9px;border-radius:2px;flex:none;display:block}
.rosca-leg b{font-family:var(--display);font-size:15px;color:var(--osso);margin-left:auto;padding-left:10px}
@media (prefers-reduced-motion:no-preference){.rosca{transition:transform .2s}.rosca-card:hover .rosca{transform:scale(1.03)}}
.btn.pag-seta,body.vidro .btn.pag-seta{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
  padding:0 12px;font-family:inherit;font-size:18px;letter-spacing:0;line-height:1;border-color:var(--cinza)}
.btn.pag-seta:focus-visible,body.vidro .btn.pag-seta:focus-visible{outline:3px solid var(--brasa);outline-offset:2px}
.btn.pag-seta-off,body.vidro .btn.pag-seta-off{opacity:.55;color:var(--cinza);border-color:var(--escoria);cursor:default}
.pag-conta{color:var(--cinza-claro)}
select.pag-por{min-height:44px}
.paginas{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:14px 0 0;
  font-family:var(--mono);font-size:12px;color:var(--cinza)}
.paginas a,.paginas span{padding:5px 10px;border-radius:8px;border:1px solid var(--escoria);color:var(--cinza-claro)}
.paginas a:hover{border-color:var(--brasa);color:var(--osso)}
.paginas .pag-atual{background:var(--brasa);border-color:var(--brasa);color:var(--ferro)}
.prazo-prof{position:relative;overflow:hidden;max-width:900px;margin:0 0 20px;padding-left:26px;
  display:flex;align-items:center;gap:20px;flex-wrap:wrap;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))}
.prazo-prof-conta{margin:0 0 0 auto;font-size:14px;color:var(--cinza-claro);white-space:nowrap}
.prazo-prof-conta b{font-family:var(--display);font-weight:800;font-size:22px;color:var(--osso);margin-right:3px}
.prazo-prof-fim .prazo-prof-conta b{color:var(--rubro)}
@media (max-width:640px){.prazo-prof-conta{margin-left:0}}
.area-card{max-width:900px;margin:0 0 16px}
.area-topo{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;
  padding-bottom:12px;border-bottom:1px solid var(--escoria)}
.area-datas{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-left:auto}
.area-datas label{display:flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:10px;
  text-transform:uppercase;letter-spacing:.07em;color:var(--cinza);margin:0}
.area-datas input{margin:0;padding:6px 8px;font-size:13px;width:auto}
.area-datas .btn{padding:7px 12px;font-size:12px}
.mini-origem{margin:8px 0 0;font-size:11px;color:var(--cinza)}
.mini-travado .chave{opacity:.4;cursor:not-allowed}
.mini-travado .chave input{cursor:not-allowed}
.mini-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:10px;margin-top:12px}
.mini-card{position:relative;margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:14px;
  background:rgba(255,255,255,.03);transition:opacity .18s,border-color .18s}
.mini-off{opacity:.45}
.mini-off:hover,.mini-off:focus-within{opacity:.9}
.mini-corpo{min-width:0;flex:1}
.mini-nome{margin:0;line-height:1.25}
.mini-nome strong{font-size:15px}
.mini-nome span{display:block;font-family:var(--mono);font-size:11px;color:var(--cinza)}
.mini-datas{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.mini-datas label{display:flex;flex-direction:column;gap:3px;font-family:var(--mono);font-size:10px;
  text-transform:uppercase;letter-spacing:.07em;color:var(--cinza);margin:0}
.mini-datas input{margin:0;padding:6px 8px;font-size:13px;width:auto}
.mini-off .mini-datas{display:none}
.mini-ano{display:inline-flex;align-items:center;gap:6px;margin-top:10px;
  font-family:var(--mono);font-size:11px;color:var(--cinza);cursor:pointer}
.mini-ano input{margin:0;width:auto}
.mini-card:not(.mini-off) .mini-ano{display:none}
.chave{position:relative;display:inline-flex;flex:0 0 auto;margin:2px 0 0;cursor:pointer}
.chave input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.chave-trilho{display:block;width:40px;height:22px;border-radius:11px;background:var(--escoria);
  border:1px solid var(--escoria);transition:background .18s,border-color .18s}
.chave-bola{display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:var(--cinza);
  transition:transform .18s,background .18s}
.chave input:checked+.chave-trilho{background:var(--brasa);border-color:var(--brasa)}
.chave input:checked+.chave-trilho .chave-bola{transform:translateX(18px);background:#fff}
.chave input:focus-visible+.chave-trilho{outline:2px solid var(--brasa);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.chave-trilho,.chave-bola{transition:none}}
.bim-grupo{margin:22px 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.bim-agora{border-color:var(--ouro)}
.bim-passado{opacity:.62}
.bim-passado:hover{opacity:1}
.envio1{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;
  border-radius:12px;cursor:pointer;border:1px solid var(--escoria);color:var(--osso);
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0));
  font:inherit;font-size:13px;line-height:1.25;text-align:left;overflow:hidden;
  transition:border-color .18s,box-shadow .18s,transform .18s}
.envio1:hover{border-color:var(--brasa);box-shadow:0 6px 18px rgba(0,0,0,.20);transform:translateY(-1px)}
.envio1:active{transform:translateY(0)}
.envio1:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}
.envio1 svg{flex:0 0 auto;color:var(--brasa)}
.envio1 b{font-weight:600}
.envio1 small{display:block;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--cinza)}
.envio1-txt{min-width:0}
.envio1-txt b{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.envio1[data-estado="ocupado"]{pointer-events:none;border-color:var(--brasa)}
.envio1[data-estado="erro"]{border-color:var(--rubro)}
.envio1[data-estado="erro"] svg{color:var(--rubro)}
.envio1[data-arrastando]{border-style:dashed;border-color:var(--brasa);
  background:linear-gradient(180deg,rgba(216,72,26,.16),rgba(216,72,26,.04));transform:translateY(-1px)}
.envio1[data-arrastando] *{pointer-events:none}   
.envio1-barra{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}
.envio1-barra::after{content:"";position:absolute;top:0;bottom:0;width:38%;background:var(--brasa);animation:envio1desliza 1.05s linear infinite}
@keyframes envio1desliza{from{transform:translateX(-105%)}to{transform:translateX(370%)}}
@media (prefers-reduced-motion:reduce){.envio1-barra::after{animation:none;width:100%;opacity:.45}}
.envio1-erro{margin:6px 0 0;max-width:300px;color:var(--rubro);font-size:12px;line-height:1.35}
.erro,.ok,.alerta{position:relative;padding:14px 16px 14px 48px;margin:18px 0;
  border-radius:12px;border:1px solid var(--acento);color:var(--osso);line-height:1.45;
  background:color-mix(in srgb, var(--acento) 9%, transparent)}
.erro{--acento:var(--rubro)}
.ok{--acento:var(--verde)}
.alerta{--acento:var(--incandescente)}
.erro::before,.ok::before,.alerta::before{content:"";position:absolute;left:16px;top:15px;
  width:21px;height:21px;background:var(--acento);-webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.erro::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M15 9l-6 6M9 9l6 6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M15 9l-6 6M9 9l6 6'/></svg>")}
.ok::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M8.2 12.4l2.6 2.6 5-5.6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M8.2 12.4l2.6 2.6 5-5.6'/></svg>")}
.alerta::before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.6L1.8 20.4h20.4z'/><path d='M12 9.5v4.6'/><circle cx='12' cy='17.4' r='.9' fill='white' stroke='none'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.6L1.8 20.4h20.4z'/><path d='M12 9.5v4.6'/><circle cx='12' cy='17.4' r='.9' fill='white' stroke='none'/></svg>")}
.faixa-titulo{display:block;color:var(--acento);margin-bottom:3px;font-weight:600}
.faixa-x{position:absolute;right:10px;top:10px;background:none;border:0;color:var(--cinza);
  cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px}
.faixa-x:hover{color:var(--osso)}
.status-nota{display:block;margin-top:4px;font-size:11px;color:var(--cinza);line-height:1.3}
.qh-pedido{color:var(--incandescente);font-size:11px;cursor:help}
.port-cartao-bloco{position:relative;display:flex;flex-direction:column;overflow:hidden;
  padding:0;margin:0;transition:transform .18s,box-shadow .18s,border-color .18s}
.port-cartao-bloco:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.20)}
.port-cartao-linha{position:static;padding:28px 28px 28px 26px}
.port-cartao-bloco>.bim-card:hover{transform:none;box-shadow:none}
.port-instr{border:0;border-top:1px solid var(--escoria);border-radius:0;background:transparent;margin:0}
.port-txt{flex:1;min-width:0}
.port-acao{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:640px){
.port-txt{min-width:calc(100% - 62px)}
  .port-acao{margin-left:0;width:100%}
  .port-acao>*{flex:1;display:flex;gap:8px}
  .port-acao .btn{flex:1;text-align:center;padding-top:11px;padding-bottom:11px}
}
.port-instr>summary{list-style:none;cursor:pointer;padding:11px 16px;min-height:44px;
  display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--cinza)}
.port-instr>summary::-webkit-details-marker{display:none}
.port-instr>summary::before{content:"›";font-size:18px;line-height:1;color:var(--brasa);
  transition:transform .15s;display:inline-block}
.port-instr[open]>summary::before{transform:rotate(90deg)}
.port-instr>summary:hover{color:var(--osso)}
.port-instr-corpo{padding:0 16px 14px;color:var(--cinza-claro);line-height:1.5}
@media (prefers-reduced-motion:reduce){.port-instr>summary::before{transition:none}}
.folha{position:relative;display:block;margin:0 auto;max-width:900px;background:var(--fuligem);
  border:1px solid var(--escoria);border-radius:6px;overflow:hidden;line-height:0}
.folha img{width:100%;height:auto;display:block}
.folha-marcas{position:absolute;inset:0}
.marca{position:absolute;background:var(--marca-texto);opacity:.32;border-radius:2px;
  box-shadow:0 0 0 1px var(--marca-texto) inset;pointer-events:auto}
.marca-fantasma{pointer-events:none;opacity:.22}
.marca-indo{opacity:.18}
.marca-duvida{box-shadow:0 0 0 3px var(--incandescente) inset;opacity:.4}
[data-modo-atual="apagar"] .marca{cursor:pointer}
[data-modo-atual="apagar"] .marca:hover{opacity:.55;box-shadow:0 0 0 2px var(--osso) inset}
.marca[data-estilo="contorno"]{background:transparent;opacity:1;
  box-shadow:0 0 0 3px var(--marca-texto) inset}
.marca-num{position:absolute;top:-9px;left:-9px;min-width:20px;height:20px;padding:0 5px;
  display:flex;align-items:center;justify-content:center;border-radius:10px;
  background:var(--marca-texto);color:#fff;font-family:var(--mono);font-size:11px;
  font-weight:700;line-height:1;pointer-events:none}
.marcas-lista{max-width:900px;margin:14px auto 0;display:flex;flex-direction:column;gap:8px}
.marca-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;
  border:1px solid var(--escoria);border-radius:8px;background:var(--ferro-claro)}
.marca-item[data-duvida="1"]{border-color:var(--incandescente)}
.marca-item .mi-num{flex:0 0 auto;min-width:26px;height:26px;border-radius:13px;
  background:var(--marca-texto);color:#fff;display:flex;align-items:center;justify-content:center;
  font-family:var(--mono);font-size:12px;font-weight:700}
.marca-item .mi-txt{flex:1 1 auto;min-width:0;color:var(--osso);line-height:1.4;word-break:break-word}
.marca-item .mi-txt em{color:var(--cinza);font-style:normal}
.marca-item .mi-acoes{flex:0 0 auto;display:flex;gap:6px}
.marca-item .mi-acoes button{min-width:44px;min-height:44px;border:1px solid var(--escoria);
  border-radius:8px;background:transparent;color:var(--cinza-claro);font-family:var(--mono);
  font-size:12px;cursor:pointer;padding:0 10px}
.marca-item .mi-acoes button:hover{border-color:var(--cinza);color:var(--osso)}
.marca-item.mi-alvo{outline:2px solid var(--ouro);outline-offset:2px}
.folha-barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}
.folha-barra .btn{min-height:44px;display:inline-flex;align-items:center}
.folha-paginas{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
.folha-paginas a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--escoria);border-radius:6px;color:var(--cinza-claro);text-decoration:none;font-family:var(--mono);font-size:13px}
.folha-paginas a[aria-current="page"]{background:var(--escoria);color:var(--osso);border-color:var(--cinza)}
.folha-paginas a .pg-marcas{color:var(--marca-texto);margin-left:4px;font-size:11px}
.dlg{border:1px solid var(--escoria);border-radius:10px;background:var(--ferro);color:var(--osso);
     padding:0;max-width:440px;width:calc(100% - 32px);box-shadow:0 18px 48px rgba(0,0,0,.5)}
.dlg::backdrop{background:rgba(10,8,6,.66)}
.dlg-corpo{padding:22px 24px 0}
.dlg-titulo{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
            color:var(--brasa);margin:0 0 10px}
.dlg-texto{margin:0;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;color:var(--osso)}
.dlg input{margin-top:14px}
.dlg-pes{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:20px 24px 22px}
@media (max-width:520px){.dlg-pes{flex-direction:column-reverse}.dlg-pes .btn{width:100%;text-align:center}}
.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:9000;
        display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100% - 24px));pointer-events:none}
.toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;
       border-left:3px solid var(--acento-toast, var(--ouro));background:var(--ferro-claro);color:var(--osso);
       padding:13px 14px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.45);
       animation:toast-entra .18s ease-out}
.toast.saindo{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}
.toast-x{background:none;border:0;color:var(--cinza);cursor:pointer;font-size:16px;line-height:1;
         padding:0 2px;margin-left:auto;flex:none}
.toast-x:hover{color:var(--osso)}
.toast strong{display:block;font-weight:600;line-height:1.35}
.toast-detalhe{display:block;margin-top:3px;font-size:13px;color:var(--cinza);line-height:1.4}
.toast-ic{flex:none;width:20px;height:20px;margin-top:1px;background:var(--acento-toast, var(--verde));
  -webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-image:var(--icone-toast);mask-image:var(--icone-toast)}
.toast-ok{--acento-toast:var(--verde);--icone-toast:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M8.2 12.4l2.6 2.6 5-5.6'/></svg>")}
.toast-erro{--acento-toast:var(--rubro);--icone-toast:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M15 9l-6 6M9 9l6 6'/></svg>")}
.toast-aviso{--acento-toast:var(--incandescente);--icone-toast:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.6L1.8 20.4h20.4z'/><path d='M12 9.5v4.6'/></svg>")}
@keyframes toast-entra{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.saindo{transition:none}}
table{width:100%;border-collapse:collapse;margin-top:16px}
th{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);text-align:left;padding:10px 12px;border-bottom:1px solid var(--escoria)}
td{padding:12px;border-bottom:1px solid var(--fuligem);font-size:15px}
tr:hover td{background:var(--fuligem)}
.tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:2px;white-space:nowrap;background:color-mix(in srgb, currentColor 14%, transparent)}
.tag-pre{border:1px solid var(--cinza);color:var(--cinza-claro)}
.tag-aguardando{border:1px solid var(--incandescente);color:var(--incandescente)}
.tag-confirmada{border:1px solid var(--ouro);color:var(--ouro)}
.tag-cancelada{border:1px solid var(--rubro);color:var(--rubro)}
.tag-trancada{border:1px solid var(--incandescente);color:var(--incandescente)}
.tag-concluida{border:1px solid var(--clarao);color:var(--clarao)}
.tag-pago{border:1px solid var(--ouro);color:var(--ouro)}
.tag-pendente{border:1px solid var(--cinza);color:var(--cinza-claro)}
.tag-vencido{border:1px solid var(--rubro);color:var(--rubro)}
.tag-ativa{border:1px solid var(--verde);color:var(--verde)}
.tag-encerrada{border:1px solid var(--cinza);color:var(--cinza)}
.tag-gratuita{border:1px solid var(--verde);color:var(--verde)}
.barra{height:8px;border:1px solid var(--escoria);border-radius:999px;overflow:hidden;background:transparent;max-width:420px}
.barra span{display:block;height:100%;background:var(--ouro);transition:width .2s}
.barra.barra-cheia span{background:var(--clarao)}
.gaveta{position:relative;margin:0}
.gaveta>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.gaveta>summary::-webkit-details-marker{display:none}
.gaveta-painel{position:absolute;z-index:95;top:calc(100% + 6px);left:0;min-width:300px;max-width:calc(100vw - 32px);
  background:var(--ferro-claro);border:1px solid var(--escoria);border-radius:2px;padding:14px 16px;
  box-shadow:0 16px 40px rgba(0,0,0,.55)}
.gaveta-painel p{margin:0 0 12px;font-size:13px;color:var(--cinza-claro)}
.gaveta-painel p:last-child{margin-bottom:0}
.gaveta-fim .gaveta-painel{left:auto;right:0}
.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.mono{font-family:var(--mono);font-size:12px;color:var(--cinza)}
.selturma{margin:14px 0 4px}
.selturma-seg{margin:22px 0 10px;color:var(--ouro)}
.selturma-seg:first-child{margin-top:0}
.selturma-linha{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-top:1px solid var(--fuligem)}
.selturma-linha:first-of-type{border-top:0}
.selturma-serie{flex:0 0 128px;font-size:15px;color:var(--cinza-claro)}
.selturma-pills{display:flex;flex-wrap:wrap;gap:9px;flex:1}
.selturma-t{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:78px;min-height:56px;
  padding:8px 16px;border:1px solid var(--escoria);border-radius:10px;background:var(--ferro-claro);
  color:var(--osso);text-align:center;transition:border-color .15s,background .15s,transform .1s}
.selturma-t b{font-size:1.15rem;font-weight:700;line-height:1.1}
.selturma-t span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--cinza)}
.selturma-t:hover{border-color:var(--ouro);background:var(--fuligem)}
.selturma-t:active{transform:scale(.97)}
.selturma-on{border-color:var(--ouro);background:var(--ouro);color:var(--cor-texto-inverso)}
.selturma-on span{color:var(--cor-texto-inverso);opacity:.85}
.selturma-vazio{color:var(--cinza-claro)}
@media(max-width:640px){
  .selturma-linha{flex-direction:column;align-items:stretch;gap:7px}
  .selturma-serie{flex:none}
}
.anexos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:520px}
.anexos a{display:flex;flex-direction:column;gap:1px;padding:9px 12px;min-height:44px;justify-content:center;
  border:1px solid var(--escoria);border-left:3px solid var(--ouro);border-radius:2px;
  background:var(--ferro-claro);color:var(--osso);transition:border-color .15s,background .15s}
.anexos a:hover{border-color:var(--brasa);background:var(--fuligem)}
.anexo-nome{font-size:14px;line-height:1.25;word-break:break-word}
.anexo-arq{font-family:var(--mono);font-size:11px;color:var(--cinza)}
.segturmas{border:1px solid var(--escoria);border-radius:6px;margin:0 0 8px;background:var(--ferro-claro)}
.segturmas>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
  gap:12px;padding:12px 14px;min-height:44px}
.segturmas>summary::-webkit-details-marker{display:none}
.segturmas>summary::after{content:'▾';color:var(--cinza);transition:transform .15s}
.segturmas[open]>summary::after{transform:rotate(180deg)}
.segturmas>summary:hover{background:var(--fuligem)}
.segturmas-cont{font-family:var(--mono);font-size:11px;color:var(--cinza);white-space:nowrap}
.segturmas-resumo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-size:12px;color:var(--cinza-claro);text-align:right}
.selturma-total{display:flex;justify-content:flex-end;margin:0 0 8px}
.selturma-total .tag{font-size:11px}
.segturmas .jg-series{padding:0 14px 14px}
.segturmas-todas{display:flex;align-items:center;gap:8px;padding:0 14px 10px;margin:0;
  text-transform:none;letter-spacing:0;font-size:13px;color:var(--cinza-claro);cursor:pointer}
.segturmas-todas input{width:auto;margin:0}
.faixa-contexto{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  padding:14px 18px;margin:18px 0;background:var(--ferro-claro);
  border:1px solid var(--escoria);border-left:3px solid var(--ouro);border-radius:2px}
.faixa-contexto-alvo{margin:2px 0 0;font-size:1.3rem;font-weight:700;line-height:1.15}
.faixa-contexto p{margin:0}
.pessoas{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:14px;margin-top:12px}
.pessoa{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;
  border:1px solid var(--escoria);border-radius:14px;background:var(--ferro-claro);
  color:inherit;text-align:center;transition:border-color .15s,background .15s,transform .1s}
.pessoa:hover{border-color:var(--ouro);background:var(--fuligem)}
.pessoa:active{transform:scale(.97)}
.pessoa-nome{font-size:1.05rem;font-weight:700;line-height:1.15;margin-top:2px}
.pessoa-resto{font-size:.79rem;line-height:1.25;color:var(--cinza);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pessoa-barra{display:block;width:100%;height:7px;border-radius:999px;background:var(--fuligem);overflow:hidden;margin-top:4px}
.pessoa-barra span{display:block;height:100%;background:var(--ouro);border-radius:999px}
.pessoa-nota{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--cinza)}
.pessoa-status{margin-top:2px;font-size:.72rem;line-height:1.2;white-space:normal;text-align:center}
.turma-card{align-items:center;gap:22px}
.turma-num{min-width:104px}
.turma-num b{display:block;font-family:var(--display);font-weight:800;font-size:26px;line-height:1;color:var(--osso)}
.turma-num span{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;
  letter-spacing:.06em;color:var(--cinza);margin-top:4px}
.turma-barra{display:block;width:100%;height:5px;border-radius:999px;background:var(--fuligem);
  overflow:hidden;margin-top:7px}
.turma-barra>span{display:block;height:100%;background:var(--ouro);border-radius:999px}
.turma-barra>span.turma-barra-cor{background:var(--brasa)}
.turma-prazo b{font-size:17px}
@media(max-width:760px){.turma-card{gap:14px}.turma-num{min-width:88px}}
.pessoa-turma{display:flex;align-items:center;justify-content:center;width:76px;height:76px;
  border-radius:50%;background:var(--fuligem);border:1px solid var(--escoria);
  font-family:var(--display);font-weight:800;font-size:19px;color:var(--osso)}
@media(max-width:640px){.pessoas{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}}
.lateral .troca-perfil-menu{margin:0 0 10px;width:100%;align-self:stretch;flex:none}
.lateral .troca-perfil-menu button{display:flex;align-items:center;gap:14px;width:100%;height:38px;padding:0 10px 0 12px;border:0;border-radius:9px;background:var(--nav-primario);color:var(--nav-primario-texto);font-family:inherit;font-size:14px;font-weight:600;text-align:left;box-shadow:0 4px 10px var(--nav-primario-sombra);cursor:pointer}
.lateral .troca-perfil-menu .gav-ico{flex:none;width:20px;height:20px;display:block}
.lateral .troca-perfil-menu .gav-ico svg,.lateral .troca-perfil-menu .gav-seta svg{width:20px;height:20px;display:block}
.lateral .troca-perfil-menu .gav-rotulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lateral .troca-perfil-menu .gav-seta{flex:none;display:flex;opacity:.85}
@media(max-width:900px){
  .cartao{padding:20px}
.port-cartao-bloco{padding:0}
  .port-cartao-linha{padding:20px 20px 20px 26px}
  .some-mobile{display:none}
  table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch} 
  .hamburguer{display:block}
body.com-lateral .topo-nome-esq,
  body.com-lateral .topo-direita form,
  body.com-lateral .topo-direita .some-topo{display:none} 
.lateral{position:fixed;left:0;top:0;bottom:0;height:auto;width:min(300px,84vw);max-height:none;transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s;background:var(--ferro-claro);border-right:1px solid var(--escoria);z-index:110;padding-top:24px}
  .menu-chk:checked ~ .corpo .lateral{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}
  .menu-chk:checked ~ .corpo .veu{display:block;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:100;cursor:pointer}
  .lateral-sessao{display:block;border-bottom:1px solid var(--escoria);padding:0 14px 16px;margin-bottom:10px}
  .lateral-sessao .topo-nome{display:block;margin-bottom:14px;white-space:normal}
  .lateral-sessao form{margin:0 0 10px}
  .lateral-sessao .topo-perfil-btn{display:block;width:100%;padding:9px 0;text-align:center}
  .lateral-sessao .topo-vercomo{display:flex;gap:10px;margin:0}
  .lateral-sessao .topo-vercomo select{flex:1;width:auto;margin:0}
  .lateral-sessao .topo-vercomo .topo-perfil-btn{width:auto;padding:9px 18px}
}
@media(min-width:901px){
  body.rail-on .hamburguer{display:block}
  html.menu-rail .lateral{width:78px;padding:20px 10px 40px}
  html.menu-rail .lateral-grupo{justify-content:center;padding:13px 0}
  html.menu-rail .lateral-grupo::after,html.menu-rail .grupo-rotulo{display:none}
  html.menu-rail .grupo-icone svg{width:21px;height:21px}
  html.menu-rail .grupo-chk:checked + .lateral-grupo{background:var(--fuligem);outline:1px solid var(--escoria)}
  html.menu-rail .grupo-chk:checked + .lateral-grupo + .lateral-itens{display:none}
  html.menu-rail.menu-aberto .lateral{width:250px;margin-right:-172px;padding:20px 16px 48px;z-index:105;background:var(--ferro-claro);border-right:1px solid var(--escoria);box-shadow:24px 0 60px rgba(0,0,0,.5)}
  html.menu-rail.menu-aberto .lateral-grupo{justify-content:space-between;padding:11px 12px}
  html.menu-rail.menu-aberto .lateral-grupo::after{display:inline-block}
  html.menu-rail.menu-aberto .grupo-rotulo{display:inline}
  html.menu-rail.menu-aberto .grupo-icone svg{width:18px;height:18px}
  html.menu-rail.menu-aberto .grupo-chk:checked + .lateral-grupo + .lateral-itens{display:block}
}
@view-transition{navigation:auto}
@keyframes fda-entra{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
body{transition:background-color .3s ease,color .3s ease}
.miolo{animation:fda-entra .28s ease both}
@media(prefers-reduced-motion:reduce){
  .miolo{animation:none}
  body,.lateral{transition:none}
}
@media(min-width:901px){
  html.menu-rail .grupo-chk:checked + .lateral-grupo{color:var(--clarao)}
  html.menu-rail .lateral-grupo{position:relative}
  html.menu-rail .lateral-grupo:focus-visible{outline:2px solid var(--brasa);outline-offset:-2px}
}
@media(max-width:900px){
  .lateral a,.lateral-grupo{min-height:44px;display:flex;align-items:center}
  .hamburguer{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:0} 
}
@media(max-width:760px){
  :root{--altura-topo:68px}
  .topo{background:transparent;border-bottom:0;backdrop-filter:none;padding:0}
  .topo-interno{background:var(--nav-fundo);border:0;border-radius:0 0 12px 12px;box-shadow:0 8px 20px var(--nav-sombra);padding:0 12px;gap:8px;flex-wrap:nowrap;align-items:center;height:68px;box-sizing:border-box;overflow:hidden}
  .topo-interno>a{flex:none;display:flex;margin-left:6px}
  .topo img,.topo img.marca-csa{height:46px}
  .hamburguer{width:44px;min-width:44px;height:36px;min-height:36px;padding:0;margin:0;border-radius:10px;font-size:19px;flex:none;border:1px solid var(--nav-borda);color:var(--nav-texto)}
  .topo-titulo{font-size:15px}
  .topo-direita{margin-left:auto;gap:8px;flex-wrap:nowrap;flex:none}
  .topo-direita .topo-voltar{display:none}
  .sino>summary{height:36px;min-width:44px;padding:0 8px;border-radius:10px;justify-content:center;gap:7px;border:1px solid var(--nav-borda);color:var(--nav-texto-2)}
  .sino>summary svg{width:20px;height:20px;stroke-width:1.6}
  .sino-badge{font-size:12px;min-width:27px;height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:12px;background:var(--nav-acento);color:var(--nav-primario-texto)}
  #sino>summary{border-color:var(--nav-acento);color:var(--nav-texto)}
  .sino-painel{top:calc(var(--altura-topo) + 4px)}
.miolo{padding:12px 15px 64px}
  .miolo>*:first-child{font-size:12px;line-height:18px}
html,body{background:var(--fundo-movel);background-attachment:fixed} 
}
@media(max-width:399px){
  .topo-interno{padding:0 10px;gap:6px}
  .topo-interno>a{margin-left:0}
  .hamburguer{width:40px;min-width:40px}
  .topo-direita{gap:6px}
  .sino>summary{padding:0 6px;min-width:40px;gap:6px}
}
@media(max-width:333px){
  .topo-interno{padding:0 8px;gap:5px}
  .topo img,.topo img.marca-csa{height:40px}
  .hamburguer{width:38px;min-width:38px;font-size:17px}
  .topo-direita{gap:5px}
  .sino>summary{padding:0 5px;min-width:38px;gap:5px}
  .sino-badge{min-width:24px;padding:0 5px}
}
.lateral a:focus-visible,.lateral-grupo:focus-visible,.vista-bt:focus-visible{outline:2px solid var(--brasa);outline-offset:2px;border-radius:8px}
.faixa-modo{padding:8px 24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-family:inherit;font-size:14px;font-weight:700;color:#1A1714}
.faixa-modo form{margin-left:auto}
.faixa-modo button{background:#1A1714;color:#F0EAE3;border:0;padding:6px 14px;border-radius:2px;cursor:pointer;font-weight:700}
.faixa-fda{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 24px;
  background:linear-gradient(90deg,rgba(212,175,55,.16),rgba(212,175,55,.04));
  border-bottom:1px solid var(--ouro);font-size:14px;color:var(--osso)}
.faixa-fda-txt{margin-right:auto}
.faixa-fda-bt{display:inline-block;padding:7px 14px;border-radius:999px;font-family:var(--mono);font-size:12px;
  letter-spacing:.04em;text-decoration:none;background:var(--ouro);color:#1A1714;font-weight:700;white-space:nowrap}
.faixa-fda-bt:hover{filter:brightness(1.08)}
.faixa-fda-bt2{background:none;color:var(--ouro);border:1px solid var(--ouro)}
@media(max-width:700px){.faixa-fda{padding:10px 14px;font-size:13px}
  .faixa-fda-txt{flex:1 1 100%;margin:0 0 4px}
  .faixa-fda-bt{flex:1 1 auto;text-align:center}}
body.vidro{
  font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  font-optical-sizing:auto;letter-spacing:-.008em;
  background-color:var(--fundo-cor);background-image:var(--fundo-imagem);background-attachment:fixed;
}
body.vidro label{font-size:11px;letter-spacing:.09em;font-weight:600}
body.vidro .mono{letter-spacing:.015em}
body.vidro ::selection{background:rgba(var(--liq-acento),.35)}
body.vidro h1{text-transform:none;letter-spacing:-.022em;font-weight:700;font-size:clamp(28px,4.2vw,44px);line-height:1.06;text-wrap:balance}
body.vidro .topo-titulo{font-size:15px;line-height:1.2;letter-spacing:0;font-weight:700;white-space:normal;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}
@media(min-width:761px){body.vidro .topo-titulo{font-size:20px}}
body.vidro .topo-enxuto .topo-titulo{font-size:15px}
body.vidro td,body.vidro th,body.vidro .mono{font-variant-numeric:tabular-nums}
body.vidro input,body.vidro select,body.vidro textarea{font-family:inherit;background:rgba(var(--liq-tint),.06);border-color:var(--campo-borda);border-radius:12px;transition:border-color .15s,box-shadow .15s}
body.vidro input:focus,body.vidro select:focus,body.vidro textarea:focus{border-color:rgba(var(--liq-acento),.8);box-shadow:0 0 0 3.5px rgba(var(--liq-acento),.22)}
body.vidro .btn{font-family:inherit;text-transform:none;letter-spacing:.01em;font-weight:600;font-size:14px;border-radius:10px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s}
body.vidro .btn:active{transform:scale(.96)}
body.vidro .btn-contorno{background:rgba(var(--liq-tint),.06);border-color:rgba(var(--liq-tint),.18);box-shadow:inset 0 1px 0 rgba(var(--liq-tint),.07);color:var(--btn-contorno-texto)}
body.vidro .btn-solido{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 8px rgba(0,0,0,.35)}
body.vidro .olho{letter-spacing:.12em;font-weight:600}
body.vidro .tag{letter-spacing:.04em;font-weight:600}
body.vidro .topo{background:var(--liq-veu);backdrop-filter:blur(24px) saturate(1.8);border-bottom-color:rgba(var(--liq-tint),.1)}
body.vidro .sino-painel{background:var(--liq-veu-painel);backdrop-filter:blur(44px) saturate(1.6);border-radius:16px;border-color:rgba(var(--liq-tint),.14);box-shadow:inset 0 1px 0 rgba(var(--liq-tint),.1),0 2px 6px rgba(0,0,0,.3),0 24px 60px rgba(0,0,0,.5)}
body.vidro .cartao{background:rgba(var(--liq-tint),.06);border-color:rgba(var(--liq-tint),.12);border-radius:18px;backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(var(--liq-tint),.09),0 1px 2px rgba(0,0,0,.22),0 10px 28px rgba(0,0,0,.28)}
body.vidro .cartao:focus-within{position:relative;z-index:40}
body.vidro .tag,body.vidro .sino-badge{border-radius:999px}
body.vidro .sino-item,body.vidro .sino-lido{border-radius:10px}
body.vidro .erro,body.vidro .ok{border-radius:12px}
body.vidro .topo-voltar,body.vidro .sino>summary,body.vidro .topo-perfil-btn,body.vidro .hamburguer{border-radius:10px}
.topo-b2 .topo-trilha{flex:1;min-width:0;margin:0;padding-left:16px;margin-left:4px;
  border-left:1px solid var(--escoria);font-size:13px;color:var(--cinza);
  display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}
.topo-b2 .topo-trilha > *{margin:0 !important;flex:1;min-width:0;
  display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}
.topo-b2 .topo-trilha a{color:var(--cinza-claro);display:inline-flex;align-items:center;
  min-height:44px;padding:0 3px;text-decoration:none;flex:none}
.topo-b2 .topo-trilha a:hover{color:var(--ouro)}
.topo-b2 .topo-trilha a:first-child{min-width:44px;justify-content:center;padding:0}
.topo-b2 .topo-trilha > * > :last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}
@media print{header.topo-b2,nav[aria-label=Trilha]{display:none!important}}
.topo-b2 .hamburguer,
.topo-b2 .sino > summary,
.topo-b2 .sino-ir{box-sizing:border-box;min-height:44px;height:44px;min-width:44px;
  display:flex;align-items:center;justify-content:center;
  border:1px solid var(--nav-borda);border-radius:10px;background:none}
.topo-b2 .sino > summary,
.topo-b2 .sino-ir{width:auto;padding:0 11px;gap:7px}
.topo-b2 .topo-direita{flex-wrap:nowrap;gap:8px;margin-left:auto}
@media(min-width:901px){
  .topo-b2 .topo-interno{padding-left:24px;gap:16px}
  .topo-b2 .hamburguer{width:44px;flex:none}
  .topo-b2 .topo-interno > a{box-sizing:border-box;flex:none;justify-content:flex-start;
    width:calc(var(--lateral-larg) - 24px - 44px - 16px - 16px)}
  .topo-b2 .topo-trilha{margin-left:0;padding-left:16px}
}
.topo-b2 .topo-conta-perfis{display:flex;flex-direction:column;gap:8px;
  margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--escoria)}
.topo-b2 .topo-conta-perfis form{display:flex;gap:8px;margin:0;width:100%}
.topo-b2 .topo-conta-perfis .topo-perfil-btn{flex:1;min-height:44px;border-radius:10px}
.topo-b2 .topo-conta-perfis select{flex:1;min-width:0;min-height:44px;margin:0}
.topo-b2 .topo-conta-perfis .topo-vercomo .topo-perfil-btn{flex:none;min-width:56px}
.topo-b2 .hamburguer{font-size:20px;font-weight:400;letter-spacing:normal;line-height:1;padding:0}
.topo-b2 .hamburguer.hamburguer{display:grid;place-items:center}
.topo-b2 .sino-ir:hover{border-color:var(--brasa)}
@media(max-width:760px){ .topo-b2 .sino-ir{border-color:var(--nav-acento);color:var(--nav-texto)} }
.topo-b2 .topo-conta{margin-left:4px;padding-left:12px;border-left:1px solid var(--escoria)}
.topo-b2 .topo-conta > summary{list-style:none;cursor:pointer;display:flex;align-items:center;
  gap:9px;min-height:44px;min-width:44px;padding:0 4px;border:0;background:none}
.topo-b2 .topo-conta > summary::-webkit-details-marker{display:none}
.topo-b2 .topo-conta img{width:34px;height:34px;border-radius:50%;object-fit:cover;
  border:1px solid var(--escoria);display:block}
.topo-b2 .topo-conta > summary:hover img{border-color:var(--ouro)}
.topo-b2 .topo-conta-papel{font-family:var(--mono);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--cinza-claro);white-space:nowrap}
.topo-b2 .topo-conta > summary:hover .topo-conta-papel{color:var(--ouro)}
.topo-b2 .topo-conta-quem{font-family:var(--mono);font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--osso);margin:0 0 10px;padding-bottom:10px;
  border-bottom:1px solid var(--escoria);white-space:normal;line-height:1.5}
.topo-b2 .topo-conta-sair{margin-top:6px;padding-top:10px;
  border-top:1px solid var(--escoria);color:var(--rubro)}
@media(max-width:860px){ .topo-b2 .topo-trilha{display:none} }
@media(max-width:760px){ .topo-b2 .topo-conta{display:none} }
body.vidro .lateral a{border-radius:0 10px 10px 0}
body.vidro .lateral a.ativo{border-radius:10px}
body.vidro .lateral-grupo{border-radius:12px}
body.vidro .gaveta-linha a{border-radius:10px;font-family:inherit;text-transform:none;letter-spacing:.01em;font-weight:600;font-size:13px}
body.vidro [style*="border-radius:2px"]{border-radius:12px!important}
body.vidro ::-webkit-scrollbar{width:9px;height:9px}
body.vidro ::-webkit-scrollbar-thumb{background:rgba(var(--liq-tint),.18);border-radius:99px;background-clip:padding-box;border:2px solid transparent}
body.vidro ::-webkit-scrollbar-track{background:transparent}
@media(max-width:900px){
body.vidro .lateral{background:var(--ferro-claro);backdrop-filter:none;border-right:1px solid rgba(var(--liq-tint),.12);border-radius:0 18px 18px 0;box-shadow:inset 0 1px 0 rgba(var(--liq-tint),.08),24px 0 60px rgba(0,0,0,.5)}
  body.vidro .menu-chk:checked ~ .corpo .veu{background:var(--veu-cor);backdrop-filter:none}
}
@media(min-width:901px){
html.menu-rail.menu-aberto body.vidro .lateral{background:var(--ferro-claro);backdrop-filter:none;border-right:1px solid rgba(var(--liq-tint),.12);border-radius:0 18px 18px 0;box-shadow:inset 0 1px 0 rgba(var(--liq-tint),.08),24px 0 60px rgba(0,0,0,.5)}
}
@media(min-resolution:2dppx){
body.vidro .cartao,body.vidro .sino-painel,body.vidro input,body.vidro select,body.vidro textarea{border-width:.5px}
}
@media(prefers-reduced-transparency:reduce){
body.vidro{background-image:none}
body.vidro .topo,body.vidro .sino-painel,body.vidro .cartao,body.vidro .lateral{background:var(--ferro-claro);backdrop-filter:none}
}
body.vidro .topo-nome span{color:var(--nav-texto-2)}
body.vidro .cartao{background:var(--vidro-cartao);box-shadow:inset 0 1px 0 var(--cor-brilho-interno),0 1px 2px var(--cor-sombra-leve),0 10px 28px var(--cor-sombra)}
body.vidro .sino-painel{box-shadow:inset 0 1px 0 var(--cor-brilho-interno),0 2px 6px var(--cor-sombra-leve),0 24px 60px var(--cor-sombra-forte)}
body.vidro .btn-solido{color:var(--cor-sobre-acao);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 8px var(--cor-sombra-forte)}
body.vidro .btn-solido:hover{background:var(--cor-acao-hover);color:var(--cor-sobre-acao)}
body.vidro input,body.vidro select,body.vidro textarea{background:var(--campo-fundo)}
body.vidro .vista-on{background:var(--cor-acao-sutil)}
body.vidro .faixa-modo{color:#fff}
body.vidro .faixa-modo button{color:#fff}
:root{
  --nav-fundo:#FDFDFE;--nav-superficie:#FFFFFF;--nav-superficie-2:#F5F6FC;--nav-hover:#EEF1FB;--nav-ativo-fundo:#E8ECFC;--nav-borda:#E6E8F2;--nav-separador:#E8EAF3;--nav-texto:#171B59;--nav-texto-2:#5D6192;--nav-texto-item:#2A3070;--nav-icone:#293A98;--nav-chevron:#7B84C8;--nav-acento:#273292;--nav-avatar-fundo:#E1E6FB;--nav-avatar-texto:#202B82;--nav-disco:#EEF0FD;--nav-ir-fundo:#E8ECFD;--nav-primario:linear-gradient(180deg,#4B5CC0,#3F4EAE);--nav-primario-texto:#FFFFFF;--nav-primario-sombra:rgba(63,78,174,.22);--nav-sombra:rgba(23,42,80,.22);
}
.item-icone,.gav-rodape,.gav-lupa,.vista-ico,.gav-olho{display:none}
.gav-marca{height:26px;width:auto;flex:none;display:block}
@media(min-width:901px){ 
html.menu-rail:not(.menu-aberto) .gav-rodape span{display:none}
html.menu-rail:not(.menu-aberto) .gav-marca{height:22px}
}
@media(max-width:900px){
  .lateral-fda.lateral-fda.lateral-fda{padding:14px 15px 24px 19px;background:var(--nav-fundo);border-right:0;border-radius:0 16px 16px 0;box-shadow:24px 0 60px var(--nav-sombra)}
.lateral-fda.lateral-fda.lateral-fda .lateral-sessao{border-bottom:0;padding:0;margin:0}
  .lateral-fda.lateral-fda.lateral-fda .lateral-sessao .gav-perfil{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;margin:0 0 10px;padding:0 0 0 3px;min-height:47px;border:0;border-radius:0;background:none}
  .lateral-fda.lateral-fda.lateral-fda .gav-avatar img{width:47px;height:47px;border-radius:50%;object-fit:cover;display:block} 
  .lateral-fda.lateral-fda.lateral-fda .gav-avatar{flex:none;width:47px;height:47px;border-radius:50%;overflow:hidden;background:var(--nav-avatar-fundo);color:var(--nav-avatar-texto);font-weight:600;font-size:17px;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}
  .lateral-fda.lateral-fda.lateral-fda .topo-nome.gav-quem{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0;margin:0;white-space:normal;line-height:1.1}
  .lateral-fda.lateral-fda.lateral-fda .gav-nome{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .gav-papel{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--nav-texto-2)}
  .lateral-fda.lateral-fda.lateral-fda .gav-seta{flex:none;width:20px;height:20px;color:var(--nav-icone);margin-right:2px}
  .lateral-fda.lateral-fda.lateral-fda .gav-seta svg,.lateral-fda.lateral-fda.lateral-fda .gav-ico svg,.lateral-fda.lateral-fda.lateral-fda .gav-olho svg,.lateral-fda.lateral-fda.lateral-fda .gav-lupa svg,.lateral-fda.lateral-fda.lateral-fda .vista-ico svg{width:100%;height:100%;display:block}
.lateral-fda.lateral-fda.lateral-fda .lateral-sessao .gaveta-linha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 7px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-sessao .gaveta-linha a{display:flex;align-items:center;justify-content:flex-start;gap:7px;height:50px;min-height:0;min-width:0;padding:0 3px 0 5px;border:1px solid var(--nav-borda);border-radius:9px;background:var(--nav-superficie);font-family:inherit;text-transform:none;letter-spacing:0;color:var(--nav-texto);text-align:left}
  .lateral-fda.lateral-fda.lateral-fda .gav-disco{flex:none;width:36px;height:36px;border-radius:50%;background:var(--nav-disco);color:var(--nav-icone);display:flex;align-items:center;justify-content:center}
  .lateral-fda.lateral-fda.lateral-fda .gav-disco svg{width:19px;height:19px}
  .lateral-fda.lateral-fda.lateral-fda .gav-txt{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.1}
  .lateral-fda.lateral-fda.lateral-fda .gav-txt b{font-size:13px;font-weight:700;color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .gav-txt small{font-size:9.5px;letter-spacing:0;color:var(--nav-texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lateral-fda.lateral-fda.lateral-fda .lateral-sessao form{margin:0 0 9px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-sessao .topo-perfil-btn{display:flex;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px 0 13px;border:0;border-radius:9px;background:var(--nav-primario);color:var(--nav-primario-texto);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 4px 10px var(--nav-primario-sombra)}
  .lateral-fda.lateral-fda.lateral-fda .topo-perfil-btn .gav-ico{flex:none;width:20px;height:20px;display:block}
  .lateral-fda.lateral-fda.lateral-fda .topo-perfil-btn .gav-rotulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lateral-fda.lateral-fda.lateral-fda .topo-perfil-btn .gav-rotulo::first-letter{text-transform:uppercase}
  .lateral-fda.lateral-fda.lateral-fda .topo-perfil-btn .gav-seta{color:var(--nav-primario-texto);width:18px;height:18px;margin:0}
.lateral-fda.lateral-fda.lateral-fda .lateral-sessao .topo-vercomo{display:grid;grid-template-columns:minmax(0,1fr) 49px;column-gap:7px;margin:0 0 10px;position:relative;align-items:stretch}
  .lateral-fda.lateral-fda.lateral-fda .gav-olho{display:block;position:absolute;left:12px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--nav-icone);pointer-events:none}
  .lateral-fda.lateral-fda.lateral-fda .topo-vercomo select{width:auto;min-width:0;height:34px;margin:0;padding:0 30px 0 40px !important;font-size:14px !important;color:var(--nav-texto-item);border:1px solid var(--nav-borda);border-radius:9px;background-color:var(--nav-superficie)}
  .lateral-fda.lateral-fda.lateral-fda .lateral-sessao .topo-vercomo .topo-perfil-btn{width:49px;height:34px;padding:0;justify-content:center;background:var(--nav-ir-fundo);color:var(--nav-icone);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:none;border:1px solid var(--nav-borda)}
.lateral-fda.lateral-fda.lateral-fda .vista-troca{display:flex;height:42px;padding:3px;margin:0 0 12px;border:1px solid var(--nav-borda);border-radius:10px;background:var(--nav-superficie-2);overflow:hidden}
  .lateral-fda.lateral-fda.lateral-fda .vista-bt{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding:0;border-radius:8px;background:none;opacity:.42;filter:grayscale(1)}
  .lateral-fda.lateral-fda.lateral-fda .vista-ico{display:block;width:auto;height:26px}
  .lateral-fda.lateral-fda.lateral-fda .vista-ico img{height:100%;width:auto;display:block}
  .lateral-fda.lateral-fda.lateral-fda .vista-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .lateral-fda.lateral-fda.lateral-fda .vista-troca .vista-on{opacity:1;filter:none;background:#FFFFFF;border:1px solid var(--cor-borda-forte);box-shadow:0 1px 3px var(--cor-sombra)} 
.lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa{position:relative;padding:0 0 11px;margin:0 0 9px;border-bottom:1px solid var(--nav-separador)}
  .lateral-fda.lateral-fda.lateral-fda .gav-lupa{display:block;position:absolute;left:12px;top:17px;width:20px;height:20px;margin-top:-10px;color:var(--nav-icone);pointer-events:none}
  .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa input{height:34px;padding:0 12px 0 40px;font-size:14px;border:1px solid var(--nav-borda);border-radius:9px;background:var(--nav-superficie);color:var(--nav-texto-item)}
  .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa input::placeholder{color:var(--nav-texto-2)}
.lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu{margin-left:-2px;margin-right:-3px;width:calc(100% + 5px)}
  .lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu button{padding-left:19.5px;gap:12px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo,.lateral-fda.lateral-fda.lateral-fda a.lateral-grupo{min-height:36px;height:36px;margin:0 -3px 0 -2px;padding:0 0 0 11px;gap:0;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-chk+.lateral-grupo{margin-top:0}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo::after{width:7px;height:7px;border-width:1.5px;color:var(--nav-texto-2);opacity:1;margin-right:15px}
  .lateral-fda.lateral-fda.lateral-fda .grupo-chk:checked+.lateral-grupo{color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-icone{width:37px;flex:none;color:var(--nav-icone)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-icone svg{width:20px;height:20px;opacity:1}
  .lateral-fda.lateral-fda.lateral-fda a.lateral-grupo.ativo{background:var(--nav-ativo-fundo);box-shadow:none;margin:0 -3px 0 -2px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo:hover{background:var(--nav-hover)}
.lateral-fda.lateral-fda.lateral-fda .lateral-itens{padding:2px 0 6px 11px;margin-right:-1px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens a{display:flex;align-items:center;min-height:36px;height:36px;margin:0 0 2px;padding:0 10px 0 0;border:0;border-left:4px solid transparent;border-radius:9px;background:var(--nav-superficie-2);font-size:14px;font-weight:500;color:var(--nav-texto-item)}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens a:hover{background:var(--nav-hover);color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens a.ativo{background:var(--nav-ativo-fundo);border-left:4px solid var(--nav-acento);color:var(--nav-texto);font-weight:600;margin-right:0}
  .lateral-fda.lateral-fda.lateral-fda .item-icone{display:flex;align-items:center;justify-content:center;flex:none;width:54px;color:var(--nav-icone)}
  .lateral-fda.lateral-fda.lateral-fda .item-icone svg{width:17px;height:17px;display:block}
.lateral-fda.lateral-fda.lateral-fda .gav-rodape{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px -2px 0;padding:22px 0 0;border-top:1px solid var(--nav-separador);color:var(--nav-texto-2);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}
  .lateral-fda.lateral-fda.lateral-fda .gav-rodape svg{width:16px;height:16px;color:var(--nav-chevron)}
}
@media(min-width:901px){
  .lateral-fda.lateral-fda.lateral-fda{background:var(--nav-fundo);padding:22px 14px 40px}
  .lateral-fda.lateral-fda.lateral-fda .vista-troca{display:flex;height:40px;padding:3px;margin:0 0 12px;border:1px solid var(--nav-borda);border-radius:10px;background:var(--nav-superficie-2);overflow:hidden}
  .lateral-fda.lateral-fda.lateral-fda .vista-bt{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding:0;border-radius:8px;background:none;opacity:.42;filter:grayscale(1)}
  .lateral-fda.lateral-fda.lateral-fda .vista-ico{display:block;width:auto;height:24px}
  .lateral-fda.lateral-fda.lateral-fda .vista-ico img{height:100%;width:auto;display:block}
  .lateral-fda.lateral-fda.lateral-fda .vista-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .lateral-fda.lateral-fda.lateral-fda .vista-troca .vista-on{opacity:1;filter:none;background:#FFFFFF;border:1px solid var(--cor-borda-forte);box-shadow:0 1px 3px var(--cor-sombra)}
  .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa{position:relative;padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid var(--nav-separador)}
  .lateral-fda.lateral-fda.lateral-fda .gav-lupa{display:block;position:absolute;left:11px;top:17px;width:18px;height:18px;margin-top:-9px;color:var(--nav-icone);pointer-events:none}
  .lateral-fda.lateral-fda.lateral-fda .gav-lupa svg{width:100%;height:100%;display:block}
  .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa input{height:34px;padding:0 10px 0 36px;font-size:13px;border:1px solid var(--nav-borda);border-radius:9px;background:var(--nav-superficie);color:var(--nav-texto-item)}
  .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa input::placeholder{color:var(--nav-texto-2)}
.lateral-fda.lateral-fda.lateral-fda .troca-perfil-menu button{padding-left:13px;gap:12px}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo,.lateral-fda.lateral-fda.lateral-fda a.lateral-grupo{min-height:36px;height:36px;margin:0;padding:0 0 0 6px;gap:0;border-radius:9px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nav-texto);box-shadow:none}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo::after{width:7px;height:7px;border-width:1.5px;color:var(--nav-chevron);opacity:1;margin-right:12px;transform:rotate(-45deg)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-chk:checked+.lateral-grupo::after{transform:rotate(45deg)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-chk:checked+.lateral-grupo{color:var(--nav-texto);background:none;outline:0}
  .lateral-fda.lateral-fda.lateral-fda .grupo-icone{width:34px;flex:none;color:var(--nav-icone)}
  .lateral-fda.lateral-fda.lateral-fda .grupo-icone svg{width:20px;height:20px;opacity:1}
  .lateral-fda.lateral-fda.lateral-fda .grupo-rotulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline}
  .lateral-fda.lateral-fda.lateral-fda .lateral-grupo:hover{background:var(--nav-hover);color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda a.lateral-grupo.ativo{background:var(--nav-ativo-fundo);box-shadow:none;margin:0}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens{padding:2px 0 6px 8px;margin:0}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens a{display:flex;align-items:center;min-height:34px;height:34px;margin:0 0 2px;padding:0 8px 0 0;border:0;border-left:4px solid transparent;border-radius:9px;background:var(--nav-superficie-2);font-size:13.5px;font-weight:500;color:var(--nav-texto-item)}
.lateral-fda.lateral-fda.lateral-fda .lateral-itens a:hover{background:var(--nav-hover);color:var(--nav-texto)}
  .lateral-fda.lateral-fda.lateral-fda .lateral-itens a.ativo{background:var(--nav-ativo-fundo);border-left:4px solid var(--nav-acento);color:var(--nav-texto);font-weight:600;margin-right:0}
  .lateral-fda.lateral-fda.lateral-fda .item-icone{display:flex;align-items:center;justify-content:center;flex:none;width:36px;color:var(--nav-icone)}
  .lateral-fda.lateral-fda.lateral-fda .item-icone svg{width:16px;height:16px;display:block}
  .lateral-fda.lateral-fda.lateral-fda .gav-rodape{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--nav-separador);color:var(--nav-texto-2);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}
  .lateral-fda.lateral-fda.lateral-fda .gav-rodape svg{width:15px;height:15px;color:var(--nav-chevron);flex:none}
html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda{padding:20px 10px 40px}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .lateral-grupo,html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda a.lateral-grupo{justify-content:center;padding:0;height:44px;min-height:44px;margin:2px 0}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .grupo-icone{width:auto}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .grupo-icone svg{width:21px;height:21px}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .lateral-grupo::after,html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .grupo-rotulo,html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .gav-rodape,html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .vista-troca{display:none}
html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa{display:flex;justify-content:center;padding:0;margin:0 0 8px;border-bottom:0}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .menu-busca-caixa input{display:none}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .gav-lupa{display:inline-flex;position:static;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:12px;color:var(--nav-icone);cursor:pointer;pointer-events:auto}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .gav-lupa:hover{background:var(--nav-superficie)}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .gav-lupa svg{width:21px;height:21px}
  html.menu-rail.menu-aberto .lateral-fda.lateral-fda.lateral-fda a.lateral-grupo::after{display:none} 
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda .grupo-chk:checked+.lateral-grupo{background:var(--nav-ativo-fundo)}
  html.menu-rail:not(.menu-aberto) .lateral-fda.lateral-fda.lateral-fda a.lateral-grupo.ativo{margin:2px 0}
html.menu-rail.menu-aberto .lateral-fda.lateral-fda.lateral-fda{padding:20px 14px 40px;background:var(--nav-fundo);box-shadow:24px 0 60px var(--nav-sombra)}
}
.paleta-sa{color-scheme:light;
  --ferro:#EEF0F7;--ferro-claro:#FBFBFE;--fuligem:#E4E7F2;--escoria:#C8CCE2;--rubro:#D3213A;--brasa:#343A87;--incandescente:#9A6D14;--ouro:#8F6D1A;--clarao:#303078;--cinza:#616986;--cinza-claro:#414863;--osso:#161A2B;--verde:#1E7A46;
  --liq-tint:48,48,120;--liq-veu:rgba(249,250,253,.78);--liq-veu-painel:rgba(252,252,255,.96);--liq-acento:52,58,135;
  --fundo-cor:#EEF0F7;--fundo-imagem:radial-gradient(1100px 750px at 85% -10%,rgba(48,48,120,.11),transparent 62%),radial-gradient(950px 700px at -12% 108%,rgba(232,48,72,.08),transparent 60%);--fundo-movel:linear-gradient(180deg,#F6F8FF 0%,#FAFBFF 100%);
  --campo-fundo:rgba(255,255,255,.7);--campo-borda:rgba(48,48,120,.14);--btn-contorno-texto:var(--brasa);--filtro-icone:none;--veu-cor:rgba(23,34,54,.38);--cor-sombra-leve:rgba(23,42,80,.06);--cor-sombra-forte:rgba(23,42,80,.25);
  --cor-fundo:#EEF0F7;--cor-superficie:#FBFBFE;--cor-superficie-sutil:#E4E7F2;--cor-superficie-elevada:#FFFFFF;--cor-sobreposicao:rgba(249,250,253,.78);
  --cor-texto:#161A2B;--cor-texto-secundario:#414863;--cor-texto-suave:#5C6382;--cor-texto-inverso:#FFFFFF;
  --cor-borda:#C8CCE2;--cor-borda-forte:#8088B2;--cor-foco:#343A87;
  --cor-acao:#343A87;--cor-acao-hover:#2A2F70;--cor-sobre-acao:#FFFFFF;--cor-acao-sutil:rgba(52,58,135,.12);--cor-link:#2E3480;
  --cor-ok:#1E7A46;--cor-ok-fundo:#E5F8EE;--cor-ok-texto:#12633A;--cor-erro:#D3213A;--cor-erro-fundo:#FDE8ED;--cor-erro-texto:#A8172C;--cor-aviso:#8F6D1A;--cor-aviso-fundo:#FBF1D6;--cor-aviso-texto:#6E5210;
  --vidro-topo:rgba(249,250,253,.78);--vidro-painel:rgba(252,252,255,.96);--vidro-cartao:rgba(255,255,255,.62);--vidro-borda:rgba(48,48,120,.12);--cor-brilho-interno:rgba(255,255,255,.85);--cor-sombra:rgba(23,42,80,.18);--cor-scrollbar:#C8CCE2;
  --nav-fundo:#FDFDFE;--nav-superficie:#FFFFFF;--nav-superficie-2:#F5F6FC;--nav-hover:#EEF1FB;--nav-ativo-fundo:#E8ECFC;--nav-borda:#E6E8F2;--nav-separador:#E8EAF3;--nav-texto:#171B59;--nav-texto-2:#5D6192;--nav-texto-item:#2A3070;--nav-icone:#293A98;--nav-chevron:#7B84C8;--nav-acento:#273292;--nav-avatar-fundo:#E1E6FB;--nav-avatar-texto:#202B82;--nav-disco:#EEF0FD;--nav-ir-fundo:#E8ECFD;--nav-primario:linear-gradient(180deg,#4B5CC0,#3F4EAE);--nav-primario-texto:#FFFFFF;--nav-primario-sombra:rgba(63,78,174,.22);--nav-sombra:rgba(23,42,80,.22)}
.paleta-forja,.paleta-aguia{color-scheme:dark;
  --ferro:#0C0A09;--ferro-claro:#16110F;--fuligem:#201916;--escoria:#3A2C25;--rubro:#8C1C13;--brasa:#DE4E1E;--incandescente:#E5A93A;--ouro:#D8AE45;--clarao:#EBC459;--cinza:#A69A91;--cinza-claro:#C9BDB5;--osso:#F0EAE3;--verde:#57A05E; 
  --liq-tint:240,234,227;--liq-veu:rgba(12,10,9,.72);--liq-veu-painel:rgba(15,12,10,.94);--liq-acento:216,72,26;
  --fundo-cor:#0C0A09;--fundo-imagem:radial-gradient(1100px 750px at 85% -10%,rgba(216,72,26,.16),transparent 62%),radial-gradient(950px 700px at -12% 108%,rgba(216,174,69,.11),transparent 60%);--fundo-movel:#0C0A09;
  --campo-fundo:rgba(240,234,227,.06);--campo-borda:rgba(240,234,227,.22);--btn-contorno-texto:var(--osso);--filtro-icone:invert(.8);--veu-cor:rgba(0,0,0,.55);--cor-sombra-leve:rgba(0,0,0,.18);--cor-sombra-forte:rgba(0,0,0,.45);
  --cor-fundo:#0C0A09;--cor-superficie:#16110F;--cor-superficie-sutil:#201916;--cor-superficie-elevada:#241C18;--cor-sobreposicao:rgba(12,10,9,.72);
  --cor-texto:#F0EAE3;--cor-texto-secundario:#C9BDB5;--cor-texto-suave:#A69A91;--cor-texto-inverso:#16110F;
  --cor-borda:#3A2C25;--cor-borda-forte:#74604F;--cor-foco:#E5A93A;
  --cor-acao:#DE4E1E;--cor-acao-hover:#EF5A2A;--cor-sobre-acao:#16110F;--cor-sombra:rgba(0,0,0,.35); --cor-acao-sutil:rgba(216,72,26,.16);--cor-link:#E5A93A;
  --cor-ok:#57A05E;--cor-ok-fundo:rgba(87,160,94,.16);--cor-ok-texto:#8FD497;--cor-erro:#E5533A;--cor-erro-fundo:rgba(140,28,19,.28);--cor-erro-texto:#FF8A7A;--cor-aviso:#E5A93A;--cor-aviso-fundo:rgba(229,169,58,.16);--cor-aviso-texto:#F0C264;
  --vidro-topo:rgba(12,10,9,.72);--vidro-painel:rgba(15,12,10,.94);--vidro-cartao:rgba(240,234,227,.06);--vidro-borda:rgba(240,234,227,.12);--cor-brilho-interno:rgba(240,234,227,.18);--cor-sombra:rgba(0,0,0,.35);--cor-scrollbar:#3A2C25;
  --nav-fundo:#16110F;--nav-superficie:#201916;--nav-superficie-2:rgba(240,234,227,.04);--nav-hover:rgba(240,234,227,.07);--nav-ativo-fundo:rgba(240,234,227,.10);--nav-borda:#3A2C25;--nav-separador:#3A2C25;--nav-texto:#F0EAE3;--nav-texto-2:#C9BDB5;--nav-texto-item:#C9BDB5;--nav-icone:#E5A93A;--nav-chevron:#9A8C84;--nav-acento:#D8481A;--nav-avatar-fundo:#201916;--nav-avatar-texto:#EBC459;--nav-disco:#201916;--nav-ir-fundo:#201916;--nav-primario:linear-gradient(180deg,#D8481A,#8C1C13);--nav-primario-texto:#FFFFFF;--nav-primario-sombra:rgba(0,0,0,.35);--nav-sombra:rgba(0,0,0,.55)}
.paleta-liquid{color-scheme:dark;
  --ferro:#0A0D13;--ferro-claro:#151A23;--fuligem:#1D2430;--escoria:#303A49;--rubro:#FF453A;--brasa:#0A84FF;--incandescente:#FF9F0A;--ouro:#30D158;--clarao:#66D4CF;--cinza:#9CA2AF;--cinza-claro:#C6CAD3;--osso:#F5F6F8;--verde:#30D158; 
  --liq-tint:255,255,255;--liq-veu:rgba(10,13,19,.7);--liq-veu-painel:rgba(12,16,24,.93);--liq-acento:10,132,255;
  --fundo-cor:#0A0D13;--fundo-imagem:radial-gradient(1100px 750px at 85% -10%,rgba(10,132,255,.17),transparent 62%),radial-gradient(950px 700px at -12% 108%,rgba(94,92,230,.15),transparent 60%);--fundo-movel:#0A0D13;
  --campo-fundo:rgba(255,255,255,.06);--campo-borda:rgba(255,255,255,.22);--btn-contorno-texto:var(--osso);--filtro-icone:invert(.8);--veu-cor:rgba(0,0,0,.55);--cor-sombra-leve:rgba(0,0,0,.18);--cor-sombra-forte:rgba(0,0,0,.45);
  --cor-fundo:#0A0D13;--cor-superficie:#151A23;--cor-superficie-sutil:#1D2430;--cor-superficie-elevada:#232B39;--cor-sobreposicao:rgba(10,13,19,.7);
  --cor-texto:#F5F6F8;--cor-texto-secundario:#C6CAD3;--cor-texto-suave:#9CA2AF;--cor-texto-inverso:#0A0D13;
  --cor-borda:#303A49;--cor-borda-forte:#63718A;--cor-foco:#66D4CF;
  --cor-acao:#0A84FF;--cor-acao-hover:#409CFF;--cor-sobre-acao:#0A0D13;--cor-acao-sutil:rgba(10,132,255,.16);--cor-link:#5FB0FF;
  --cor-ok:#30D158;--cor-ok-fundo:rgba(48,209,88,.16);--cor-ok-texto:#6FE08E;--cor-erro:#FF453A;--cor-erro-fundo:rgba(255,69,58,.16);--cor-erro-texto:#FF7B72;--cor-aviso:#FF9F0A;--cor-aviso-fundo:rgba(255,159,10,.16);--cor-aviso-texto:#FFB84D;
  --vidro-topo:rgba(10,13,19,.70);--vidro-painel:rgba(12,16,24,.93);--vidro-cartao:rgba(255,255,255,.06);--vidro-borda:rgba(255,255,255,.12);--cor-brilho-interno:rgba(255,255,255,.18);--cor-sombra:rgba(0,0,0,.35);--cor-scrollbar:#303A49;
  --nav-fundo:#151A23;--nav-superficie:#1D2430;--nav-superficie-2:rgba(255,255,255,.04);--nav-hover:rgba(255,255,255,.07);--nav-ativo-fundo:rgba(255,255,255,.10);--nav-borda:#303A49;--nav-separador:#303A49;--nav-texto:#F5F6F8;--nav-texto-2:#C6CAD3;--nav-texto-item:#C6CAD3;--nav-icone:#5FB0FF;--nav-chevron:#8E93A0;--nav-acento:#0A84FF;--nav-avatar-fundo:#1D2430;--nav-avatar-texto:#66D4CF;--nav-disco:#1D2430;--nav-ir-fundo:#1D2430;--nav-primario:linear-gradient(180deg,#0A84FF,#0060C0);--nav-primario-texto:#FFFFFF;--nav-primario-sombra:rgba(0,0,0,.35);--nav-sombra:rgba(0,0,0,.55)}
.paleta-claro{color-scheme:light;
  --ferro:#F4EFE7;--ferro-claro:#FDFBF6;--fuligem:#ECE3D6;--escoria:#D4C6B5;--rubro:#9E1B10;--brasa:#B33D12;--incandescente:#9A6D14;--ouro:#8F6D1A;--clarao:#75590E;--cinza:#736354;--cinza-claro:#4E443C;--osso:#241C15;--verde:#2F6B3D;
  --liq-tint:80,60,30;--liq-veu:rgba(250,247,240,.92);--liq-veu-painel:rgba(253,251,246,.96);--liq-acento:179,61,18;
  --fundo-cor:#F4EFE7;--fundo-imagem:radial-gradient(1100px 750px at 85% -10%,rgba(179,61,18,.08),transparent 62%),radial-gradient(950px 700px at -12% 108%,rgba(143,109,26,.08),transparent 60%);--fundo-movel:linear-gradient(180deg,#FBF8F2 0%,#FDFBF6 100%);
  --campo-fundo:rgba(255,255,255,.7);--campo-borda:rgba(80,60,30,.16);--btn-contorno-texto:var(--brasa);--filtro-icone:none;--veu-cor:rgba(40,28,16,.45);--cor-sombra-leve:rgba(80,60,30,.06);--cor-sombra-forte:rgba(80,60,30,.25);
  --cor-fundo:#F4EFE7;--cor-superficie:#FDFBF6;--cor-superficie-sutil:#ECE3D6;--cor-superficie-elevada:#FFFFFF;--cor-sobreposicao:rgba(250,247,240,.92);
  --cor-texto:#241C15;--cor-texto-secundario:#4E443C;--cor-texto-suave:#6B5D4F;--cor-texto-inverso:#FFFFFF;
  --cor-borda:#D4C6B5;--cor-borda-forte:#93816A;--cor-foco:#B33D12;
  --cor-acao:#B33D12;--cor-acao-hover:#9E1B10;--cor-sobre-acao:#FFFFFF;--cor-acao-sutil:rgba(179,61,18,.12);--cor-link:#9E3410;
  --cor-ok:#2F6B3D;--cor-ok-fundo:#E3F1E5;--cor-ok-texto:#245532;--cor-erro:#9E1B10;--cor-erro-fundo:#F9E3DF;--cor-erro-texto:#8A160C;--cor-aviso:#8F6D1A;--cor-aviso-fundo:#F6EBCF;--cor-aviso-texto:#6E5210;
  --vidro-topo:rgba(250,247,240,.92);--vidro-painel:rgba(253,251,246,.96);--vidro-cartao:rgba(255,255,255,.60);--vidro-borda:rgba(80,60,30,.12);--cor-brilho-interno:rgba(255,255,255,.80);--cor-sombra:rgba(80,60,30,.18);--cor-scrollbar:#D4C6B5;
  --nav-fundo:#FDFBF6;--nav-superficie:#FFFFFF;--nav-superficie-2:#F6F1E8;--nav-hover:#F1EADF;--nav-ativo-fundo:#EFE3D2;--nav-borda:#E3D9CB;--nav-separador:#E8DFD1;--nav-texto:#241C15;--nav-texto-2:#736354;--nav-texto-item:#4E443C;--nav-icone:#B33D12;--nav-chevron:#8C7A6A;--nav-acento:#B33D12;--nav-avatar-fundo:#ECE3D6;--nav-avatar-texto:#75590E;--nav-disco:#F4EFE7;--nav-ir-fundo:#F4EFE7;--nav-primario:linear-gradient(180deg,#B33D12,#9E1B10);--nav-primario-texto:#FFFFFF;--nav-primario-sombra:rgba(179,61,18,.22);--nav-sombra:rgba(60,40,20,.18)}
.paleta-sa .lateral-fda,.paleta-claro .lateral-fda{
  --nav-fundo:#23215A;--nav-superficie:rgba(255,255,255,.08);--nav-superficie-2:rgba(255,255,255,.06);--nav-hover:rgba(255,255,255,.08);
  --nav-ativo-fundo:rgba(255,255,255,.10);--nav-borda:rgba(255,255,255,.16);--nav-separador:rgba(255,255,255,.12);--nav-texto:#FFFFFF;
  --nav-texto-2:#C9CBEA;--nav-texto-item:#E4E5F5;--nav-icone:#FFFFFF;--nav-chevron:#A9ADDC;--nav-acento:#FF4D5A;
  --nav-avatar-fundo:rgba(255,255,255,.14);--nav-avatar-texto:#FFFFFF;--nav-disco:rgba(255,255,255,.10);--nav-ir-fundo:rgba(255,255,255,.14);
  --nav-sombra:rgba(10,9,40,.35)}
.paleta-sa .lateral-fda input::placeholder,.paleta-claro .lateral-fda input::placeholder{color:#AEB1DA}
@media(min-width:901px){
body.vidro.paleta-sa.com-lateral,body.vidro.paleta-claro.com-lateral{--m:12px;--canto:calc(var(--lateral-larg) + 2 * var(--m))}
html.menu-rail body.vidro.paleta-sa.com-lateral,html.menu-rail body.vidro.paleta-claro.com-lateral{--canto:calc(77px + 2 * var(--m))}
body.vidro.paleta-sa.com-lateral .lateral,body.vidro.paleta-claro.com-lateral .lateral{top:var(--m);height:calc(100vh - 2 * var(--m));max-height:calc(100vh - 2 * var(--m));margin:-70px 0 var(--m) var(--m);padding-top:calc(73px + 10px);border-radius:18px;border-right:0;box-shadow:0 6px 18px rgba(10,9,40,.10)}
html.menu-rail body.vidro.paleta-sa.com-lateral .lateral,html.menu-rail body.vidro.paleta-claro.com-lateral .lateral{padding-top:calc(73px + 6px)}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral{padding-top:72px}
body.vidro.paleta-sa.com-lateral .topo-b2,body.vidro.paleta-claro.com-lateral .topo-b2{margin-left:var(--canto);top:var(--m);margin-top:var(--m);margin-right:var(--m);border-radius:18px;border:1px solid rgba(35,33,90,.08);box-shadow:0 2px 8px rgba(10,9,40,.04)}
body.vidro.paleta-sa.com-lateral .topo-b2::before,body.vidro.paleta-claro.com-lateral .topo-b2::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:0;right:calc(-1 * var(--m) - 1px);top:calc(-1 * var(--m) - 1px);height:calc(var(--m) + 1px);background-color:var(--fundo-cor);background-image:var(--fundo-imagem);background-attachment:fixed}
@media(prefers-reduced-transparency:reduce){body.vidro.paleta-sa.com-lateral .topo-b2::before,body.vidro.paleta-claro.com-lateral .topo-b2::before{background-image:none}}   
body.vidro.paleta-sa.com-lateral .topo-b2 .topo-interno,body.vidro.paleta-claro.com-lateral .topo-b2 .topo-interno{position:relative;padding-left:16px}
body.vidro.paleta-sa.com-lateral .topo-b2 .hamburguer,body.vidro.paleta-claro.com-lateral .topo-b2 .hamburguer{position:absolute;left:calc(var(--m) + 16px - var(--canto));top:calc(14px - 1px);transform:none;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .topo-b2 .hamburguer,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .topo-b2 .hamburguer,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .topo-b2 .hamburguer,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .topo-b2 .hamburguer{left:calc(var(--m) + 13px - var(--canto))}
body.vidro.paleta-sa.com-lateral .topo-b2 .topo-interno > a,body.vidro.paleta-claro.com-lateral .topo-b2 .topo-interno > a{width:auto!important;flex:none;padding:0}
body.vidro.paleta-sa.com-lateral .topo-b2 .topo-interno > a img,body.vidro.paleta-claro.com-lateral .topo-b2 .topo-interno > a img{height:40px}
body.vidro.paleta-sa.com-lateral .topo-b2 .topo-trilha,body.vidro.paleta-claro.com-lateral .topo-b2 .topo-trilha{border-left:1px solid var(--escoria);padding-left:14px;margin-left:2px}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa{position:absolute;top:14px;left:68px;right:12px;margin:0;height:44px;display:flex;align-items:center;padding:0}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa input,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa input,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa input,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa input{height:44px;margin:0;font-size:12.5px!important;padding-left:32px!important;padding-right:6px!important}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa .gav-lupa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa .gav-lupa{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral{--canto:calc(var(--lateral-larg) + 2 * var(--m))}
html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral{width:var(--lateral-larg);margin-right:calc(78px - var(--lateral-larg));padding:72px 14px 40px;border-radius:18px;border-right:0;box-shadow:0 6px 18px rgba(10,9,40,.10)}
html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .topo-b2,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .topo-b2{z-index:106}
body.vidro.paleta-sa.com-lateral .lateral,body.vidro.paleta-claro.com-lateral .lateral{scrollbar-color:rgba(255,255,255,.22) transparent}
body.vidro.paleta-sa.com-lateral .lateral::-webkit-scrollbar-thumb,body.vidro.paleta-claro.com-lateral .lateral::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral{scrollbar-gutter:stable}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa{left:66px;right:4px;border-bottom:0}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa input,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa input,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa input,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa input{padding-right:0!important;padding-left:29px!important;font-size:12px!important}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa .gav-lupa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral .lateral .menu-busca-caixa .gav-lupa{left:10px!important}
}
@media(min-width:901px){
body.vidro.paleta-sa.com-lateral:not(.rail-on) .topo-b2 .hamburguer.hamburguer,body.vidro.paleta-claro.com-lateral:not(.rail-on) .topo-b2 .hamburguer.hamburguer{display:none}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral:not(.rail-on) .lateral .menu-busca-caixa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral:not(.rail-on) .lateral .menu-busca-caixa{left:14px;right:14px}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral:not(.rail-on) .lateral .menu-busca-caixa input,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral:not(.rail-on) .lateral .menu-busca-caixa input{font-size:13px!important;padding-left:34px!important}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral:not(.rail-on) .lateral .menu-busca-caixa .gav-lupa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral:not(.rail-on) .lateral .menu-busca-caixa .gav-lupa{left:12px!important}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral:not(.rail-on) .lateral:not(:has(.menu-busca-caixa)),html:not(.menu-rail) body.vidro.paleta-claro.com-lateral:not(.rail-on) .lateral:not(:has(.menu-busca-caixa)){padding-top:14px}
}
@media(min-width:901px){
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral.rail-on .lateral,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral.rail-on .lateral,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral.rail-on .lateral,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral.rail-on .lateral{display:flex;flex-direction:column;padding-top:0;scroll-padding-top:72px}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral.rail-on .lateral > *,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral.rail-on .lateral > *,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral.rail-on .lateral > *,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral.rail-on .lateral > *{flex-shrink:0}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral.rail-on .lateral .menu-busca-caixa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral.rail-on .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral.rail-on .lateral .menu-busca-caixa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral.rail-on .lateral .menu-busca-caixa{order:-1;position:sticky;top:0;left:auto;right:auto;z-index:2;box-sizing:border-box;height:72px;margin:0 -14px;padding:14px calc(100% - var(--lateral-larg) + 42px) 14px 66px;background:inherit;border-radius:18px 18px 0 0}
html:not(.menu-rail) body.vidro.paleta-sa.com-lateral.rail-on .lateral .menu-busca-caixa .gav-lupa,html:not(.menu-rail) body.vidro.paleta-claro.com-lateral.rail-on .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-sa.com-lateral.rail-on .lateral .menu-busca-caixa .gav-lupa,html.menu-rail.menu-aberto body.vidro.paleta-claro.com-lateral.rail-on .lateral .menu-busca-caixa .gav-lupa{left:76px!important}
html.menu-rail:not(.menu-aberto) body.vidro.paleta-sa.com-lateral.rail-on .lateral,html.menu-rail:not(.menu-aberto) body.vidro.paleta-claro.com-lateral.rail-on .lateral{padding-top:0;scroll-padding-top:79px}
html.menu-rail:not(.menu-aberto) body.vidro.paleta-sa.com-lateral.rail-on .lateral::before,html.menu-rail:not(.menu-aberto) body.vidro.paleta-claro.com-lateral.rail-on .lateral::before{content:"";display:block;position:sticky;top:0;z-index:2;height:79px;margin:0 -10px;background:inherit;border-radius:18px 18px 0 0}
}
.ing{text-align:center}
.ing .ing-olho{margin:0 0 12px}
.ing-qr{background:#fff;display:inline-block;padding:10px;border-radius:14px;box-shadow:0 1px 0 var(--escoria);line-height:0}
.ing-qr svg{display:block;width:210px;height:210px;max-width:62vw;max-height:62vw}
.ing-cod{font-family:var(--mono);font-size:30px;line-height:1.1;font-weight:700;letter-spacing:.08em;color:var(--osso);margin:14px 0 8px}
.ing-dica{margin:0 0 14px;font-size:14px;color:var(--cinza-claro)}
.ing-dados{margin:0;padding:12px 0 0;border-top:1px solid var(--escoria);text-align:left;display:grid;gap:8px}
.ing-dados div{display:grid;grid-template-columns:82px 1fr;gap:8px}
.ing-dados dt{font-size:12px;color:var(--cinza);margin:0;padding-top:2px}
.ing-dados dd{margin:0;font-size:15px;color:var(--osso);font-weight:600;line-height:1.35;overflow-wrap:break-word;min-width:0}
.ing-situ{margin:14px 0 8px}
.ing-rodape{margin:0;font-size:12px;line-height:1.5;color:var(--cinza)}
.ing-rodape .mono{font-size:11px}
.ing-lista{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}
.ing-um{padding:14px 12px 4px;border:1px solid var(--escoria);border-radius:14px;text-align:center}
.ing-n{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cinza)}
.ing-pessoa{margin:2px 0 12px;font-size:17px;font-weight:700;color:var(--osso);overflow-wrap:break-word}
.ing-um .ing-cod{font-size:24px;margin:10px 0 6px}
.ing-um .ing-dica{margin:0 0 10px}
.me-sub{margin:0 0 18px;color:var(--cinza-claro);font-size:14px}
.me-grupo{font-size:13px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cinza);margin:22px 0 10px}
.me-filho{font-size:16px;margin:22px 0 4px;color:var(--osso)}
.me-ev{margin:0 0 12px;padding:16px;max-width:620px}
.me-linha{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.me-quem{display:flex;flex-direction:column;gap:3px;min-width:0}
.me-nome{font-size:17px;color:var(--osso);overflow-wrap:break-word}
.me-data{font-size:13px;color:var(--cinza-claro);line-height:1.35}
.me-nota{margin:10px 0 10px;font-size:13px;color:var(--cinza-claro)}
.me-btn{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:12px;width:100%;box-sizing:border-box;list-style:none;cursor:pointer;text-align:center}
.me-btn::-webkit-details-marker{display:none}
.me-det[open] .me-abre,.me-det:not([open]) .me-fecha{display:none}
.me-ing{text-align:center;padding:14px 0 2px}
.me-passado .me-nome{color:var(--cinza-claro)}
.me-presenca{font-size:12px;color:var(--cor-ok-texto);background:var(--cor-ok-fundo);padding:4px 8px;border-radius:8px;white-space:nowrap}
.me-presenca.me-neutro{color:var(--cinza-claro);background:var(--fuligem)}
.ev-caminho{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;box-sizing:border-box;text-align:center;cursor:pointer;list-style:none}
.ev-escolha summary::-webkit-details-marker{display:none}
.ano-sel{position:relative}
.ano-sel>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--escoria);border-radius:12px;background:var(--vidro-cartao,transparent);color:var(--cor-texto);cursor:pointer;white-space:nowrap}
.ano-sel>summary::-webkit-details-marker{display:none}
.ano-sel>summary:focus-visible{outline:2px solid var(--cor-acao,var(--brasa));outline-offset:2px}
.ano-rot{font:600 10px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--cor-texto-suave)}
.ano-sel>summary b,.ano-escrito b{font:800 17px/1 Inter,sans-serif;letter-spacing:-.01em}
.ano-cal,.ano-chev{color:var(--cor-texto-suave);flex:none}
.ano-sel.ano-outro>summary{border-color:var(--ouro);background:color-mix(in srgb,var(--ouro) 16%,transparent)}
.ano-sel.ano-outro>summary b{color:var(--ouro)}
.sino-painel.ano-painel{width:300px}
body.com-lateral .topo-direita .ano-painel form{display:block}
.ano-op{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;margin:0 0 6px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.ano-op b{font:800 17px/1 Inter,sans-serif;color:inherit}
.ano-op:hover{background:var(--cor-acao-sutil)}
.ano-op-sel{border-color:var(--cor-acao,var(--brasa));background:var(--cor-acao-sutil)}
.ano-ok{margin-left:auto;font-weight:800;color:var(--cor-acao,var(--brasa))}
.ano-nota{margin:8px 2px 0;font-size:12px;line-height:1.45;color:var(--cor-texto-suave)}
.ano-escrito{display:inline-flex;align-items:baseline;gap:6px;padding:0 6px;white-space:nowrap;color:var(--cor-texto)}
.ano-escrito b{font-size:16px}
.ano-faixa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px;padding:12px 16px;border:1px solid var(--ouro);border-left-width:5px;border-radius:12px;background:color-mix(in srgb,var(--ouro) 12%,transparent);color:var(--cor-texto)}
.ano-faixa p{margin:0;flex:1;min-width:200px;font-size:15px;line-height:1.45}
.ano-faixa .btn{min-height:44px}
@media (max-width:700px){
  .ano-rot,.ano-cal{display:none}
  .ano-sel>summary{padding:0 10px;gap:4px}
  .sino-painel.ano-painel{width:auto}
  .ano-escrito b{font-size:14px;color:var(--cor-texto-suave)}
}
.lateral .fam-qual{margin:6px 0 10px;padding:0 4px}
.lateral .fam-qual-rot{margin:0 0 6px 6px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nav-texto);opacity:.75}
.lateral .fam-qual-fichas{display:flex;flex-direction:column;gap:6px}
.lateral .fam-filho{min-width:0}
.lateral .fam-qual .fam-itens{display:block;padding:4px 0 6px 14px;margin:0}
.lateral .fam-qual a.fam-ficha{flex:none;min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:14px;border:1px solid var(--nav-borda);background:transparent;color:var(--nav-texto);font-size:14px;text-decoration:none}
.lateral .fam-qual a.fam-ficha:hover{background:var(--nav-hover)}
.lateral .fam-qual a.fam-ficha.ativa{background:var(--nav-ativo-fundo);border-color:var(--nav-acento);box-shadow:inset 3px 0 0 var(--nav-acento)}
.lateral .fam-qual a.fam-ficha:focus-visible{outline:2px solid var(--nav-acento);outline-offset:2px}
.lateral .fam-ficha-av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--nav-avatar-fundo);color:var(--nav-avatar-texto);font-weight:700;flex:none}
.lateral .fam-ficha-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}
.lateral .fam-ficha-txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lateral .fam-ficha-txt small{opacity:.75;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (min-width:901px){
  .lateral .fam-qual a.fam-ficha{min-height:44px;padding:4px 10px}
  .lateral .fam-ficha-av{width:28px;height:28px}
}
@media (max-width:900px){.lateral-fda.lateral-fda.lateral-fda a.lateral-grupo.fam-inicio{display:none}}
.paleta-sa{--tag-rubro:#AE1B30;--tag-ouro:#735815;--tag-incandescente:#785510;--tag-verde:#19683B}
.paleta-claro{--tag-ouro:#735815;--tag-incandescente:#785510}
.paleta-forja,.paleta-aguia{--tag-rubro:#F2766A;--tag-verde:#6DB874}
.paleta-liquid{--tag-rubro:#FF6B61}
.tag-cancelada,.tag-vencido{border-color:var(--tag-rubro,var(--rubro));color:var(--tag-rubro,var(--rubro))}
.tag-confirmada,.tag-pago{border-color:var(--tag-ouro,var(--ouro));color:var(--tag-ouro,var(--ouro))}
.tag-aguardando,.tag-trancada{border-color:var(--tag-incandescente,var(--incandescente));color:var(--tag-incandescente,var(--incandescente))}
.tag-ativa{border-color:var(--tag-verde,var(--verde));color:var(--tag-verde,var(--verde))}
