*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html:has(body.light-theme){background:#ecebe7}body.light-theme{background:linear-gradient(177deg,#f5f3ef 0%,#efede8 55%,#e6e3dc 100%)}body.light-theme .fin-subtab.active{border-color:rgb(var(--copper-rgb) / 0.45);color:var(--copper-dk)}html,body{background:var(--bg2);min-height:100vh;font-family:"DM Sans",sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;background:var(--page-halo);pointer-events:none;z-index:0}.shell{max-width:1160px;margin:0 auto;padding:2.6rem 2.4rem 4rem;position:relative;z-index:1}.header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.2rem;padding-bottom:1.8rem;border-bottom:0.5px solid var(--border);position:relative;gap:1.4rem;flex-wrap:wrap}.header::after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:linear-gradient(90deg,var(--copper),transparent)}.brand-wrap{position:relative;color:var(--copper)}.marca-sol{color:var(--copper)}.brand-assin{display:block;width:300px;height:auto}.brand-sub{position:absolute;left:26.6%;top:78%;line-height:1;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--text3)}.header-right{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.nav-main{display:flex;align-items:center;gap:1.8rem}.nav-ico{display:none}.nav-link{position:relative;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text3);cursor:pointer;transition:color .25s;text-decoration:none;padding:6px 0;background:transparent;border:none;font-family:"DM Sans",sans-serif}.nav-link:hover{color:var(--copper-lt)}.nav-link.active{color:var(--white)}.nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:linear-gradient(90deg,var(--copper),var(--coral),transparent)}.theme-switch{position:relative;width:42px;height:22px;cursor:pointer;flex-shrink:0}.theme-switch input{opacity:0;width:0;height:0;position:absolute}.theme-slider{position:absolute;inset:0;background:var(--bg3);border:1px solid var(--border2);border-radius:16px;transition:border-color 0.3s ease,background 0.3s ease}.theme-slider::before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:var(--text3);border-radius:50%;transition:transform 0.3s ease,background 0.3s ease}.theme-switch input:checked+.theme-slider{border-color:var(--copper)}.theme-switch input:checked+.theme-slider::before{transform:translateX(20px);background:var(--copper)}.section{display:none;animation:fadeIn .22s ease-out}.section.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kpiIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-eyebrow{font-size:13px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text3);margin-bottom:0.5rem}.kpi-val{font-family:"Cormorant Garamond",serif;font-size:46px;font-weight:500;line-height:1;color:var(--white);display:flex;align-items:baseline;gap:3px}.k-ticket .kpi-val{color:var(--white)}.delta-up{color:var(--green)}.delta-down{color:var(--red)}.delta-neu{color:var(--text3)}.panel{background:var(--bg2);border:0.5px solid var(--border);border-radius:16px;padding:1.5rem 1.6rem;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.chart-wrap{position:relative;height:196px}.tbl{width:100%;border-collapse:collapse}.tbl thead th{font-family:"Cormorant Garamond",serif;font-size:15px;font-weight:500;color:var(--white);padding:0 0 12px;border-bottom:0.5px solid var(--border2);text-align:left;letter-spacing:0.04em}.tbl thead th:last-child,.tbl tbody td:last-child{text-align:right}.tbl tbody td{padding:11px 0;border-bottom:0.5px solid var(--border);font-size:14px;color:var(--text2)}.tbl tbody tr:last-child td{border-bottom:none}#card-resumo .tbl thead th{font-size:16px}#card-resumo .tbl tbody td{font-size:15px;padding:12px 0}#card-resumo .card-eyebrow{font-size:12px}.tbl tbody td.nm{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:500;color:var(--white)}.tag{display:inline-block;font-size:13px;padding:3px 10px;border-radius:6px;letter-spacing:0.06em;font-weight:500}.tag.up{background:rgb(var(--green-tint-rgb) / 0.12);color:var(--green);border:0.5px solid rgb(var(--green-tint-rgb) / 0.25)}.tag.dn{background:rgb(var(--red-tint-rgb) / 0.12);color:var(--red);border:0.5px solid rgb(var(--red-tint-rgb) / 0.25)}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.6rem;border-top:0.5px solid var(--border);margin-top:0.4rem}.footer-btn{font-size:12px;font-weight:500;letter-spacing:0.10em;text-transform:uppercase;background:transparent;border:0.5px solid rgb(var(--trim-rgb) / 0.35);color:var(--copper-lt);padding:8px 20px;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s;font-family:"DM Sans",sans-serif;display:inline-flex;align-items:center;gap:8px}.footer-btn:hover{background:rgb(var(--trim-rgb) / 0.08);border-color:rgb(var(--trim-rgb) / 0.6)}.footer-btn:disabled{opacity:0.5;cursor:not-allowed}.card{background:var(--bg2);border:0.5px solid var(--border);border-radius:16px;padding:1.7rem 1.8rem 1.5rem;position:relative;overflow:hidden;margin-bottom:1.2rem;opacity:0;animation:kpiIn .55s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:0.05s}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.card-title{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:500;color:var(--white);letter-spacing:0.02em}.card-eyebrow{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--text3)}.toast-wrap{position:fixed;top:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:200;pointer-events:none}.toast{background:var(--bg4);border:0.5px solid var(--border2);border-radius:12px;padding:12px 16px 12px 14px;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:360px;box-shadow:var(--elev-3);position:relative;overflow:hidden;animation:toastIn .3s cubic-bezier(.2,.7,.2,1);pointer-events:auto}.toast.out{animation:toastOut .25s ease forwards}@keyframes toastIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.toast::before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px}.toast.success::before{background:linear-gradient(180deg,var(--green),transparent)}.toast.warning::before{background:linear-gradient(180deg,var(--amber),transparent)}.toast.error::before{background:linear-gradient(180deg,var(--red),transparent)}.toast .toast-ic{width:20px;height:20px;flex-shrink:0;margin-top:1px}.toast.success .toast-ic{color:var(--green)}.toast.warning .toast-ic{color:var(--amber)}.toast.error .toast-ic{color:var(--red)}.toast .toast-body{font-size:13px;color:var(--white);line-height:1.45;letter-spacing:0.02em}.pill-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.pill-filtro{background:none;border:0.5px solid var(--border2);border-radius:999px;color:var(--text2);font-family:inherit;font-size:11.5px;letter-spacing:0.04em;padding:3px 11px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.pill-filtro:hover{color:var(--copper);border-color:rgb(var(--copper-rgb) / 0.45)}.pill-filtro.active{background:rgb(var(--copper-rgb) / 0.16);border-color:rgb(var(--copper-rgb) / 0.5);color:var(--copper)}.calor-grid{display:grid;gap:2px;align-items:stretch}.calor-cab,.calor-hora{font-size:10.5px;color:var(--text3);letter-spacing:0.08em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:2px 0}.calor-hora{justify-content:flex-end;padding-right:6px;font-variant-numeric:tabular-nums}.calor-cel{border:0;border-radius:3px;min-height:22px;padding:0;cursor:pointer;font-family:inherit;font-size:10px;font-variant-numeric:tabular-nums;background:rgb(var(--copper-rgb) / calc(0.06 + var(--i, 0) * 0.82));color:var(--white);transition:outline-color .15s ease;outline:1.5px solid transparent}.calor-cel .calor-cel-v{opacity:0.85}.calor-cel:hover{outline-color:rgb(var(--copper-rgb) / 0.75)}.calor-cel.sel{outline-color:var(--copper)}.calor-cel.vazia{background:rgb(var(--trim-rgb) / 0.06);cursor:default}.calor-legenda{display:flex;align-items:center;gap:8px;margin-top:0.8rem;font-size:10.5px;color:var(--text3);letter-spacing:0.04em;flex-wrap:wrap}.calor-escala{width:110px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--copper-rgb) / 0.08),rgb(var(--copper-rgb) / 0.88))}.calor-legenda-nota{margin-left:auto;font-style:italic}.calor-vazio{padding:1.6rem 0;text-align:center;font-size:12px;font-style:italic;color:var(--text3)}.abc-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.abc-crit{display:inline-flex;border:0.5px solid var(--border2);border-radius:999px;overflow:hidden}.abc-crit-btn{background:none;border:0;padding:5px 14px;font-size:12px;font-family:inherit;letter-spacing:0.04em;color:var(--text2);cursor:pointer;transition:background .18s ease,color .18s ease}.abc-crit-btn:hover{color:var(--copper)}.abc-crit-btn.active{background:rgb(var(--copper-rgb) / 0.16);color:var(--copper)}.abc-badge{display:inline-block;margin-left:7px;min-width:17px;padding:0 5px;border-radius:4px;font-size:10px;line-height:16px;text-align:center;letter-spacing:0.06em;border:0.5px solid transparent}.abc-badge.abc-a{background:rgb(var(--copper-rgb) / 0.22);border-color:rgb(var(--copper-rgb) / 0.45);color:var(--copper)}.abc-badge.abc-b{background:rgb(var(--copper-rgb) / 0.10);border-color:rgb(var(--trim-rgb) / 0.28);color:var(--text2)}.abc-badge.abc-c{background:rgb(var(--trim-rgb) / 0.08);border-color:rgb(var(--trim-rgb) / 0.18);color:var(--text3)}.abc-badge.abc-fora{background:none;border-color:transparent;color:var(--text3)}.abc-aviso{margin:0.2rem 0 1rem;font-size:12px;color:var(--red);letter-spacing:0.02em}.abc-aviso[hidden]{display:none}.notif-wrap{position:relative;display:flex;align-items:center}.notif-btn{position:relative;background:none;border:0;padding:4px;cursor:pointer;color:var(--text2);display:flex;align-items:center;border-radius:8px;transition:color .18s ease,background .18s ease}.notif-btn:hover{color:var(--copper);background:rgb(var(--trim-rgb) / 0.10)}.notif-ico{width:19px;height:19px}.notif-badge{position:absolute;top:-1px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:600;line-height:15px;text-align:center;letter-spacing:0}.notif-pop{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-width:calc(100vw - 32px);background:var(--bg4);border:0.5px solid var(--border2);border-radius:12px;box-shadow:var(--elev-3);z-index:210;overflow:hidden}.notif-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:0.5px solid var(--border2)}.notif-pop-tit{font-size:12px;color:var(--text2);letter-spacing:0.06em;text-transform:uppercase}.notif-fechar{background:none;border:0;cursor:pointer;color:var(--text3);font-size:17px;line-height:1;padding:0 2px}.notif-fechar:hover{color:var(--copper)}.notif-lista{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.notif-item{position:relative;display:flex;align-items:flex-start;gap:6px;padding:8px 10px 8px 12px;border-bottom:0.5px solid rgb(var(--trim-rgb) / 0.10)}.notif-item::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:0}.notif-item.success::before{background:var(--green)}.notif-item.warning::before{background:var(--amber)}.notif-item.error::before{background:var(--red)}.notif-item-btn{flex:1;min-width:0;background:none;border:0;padding:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px}.notif-item-txt{font-size:12.5px;color:var(--white);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item.expandido .notif-item-txt{white-space:normal;overflow:visible}.notif-item-hora{font-size:10.5px;color:var(--text3)}.notif-copiar{flex:0 0 auto;background:none;border:0.5px solid var(--border2);border-radius:6px;color:var(--text2);font-size:10.5px;padding:2px 6px;cursor:pointer;display:none}.notif-item.expandido .notif-copiar{display:block}.notif-copiar:hover{color:var(--copper);border-color:rgb(var(--copper-rgb) / 0.5)}.notif-vazio{padding:16px 12px;font-size:12px;color:var(--text3);font-style:italic;text-align:center}.notif-pop-foot{display:flex;gap:12px;align-items:center;padding:8px 12px;border-top:0.5px solid var(--border2)}.notif-pop-foot:not(:has(.notif-linkbtn:not([hidden]))){display:none}.notif-linkbtn{background:none;border:0;padding:0;cursor:pointer;font-size:11.5px;color:var(--copper)}.notif-linkbtn--sec{color:var(--text3);margin-left:auto}.notif-linkbtn:hover{text-decoration:underline}.jan-wrap[aria-hidden=true]{display:none}.jan-wrap{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:2vh 2vw}.jan-overlay{position:absolute;inset:0;background:rgb(0 0 0 / 0.62);backdrop-filter:blur(2px)}.jan-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:1080px;height:96vh;background:var(--bg2);border:0.5px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / 0.45)}.jan-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:0.5px solid var(--border)}.jan-head-txt{flex:1;min-width:0}.jan-head h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.jan-sub{margin-top:4px;font-size:12.5px;color:var(--text3);line-height:1.45}.jan-destaque{margin-top:8px;font-size:15px;font-weight:500;color:var(--copper)}.jan-destaque>div+div{margin-top:10px;font-size:13.5px;font-weight:400;color:var(--text)}.jan-destaque[hidden]{display:none}.jan-destaque:not([hidden])+.jan-sub{margin-top:10px}.jan-ferramentas{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:0.5px solid var(--border)}.jan-busca{flex:0 1 260px;margin:0}.jan-grupos{margin-bottom:0}.jan-ord{display:none;width:100%;margin-bottom:0.8rem;padding:10px 12px;color:var(--text);background:var(--bg3);border:1px solid rgb(var(--trim-rgb) / 0.35);border-radius:8px}.jan-grupos[hidden]{display:none}.jan-corpo{flex:1;min-height:0;overflow:auto;padding:0 18px}.jan-foot{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:0.5px solid var(--border)}.jan-contagem{flex:1;font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}body.jan-travado{overflow:hidden}.jan-th{cursor:pointer;user-select:none;white-space:nowrap}.jan-tbl thead th.num{text-align:right}.jan-tbl th.num,.jan-tbl td.num{padding-left:20px}.jan-grupo-sel{margin:0;width:auto;min-width:200px}.jan-th:hover{color:var(--copper)}.jan-th.ord{color:var(--copper)}.jan-th.ord.desc::after{content:" ▾"}.jan-th.ord.asc::after{content:" ▴"}.jan-linha{cursor:pointer}.jan-linha:hover>td{background:rgb(var(--trim-rgb) / 0.05)}.jan-linha.ab>td{background:rgb(var(--copper-rgb) / 0.07)}.jan-det>td{background:rgb(var(--copper-rgb) / 0.04);padding:0}.jan-det-grid{display:flex;flex-wrap:wrap;gap:18px 26px;padding:12px 14px 14px}.jan-det-campo{display:flex;flex-direction:column;gap:2px}.jan-det-rot{font-size:10px;letter-spacing:0.09em;text-transform:uppercase;color:var(--text3)}.jan-det-val{font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.jan-det-val.neg{color:var(--red)}.jan-det-acao{margin-left:auto;align-self:center}.spinner{width:14px;height:14px;border:1.5px solid rgb(var(--trim-rgb) / 0.25);border-top-color:var(--copper-lt);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.fin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:0.5px solid var(--border)}.fin-period{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.fin-period-group{display:flex;flex-direction:column;gap:6px}.fin-period-group label{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text3)}.fin-period input[type=date]{background:var(--bg3);border:0.5px solid var(--border2);border-radius:10px;color:var(--text);font-family:"DM Sans",sans-serif;font-size:13px;padding:7px 12px;outline:none;cursor:pointer;color-scheme:dark;transition:border-color .15s,color .15s}.fin-period input[type=date]:focus{border-color:rgb(var(--trim-rgb) / 0.5);color:var(--copper-lt)}.fin-period input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0.6) sepia(0.3) saturate(1.5) hue-rotate(345deg);cursor:pointer}.fin-period-btn{font-size:11px;font-weight:500;letter-spacing:0.10em;text-transform:uppercase;background:transparent;border:0.5px solid rgb(var(--trim-rgb) / 0.35);color:var(--copper-lt);padding:8px 18px;border-radius:6px;cursor:pointer;font-family:"DM Sans",sans-serif;transition:background .2s,border-color .2s;white-space:nowrap}.fin-period-btn:hover{background:rgb(var(--trim-rgb) / 0.08);border-color:rgb(var(--trim-rgb) / 0.6)}.stock-acoes{display:flex;gap:1rem}.so-mobile{display:none}.fin-subtabs{display:inline-flex;background:var(--bg2);border:0.5px solid var(--border);border-radius:22px;padding:4px;gap:2px;margin-bottom:1.4rem;flex-wrap:wrap}.fin-subtab{background:transparent;border:none;color:var(--text3);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-family:"DM Sans",sans-serif;font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;transition:color .25s,background .25s}.fin-subtab:hover{color:var(--copper-lt)}.fin-subtab.active{color:var(--white);background:linear-gradient(160deg,var(--surf-tab-from) 0%,var(--surf-tab-to) 100%);border:0.5px solid rgb(var(--trim-rgb) / 0.35)}.fin-pane{display:none;animation:fadeIn .22s ease-out}.fin-pane.active{display:block}.fin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:0.5px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:1.2rem}.fin-kpi{background:var(--bg2);padding:1.4rem 1.4rem 1.2rem;position:relative;overflow:hidden}.fin-kpi::before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--copper),transparent)}.fin-kpi.k-pay::before{background:linear-gradient(90deg,var(--coral),transparent)}.fin-kpi.k-paid::before{background:linear-gradient(90deg,var(--green),transparent)}.fin-kpi.k-pend::before{background:linear-gradient(90deg,var(--amber),transparent)}.fin-kpi.k-mcb::before{background:linear-gradient(90deg,var(--amber),transparent)}.fin-kpi.k-rev::before{background:linear-gradient(90deg,var(--green),transparent)}.fin-kpi.k-stock::before{background:linear-gradient(90deg,var(--copper),transparent)}.fin-kpi.k-ticket::before{background:none}.fin-kpi-eyebrow{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text3);margin-bottom:0.5rem}.fin-kpi-val{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:500;line-height:1;color:var(--white);display:flex;align-items:baseline;gap:3px}.fin-kpi-val .pfx{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:300;opacity:0.5}.fin-kpi.k-rev .fin-kpi-val{color:rgb(var(--data-pos-rgb))}.fin-kpi.k-stock .fin-kpi-val{color:var(--copper-lt)}.fin-kpi.k-paid .fin-kpi-val{color:rgb(var(--data-pos-rgb))}.fin-kpi.k-pay .fin-kpi-val{color:rgb(var(--data-neg-rgb))}.fin-kpi.k-pend .fin-kpi-val{color:var(--amber)}.fin-kpi.k-mcb .fin-kpi-val,.fin-kpi.k-mcb-txt .fin-kpi-val{color:var(--amber)}.fin-kpi-foot{margin-top:0.7rem;font-size:12px;color:var(--text3);letter-spacing:0.04em}.fin-chart{background:var(--bg2);border:0.5px solid var(--border);border-radius:16px;padding:1.4rem 1.6rem;position:relative;overflow:hidden;margin-bottom:1.2rem}.fin-chart .chart-wrap{height:260px}.fin-chart-title{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:500;color:var(--white);letter-spacing:0.04em;margin-bottom:0.3rem}.fin-chart-sub{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--text3);margin-bottom:0}.fin-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.fin-chart-header>div:first-child>.fin-chart-title,.fin-chart>.fin-chart-title{display:inline}.fin-chart-header>div:first-child>.fin-chart-sub.leg:not([hidden]),.fin-chart>.fin-chart-sub.leg:not([hidden]){display:inline-flex;vertical-align:2px;margin:0 0 0 8px}.fin-chart>.fin-chart-sub.leg+.leg-texto,.fin-chart>.fin-chart-sub.leg:not([hidden]){margin-bottom:0}.fin-chart>.fin-chart-sub.leg~.mix-legenda{margin-top:12px}.fin-table-wrap{background:var(--bg2);border:0.5px solid var(--border);border-radius:16px;padding:1.4rem 1.6rem;margin-bottom:1.2rem;overflow:hidden}.fin-table-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.fin-table-head h3{font-family:"Cormorant Garamond",serif;font-size:17px;font-weight:500;color:var(--white);letter-spacing:0.04em}.fin-table-head .eyebrow{font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--text3)}.stock-table-head-right{display:flex;align-items:center;gap:0.9rem}.stock-lista-topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.9rem}.stock-search{border:0.5px solid var(--border);border-radius:999px;background:var(--bg2);color:var(--text);font-family:"DM Sans",sans-serif;font-size:12px;padding:9px 16px;width:260px;outline:none;transition:border-color 0.2s,background 0.2s}.stock-search:focus{border-color:var(--border-copper-strong)}.stock-search::placeholder{color:var(--text3)}.card-toggle{display:none}.chip-filtro{display:inline-flex;align-items:center;gap:0.55rem;padding:7px 15px;border:0.5px solid var(--border);border-radius:999px;background:transparent;color:var(--text3);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:500;cursor:pointer;user-select:none;white-space:nowrap;transition:color 0.2s,border-color 0.2s,background 0.2s}.chip-filtro input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.chip-filtro::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text3);transition:background 0.2s,box-shadow 0.2s}.chip-filtro:hover{color:var(--copper-lt);border-color:var(--border-copper)}.chip-filtro:has(input:checked){color:var(--white);border-color:var(--border-copper-active);background:linear-gradient(160deg,var(--surf-tab-from) 0%,var(--surf-tab-to) 100%)}.chip-filtro:has(input:checked)::before{background:var(--copper);box-shadow:var(--bar-glow)}.chip-filtro:focus-within{border-color:var(--border-copper-active);color:var(--white)}.boleto-status{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;letter-spacing:0.08em;font-weight:500}.boleto-status.paid{background:rgb(var(--green-tint-rgb) / 0.12);color:var(--green);border:0.5px solid rgb(var(--green-tint-rgb) / 0.25)}.boleto-status.pending{background:rgb(var(--amber-tint-rgb) / 0.10);color:var(--amber);border:0.5px solid rgb(var(--amber-tint-rgb) / 0.28)}.desp-origem{margin-bottom:1.2rem;flex-wrap:wrap}#pane-contas .fin-kpis{margin-bottom:1.2rem}.desp-rank{display:flex;flex-direction:column;gap:2px}.rank-row{display:grid;grid-template-columns:minmax(140px,1.3fr) 2fr 7.5rem 3.5rem 6.5rem;align-items:center;gap:1rem;width:100%;padding:.55rem .6rem;background:none;border:0;border-radius:8px;color:var(--text2);font:inherit;font-size:13px;text-align:left}button.rank-row{cursor:pointer;transition:background .15s}button.rank-row:hover{background:rgb(var(--sheen-rgb) / .04)}.rank-row.active{background:rgb(var(--trim-rgb) / .10);box-shadow:inset 2px 0 0 var(--copper)}.rank-row.outros{color:var(--text3);font-style:italic}.rank-nome{color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row.outros .rank-nome{color:var(--text3)}.rank-barra{height:8px;border-radius:4px;background:rgb(var(--sheen-rgb) / .05);overflow:hidden}.rank-barra>span{display:block;height:100%;border-radius:4px;background:var(--red)}.rank-row.outros .rank-barra>span{background:rgb(var(--sheen-rgb) / .18)}.rank-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.rank-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text3)}.rank-n{text-align:right;font-size:11px;color:var(--text3)}.desp-rank-vazio{color:var(--text3);font-style:italic;padding:.8rem 0;text-align:center}.tag-fixa{display:inline-block;margin-left:.45rem;padding:1px 6px;border-radius:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;color:var(--copper);border:0.5px solid rgb(var(--trim-rgb) / .45)}.desp-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.desp-filtros .pill-group{flex-wrap:wrap}.desp-head-tit{display:flex;align-items:center;gap:.5rem;min-width:0}.desp-voltar{width:32px;height:32px;flex:none;border-radius:50%;background:none;border:0.5px solid var(--border2, rgb(var(--sheen-rgb) / .18));color:var(--text);font:inherit;font-size:16px;cursor:pointer}.desp-busca{width:100%;margin:0 0 .7rem}.rank-row--lista{grid-template-columns:minmax(140px,1fr) 7.5rem 3.5rem 6.5rem}.desp-acoes{display:flex;justify-content:center;margin-top:.8rem;padding-top:.8rem;border-top:0.5px solid var(--border)}.desp-acoes:empty{display:none}.desp-acoes[hidden],.desp-busca[hidden],.desp-rank[hidden]{display:none}button.desp-corrigir{cursor:pointer;font:inherit;font-size:11px}button.desp-corrigir:hover{background:rgb(var(--red-tint-rgb) / .2)}@media (max-width: 760px){.rank-row,.rank-row--lista{grid-template-columns:1fr 6.5rem 3rem;gap:.6rem}.rank-barra,.rank-n{display:none}}.fin-chart+.fin-chart{margin-top:1.2rem}.mix-legenda{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:.9rem 0 .4rem}.mix-item{display:inline-flex;align-items:baseline;gap:.45rem;font-size:12px;color:var(--text2)}.mix-item i{width:9px;height:9px;border-radius:2px;align-self:center}.mix-item b{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.mix-item em{font-style:normal;color:var(--text3)}.mix-item.vazio{font-style:italic;color:var(--text3)}.boleto-status.late{background:rgb(var(--red-tint-rgb) / 0.10);color:var(--red);border:0.5px solid rgb(var(--red-tint-rgb) / 0.28)}.proj-tbl-wrap{margin-top:1rem;border:0.5px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg2)}.proj-tbl{width:100%;border-collapse:collapse}.proj-tbl thead th{font-family:"Cormorant Garamond",serif;font-size:15px;font-weight:500;color:var(--white);text-align:left;letter-spacing:0.04em;padding:14px 1.4rem;border-bottom:0.5px solid var(--border2);background:linear-gradient(160deg,var(--surf-head-from) 0%,var(--surf-head-to) 100%)}.proj-tbl thead th:last-child{width:38px;padding-right:1rem}.proj-tbl tbody td{padding:11px 1.4rem;border-bottom:0.5px solid var(--border);font-size:14px;color:var(--text2);vertical-align:middle}.proj-tbl tbody tr:last-child td{border-bottom:none}.proj-tbl-wrap{overflow-x:auto}.proj-tbl{min-width:980px}.proj-tbl thead th{text-align:center;padding:14px 0.8rem}.proj-tbl tbody td{text-align:center;padding:11px 0.8rem}.proj-tbl th:nth-child(1),.proj-tbl td:nth-child(1){width:20%}.proj-tbl th:nth-child(2),.proj-tbl td:nth-child(2){width:14%}.proj-tbl th:nth-child(3),.proj-tbl td:nth-child(3){width:7%}.proj-tbl th:nth-child(4),.proj-tbl td:nth-child(4){width:13%}.proj-tbl th:nth-child(5),.proj-tbl td:nth-child(5),.proj-tbl th:nth-child(6),.proj-tbl td:nth-child(6){width:19%}.proj-tbl td.proj-data{font-size:12px;color:var(--text3);white-space:nowrap}.proj-tbl tr.fora-eixo select[data-field=sector]{color:var(--amber);border-color:rgb(var(--amber-tint-rgb) / 0.45)}.proj-tbl tbody tr{transition:background .2s}.proj-tbl tbody tr:hover{background:rgb(var(--sheen-rgb) / 0.02)}.proj-cell{outline:none;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background .15s,box-shadow .15s;display:inline-block;min-width:60px}.proj-cell:hover{background:rgb(var(--sheen-rgb) / 0.02)}.proj-cell:focus{background:rgb(var(--sheen-rgb) / 0.025);box-shadow:inset 0 0 0 0.5px rgb(var(--trim-rgb) / 0.45)}.proj-cell[data-field=name]{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:500;color:var(--white);letter-spacing:0.02em}.proj-cell[data-field=note],.proj-cell[data-field=resultado]{font-size:13px;color:var(--text);display:block;min-height:1.4em;line-height:1.5;margin-left:0;margin-right:0}.proj-cell[data-field=note]:empty::before,.proj-cell[data-field=resultado]:empty::before{content:attr(data-placeholder);color:var(--text3);font-style:italic;font-family:"Cormorant Garamond",serif}.proj-cell.falta{box-shadow:inset 0 0 0 0.5px rgb(var(--amber-tint-rgb) / 0.6);background:rgb(var(--amber-tint-rgb) / 0.06)}.proj-cell.falta:empty::before{color:var(--amber)}.proj-sel{appearance:none;font:13px "DM Sans",sans-serif;color:var(--text);background:rgb(var(--sheen-rgb) / 0.03) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 7px center;border:0.5px solid var(--border2);border-radius:6px;padding:4px 22px 4px 8px;max-width:100%;cursor:pointer;outline:none}.proj-sel:focus{border-color:var(--copper)}.proj-sel option{background:var(--bg2);color:var(--text)}.proj-status-sel{appearance:none;font-size:12px;letter-spacing:0.10em;text-transform:uppercase;font-weight:500;font-family:"DM Sans",sans-serif;border-radius:6px;padding:4px 24px 4px 24px;text-align:center;text-align-last:center;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 7px center;transition:filter .15s}.proj-status-sel:hover{filter:brightness(1.12)}.proj-status-sel.s-done{background-color:rgb(var(--green-tint-rgb) / 0.12);color:var(--green);border:0.5px solid rgb(var(--green-tint-rgb) / 0.30)}.proj-status-sel.s-doing{background-color:rgb(var(--amber-tint-rgb) / 0.12);color:var(--amber);border:0.5px solid rgb(var(--amber-tint-rgb) / 0.30)}.proj-status-sel.s-paused{background-color:rgb(var(--sheen-rgb) / 0.025);color:var(--text3);border:0.5px solid var(--border2)}.proj-status-sel.s-planned{background-color:transparent;color:var(--text2);border:0.5px dashed var(--border2)}.proj-status-sel.s-cancel{background-color:rgb(var(--red-tint-rgb) / 0.08);color:var(--text3);border:0.5px solid rgb(var(--red-tint-rgb) / 0.25);text-decoration:line-through}.proj-status-sel option{background:var(--bg2);color:var(--text)}.proj-del{background:transparent;border:none;color:var(--text3);font-size:18px;cursor:pointer;width:24px;height:24px;border-radius:6px;opacity:0;transition:opacity .15s,color .15s;font-family:"DM Sans",sans-serif;line-height:1;display:inline-flex;align-items:center;justify-content:center}.proj-tbl tbody tr:hover .proj-del{opacity:1}.proj-del:hover{color:var(--red)}.proj-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.6;white-space:nowrap}.proj-tag--rascunho{color:var(--text2);background:rgb(var(--trim-rgb) / 0.10);border:1px dashed rgb(var(--trim-rgb) / 0.45)}.proj-tag--gravando{color:var(--copper);background:rgb(var(--copper-rgb) / 0.12);border:1px solid rgb(var(--copper-rgb) / 0.35)}.proj-tag--conflito{color:var(--amber);background:rgb(var(--amber-tint-rgb) / 0.14);border:1px solid rgb(var(--amber-tint-rgb) / 0.5)}.proj-confirma{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.proj-confirma-txt{font-size:11.5px;color:var(--text2);white-space:nowrap}.proj-confirma .proj-del{opacity:1}.proj-mini{font-family:"DM Sans",sans-serif;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid rgb(var(--trim-rgb) / 0.45);background:transparent;color:var(--text2);transition:background .15s,color .15s,border-color .15s}.proj-mini:hover{color:var(--text);border-color:rgb(var(--trim-rgb) / 0.8);background:rgb(var(--trim-rgb) / 0.08)}.proj-mini[disabled]{opacity:.55;cursor:default}.proj-mini--ok{color:var(--copper);border-color:rgb(var(--copper-rgb) / 0.55)}.proj-mini--ok:hover{background:rgb(var(--copper-rgb) / 0.14);color:var(--copper-lt)}.proj-mini--perigo{color:var(--red);border-color:rgb(var(--red-tint-rgb) / 0.6)}.proj-mini--perigo:hover{background:rgb(var(--red-tint-rgb) / 0.16);color:var(--red)}.proj-tbl tbody tr.em-conflito>td{background:rgb(var(--amber-tint-rgb) / 0.07)}.proj-tbl tbody tr.em-conflito>td:first-child{box-shadow:inset 2px 0 0 var(--amber)}#proj-refresh.is-loading svg{animation:proj-spin 0.7s linear infinite}@keyframes proj-spin{to{transform:rotate(360deg)}}.loading{pointer-events:none;position:relative}.loading::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgb(var(--trim-rgb) / 0.06) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:inherit;z-index:2;pointer-events:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.boletos-tbl thead th{padding:0 1rem 12px}.boletos-tbl thead th:first-child{padding-left:1.4rem}.boletos-tbl thead th:last-child{padding-right:1.4rem}.boletos-tbl thead th.num{text-align:right}.boletos-tbl tbody td{padding:11px 1rem}.boletos-tbl tbody td:first-child{padding-left:1.4rem}.boletos-tbl tbody td:last-child{padding-right:1.4rem}.boletos-tbl tbody td.empresa{font-family:"Cormorant Garamond",serif;font-size:15px;color:var(--white);font-weight:500;letter-spacing:0.02em}.boletos-tbl tbody td.venc{color:var(--text);font-variant-numeric:tabular-nums}.boletos-tbl tbody td.valor{text-align:right;font-family:"DM Sans",sans-serif;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.boletos-tbl tbody td.empty{text-align:center;color:var(--text3);font-style:italic;padding:1.6rem 0}.boletos-foot{display:flex;justify-content:center;margin-top:1rem}.fin-kpis.cols-3{grid-template-columns:repeat(3,1fr)}.stock-select{background:rgb(var(--sheen-rgb) / 0.025);border:0.5px solid var(--border);border-radius:10px;color:var(--text);font-family:"DM Sans",sans-serif;font-size:13px;padding:8px 12px;height:38px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text3) 50%),linear-gradient(135deg,var(--text3) 50%,transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 9px) 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px;min-width:160px}.stock-select:focus{border-color:var(--copper)}.stock-select option{background:var(--bg2);color:var(--text)}.stock-grupos{position:relative}.stock-grupos-label{color:var(--text)}.stock-grupos-label.placeholder{color:var(--text3)}.stock-grupos-search{width:100%;border:none;border-bottom:0.5px solid var(--border);background:transparent;color:var(--text);font-family:"DM Sans",sans-serif;font-size:12px;padding:9px 14px;outline:none}.stock-grupos-search::placeholder{color:var(--text3)}.stock-grupos-actions{display:flex;gap:6px;padding:6px 10px;border-bottom:0.5px solid var(--border)}.stock-grupos-actions button{flex:1;background:rgb(var(--sheen-rgb) / 0.03);border:0.5px solid var(--border);border-radius:6px;color:var(--text3);font-size:11px;letter-spacing:0.03em;padding:5px 6px;cursor:pointer;transition:background 0.12s,color 0.12s,border-color 0.12s}.stock-grupos-actions button:hover{background:rgb(var(--trim-rgb) / 0.07);border-color:rgb(var(--trim-rgb) / 0.3);color:var(--copper-lt)}.stock-grupos-options{max-height:240px;overflow-y:auto;padding:4px 0}.stock-grupos-options::-webkit-scrollbar{width:4px}.stock-grupos-options::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.stock-grupo-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;font-size:12px;letter-spacing:0.04em;color:var(--text2);cursor:pointer;transition:background 0.12s,color 0.12s}.stock-grupo-opt:hover{background:rgb(var(--trim-rgb) / 0.06);color:var(--text)}.stock-grupo-opt.selected{color:var(--copper-lt)}.stock-grupo-check{width:14px;height:14px;border-radius:3px;border:0.5px solid var(--border);font-size:10px;line-height:13px;text-align:center;color:transparent;flex-shrink:0}.stock-grupo-opt.selected .stock-grupo-check{background:rgb(var(--trim-rgb) / 0.18);border-color:rgb(var(--trim-rgb) / 0.5);color:var(--copper-lt)}.stock-linha-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stock-linha-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:17px;cursor:pointer;font-family:"DM Sans",sans-serif;font-size:11.5px;color:var(--text3);background:transparent;border:0.5px solid var(--border2)}.stock-linha-chip.on{color:var(--text);border-color:rgb(var(--trim-rgb) / 0.45)}.stock-linha-chip i{display:inline-block;width:16px;height:0;border-top:2px solid}.stock-linha-chip:not(.on) i{opacity:0.3}.stock-comp-sel{display:flex;flex-direction:column;gap:4px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text3)}.stock-tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.stock-tbl tbody td.grupo{font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--text3)}.stock-tbl tbody td.custo{text-align:right;color:var(--text2);font-variant-numeric:tabular-nums}.stock-tbl tbody td.invest{text-align:right;color:var(--copper-lt);font-weight:500;font-variant-numeric:tabular-nums}.stock-table-sub{font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text3);margin-top:4px}.stock-table-foot{gap:0.7rem}.footer-btn.ghost{background:transparent;color:var(--text3);border-color:transparent;text-decoration:underline;text-underline-offset:4px}.footer-btn.ghost:hover{color:var(--copper-lt);border-color:transparent}.ref-badge{display:inline-block;font-size:10px;letter-spacing:0.06em;padding:2px 8px;border-radius:3px;text-transform:uppercase;font-weight:500}.ref-badge.atual{background:rgb(var(--trim-rgb) / 0.18);color:var(--copper-lt)}.ref-badge.ant{background:rgb(var(--sheen-rgb) / 0.04);color:var(--text3)}.var-cell{text-align:right;font-variant-numeric:tabular-nums}.var-cell.up{color:rgb(var(--data-neg-rgb))}.var-cell.down{color:rgb(var(--data-pos-rgb))}.var-cell.flat{color:var(--text3)}.cor-receita{color:rgb(var(--data-pos-rgb))!important}.cor-custo{color:rgb(var(--data-neg-rgb))!important}.cor-mcb{color:var(--amber)!important;font-weight:500}.mg-delta{display:block;font-size:11px;margin-top:2px}.mg-delta.up{color:rgb(var(--data-neg-rgb))}.mg-delta.down{color:rgb(var(--data-pos-rgb))}.mg-delta.flat{color:var(--text3)}@media (max-width: 1100px){.fin-kpis.cols-3{grid-template-columns:1fr}}@media (max-width: 1180px){.fin-kpis{grid-template-columns:1fr 1fr}}.stock-mcb-tbl tbody td{text-align:left;font-variant-numeric:tabular-nums;color:var(--text2)}.stock-mcb-tbl tbody td.prod{text-align:left;color:var(--text)}.vg-pane{display:none;animation:fadeIn .22s ease-out}.vg-pane.active{display:block}.vg-periodo{margin:-0.4rem 0 0.9rem}.vg-periodo-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-0.4rem 0 0.9rem}.vg-periodo-linha .vg-periodo{flex:1 1 auto;min-width:0;margin:0}.vg-manchete{margin:0;font:400 30px/1.2 "DM Sans",sans-serif;color:var(--text);max-width:34ch;letter-spacing:-0.01em}.vg-manchete b{font-weight:700;color:var(--white)}.vg-manchete.tom-pos b{color:rgb(var(--data-pos-rgb))}.vg-manchete.tom-atn b{color:var(--amber)}.vg-prova{margin:8px 0 0;font-size:15px;color:var(--text2);max-width:62ch}.nw{white-space:nowrap}.vg-capa{position:relative;overflow:hidden;margin-bottom:1.2rem;padding:30px 32px 26px;border-radius:18px;border:0.5px solid var(--border-copper);background:linear-gradient(155deg,var(--surf-hero-from),var(--surf-hero-to));box-shadow:var(--elev-2)}.vg-capa::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 52px,rgb(var(--trim-rgb) / 0.09) 52px 53px);-webkit-mask:linear-gradient(90deg,transparent 35%,#000);mask:linear-gradient(90deg,transparent 35%,#000)}.vg-capa::after{content:"";position:absolute;inset:8px;pointer-events:none;border:0.5px solid rgb(var(--trim-rgb) / 0.22);border-radius:12px}.vg-capa>*{position:relative;z-index:1}.capa-leve{padding:24px 28px 22px}.capa-leve .vg-manchete{font-size:24px}.ciclo{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);margin-top:24px}.ciclo-est{display:flex;flex-direction:column;min-width:0;padding:16px 18px 12px;border-radius:14px;border:0.5px solid var(--border);background:color-mix(in srgb,var(--bg2) 72%,transparent)}.ciclo-ey{display:flex;align-items:center;gap:8px;font:400 11px/1 "Cinzel",serif;letter-spacing:0.18em;text-transform:uppercase;color:var(--copper-lt)}.ciclo-ey svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.ciclo-val{margin-top:10px;display:flex;align-items:baseline;gap:4px;white-space:nowrap;font:700 30px/1.05 "DM Sans",sans-serif;color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.ciclo-val .pfx{font:300 13px "DM Sans",sans-serif;opacity:0.55}.ciclo-est.k-paid .ciclo-val{color:rgb(var(--data-pos-rgb))}.ciclo-est.k-pay .ciclo-val{color:rgb(var(--data-neg-rgb))}.ciclo-val{font-size:27px}.ciclo-destaque{border-color:var(--border-copper-strong)}.ciclo-destaque .ciclo-val{font-size:46px}.ciclo-sub{margin-top:4px;font-size:12.5px;color:var(--text2)}.ciclo-spark{margin-top:auto;padding-top:12px}.ciclo-spark svg{display:block;width:100%;height:34px}.sp-ant{fill:none;stroke:var(--text3);stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:0.7}.sp-area{opacity:0.22}.sp-linha{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.ciclo-seta{display:flex;align-items:center;justify-content:center}.ciclo-seta svg{width:100%;height:24px;overflow:visible}.ciclo-seta path{fill:none;stroke:var(--copper);stroke-width:1.6;stroke-dasharray:4 6}.ciclo-seta polygon{fill:var(--copper)}.ciclo-volta{margin:0 calc(100% / 6.6)}.ciclo-volta-arco{display:block;height:22px;position:relative;border:1.5px dashed rgb(var(--copper-rgb) / 0.55);border-top:0;border-radius:0 0 16px 16px}.ciclo-volta-arco::before{content:"";position:absolute;left:-6px;top:-2px;border:5.5px solid transparent;border-bottom:8px solid rgb(var(--copper-rgb) / 0.8);border-top:0}.ciclo-volta p{margin:8px 0 0;text-align:center;font-size:13px;color:var(--text2)}.ciclo-volta b{color:var(--copper-lt);font-weight:500}.balanca{margin-top:18px;display:grid;gap:8px;max-width:760px}.bal-linha{display:grid;grid-template-columns:96px minmax(0,1fr) 150px;gap:12px;align-items:center;font-size:13px;color:var(--text2)}.bal-rot small{color:var(--text3)}.bal-trilho{height:14px}.bal-barra{height:100%;width:0;border-radius:6px;transform-origin:left;transition:width .6s ease}.bal-ent{background:linear-gradient(90deg,rgb(var(--copper-rgb) / 0.8),rgb(var(--copper-rgb) / 0.35))}.bal-sai{background:linear-gradient(90deg,rgb(var(--green-rgb) / 0.8),rgb(var(--green-rgb) / 0.35))}.bal-fat{background:linear-gradient(90deg,rgb(var(--data-pos-rgb) / 0.8),rgb(var(--data-pos-rgb) / 0.35))}.bal-desp{background:linear-gradient(90deg,rgb(var(--data-neg-rgb) / 0.8),rgb(var(--data-neg-rgb) / 0.35))}.bal-sub{grid-column:2 / -1;margin-top:-4px;font-size:12px;color:var(--text3)}.bal-sub:empty{display:none}.bal-n{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;white-space:nowrap;font:700 18px "DM Sans",sans-serif;color:var(--white);font-variant-numeric:tabular-nums}.bal-n .pfx{font:300 12px "DM Sans",sans-serif;opacity:0.55}.proximo{position:relative;overflow:hidden;width:100%;margin:1.4rem 0 0.4rem;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 24px;border-radius:16px;border:0.5px solid var(--border-copper);background:linear-gradient(90deg,rgb(var(--copper-rgb) / 0.07),transparent 60%);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s}.proximo::before{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,rgb(var(--copper-rgb) / 0.16),rgb(var(--copper-rgb) / 0.04));transition:transform .45s ease}.proximo[hidden],.nav-link[hidden]{display:none!important}.proximo:hover{border-color:var(--border-copper-active)}.proximo:hover::before{transform:scaleX(1)}.proximo>*{position:relative}.proximo-q{font:500 19px/1.3 "DM Sans",sans-serif;color:var(--white)}.proximo-para{text-align:right;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper-lt)}.proximo-para small{display:block;margin-top:2px;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text2)}.vg-pane .proximo{margin-top:0.2rem}.nav-main .nav-link+.nav-link::before{content:"›";position:absolute;left:-1.15rem;top:50%;transform:translateY(-52%);color:var(--copper-dk);font-size:14px;letter-spacing:0;pointer-events:none}.atencao-dest{margin-left:auto;flex:none;font-size:10.5px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper-lt)}@media (prefers-reduced-motion: no-preference){.vg-capa.entra .vg-manchete,.vg-capa.entra .vg-prova{animation:narr-aparece .6s ease both}.vg-capa.entra .vg-prova{animation-delay:.12s}.vg-capa.entra .ciclo-est{animation:narr-aparece .6s ease both}.vg-capa.entra .ciclo-est:nth-child(3){animation-delay:.15s}.vg-capa.entra .ciclo-est:nth-child(5){animation-delay:.3s}.vg-capa.entra .sp-atual{animation:narr-revela 1.2s ease .45s both}.vg-capa.entra .ciclo-volta{animation:narr-aparece .6s ease .5s both}.vg-capa.entra .bal-barra{animation:narr-cresce .9s cubic-bezier(.2,.7,.2,1) .15s both}.ciclo-seta path{animation:narr-fluxo 1.2s linear infinite}}@keyframes narr-aparece{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes narr-revela{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes narr-cresce{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes narr-fluxo{to{stroke-dashoffset:-20}}.vg-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:1.2rem;margin-bottom:1.2rem}#vg-pane-atividades .vg-grid{grid-template-columns:1fr 1fr}.vg-grid>.card{margin-bottom:0}.teia-wrap{position:relative;height:320px;margin-top:0.6rem}.atencao-lista{display:flex;flex-direction:column;gap:10px;margin-top:0.4rem}.atencao-item{border:0.5px solid var(--border);border-left:3px solid var(--border2);border-radius:10px;padding:0 14px;background:rgb(var(--sheen-rgb) / 0.015)}.atencao-item[open]{padding-bottom:12px}.atencao-item.sev-alta{border-left-color:var(--red)}.atencao-item.sev-media{border-left-color:var(--amber)}.atencao-item.sev-baixa{border-left-color:var(--copper)}.atencao-titulo{font-size:14px;font-weight:600;color:var(--text)}summary.atencao-titulo{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 0}summary.atencao-titulo::-webkit-details-marker{display:none}summary.atencao-titulo::after{content:"›";flex:none;font-size:18px;line-height:1;color:var(--text3);transition:transform 0.15s}.atencao-item[open]>summary.atencao-titulo::after{transform:rotate(90deg)}.atencao-texto{font-size:12.5px;line-height:1.5;color:var(--text3);margin-top:3px}.atencao-linhas{list-style:none;margin:8px 0 0;padding:0}.atencao-linhas li{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;padding:7px 0;border-top:0.5px dashed var(--border);font-size:13px}.atencao-nome{flex-basis:100%;min-width:0;color:var(--text2)}.atencao-info{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px}.atencao-rodape{margin-top:8px}.atencao-btn{background:transparent;border:0.5px solid rgb(var(--trim-rgb) / 0.4);color:var(--copper-lt);font:500 11.5px "DM Sans",sans-serif;letter-spacing:0.04em;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.atencao-btn:hover{background:rgb(var(--trim-rgb) / 0.1);border-color:var(--copper)}.atencao-vazio{font-size:13px;color:var(--text3);font-style:italic;padding:1.2rem 0;text-align:center}.vg-neg-lista{list-style:none;margin:0.4rem 0 0;padding:0}.vg-neg-lista li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:0.5px dashed var(--border);font-size:13px}.vg-neg-lista li:first-child{border-top:none}.vg-neg-nome{min-width:0;color:var(--text2)}.vg-neg-qtd{flex:none;color:var(--red);font-variant-numeric:tabular-nums}li.vg-neg-vazio{color:var(--text3);font-style:italic;justify-content:center}.vg-neg-todos{margin-top:10px}.dev-slot{text-align:center;color:var(--text3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2.4rem 1rem;min-height:140px;border:0.5px dashed var(--border2);border-radius:12px;background:rgb(var(--sheen-rgb) / 0.015)}.dev-slot svg{color:var(--copper-dk);opacity:0.8}.dev-slot-sub{font-size:13px;line-height:1.55;color:var(--text3);max-width:320px}#splash{position:fixed;inset:0;z-index:9999;background:#000;overflow:hidden;cursor:pointer;transform-origin:50% 52%;transition:transform 1.1s cubic-bezier(.2,0,.8,.85),opacity .4s ease .7s}#splash.reveal{transform:scale(11);opacity:0;pointer-events:none}#splash.gone{display:none}.splash-brand{position:absolute;left:50%;top:22%;text-align:center;opacity:0;transform:translate(-50%,-50%) translateY(-16px);transition:opacity .95s ease,transform .95s ease;z-index:4}.splash-brand.in{opacity:1;transform:translate(-50%,-50%) translateY(0)}.sb-main{display:block;font-family:"Zilla Slab",serif;font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#f0ebe2}.sb-rule{display:block;height:2px;margin:.45em 0 .55em;background:#dd9a56}.sb-top{display:block;font-family:"DM Sans",sans-serif;font-weight:500;font-size:clamp(9px,1vw,13px);letter-spacing:.32em;text-transform:uppercase;color:#8a8279;white-space:nowrap}.splash-mug-wrap{position:absolute;left:50%;bottom:0;height:74%;transform:translate(-50%,110%);transition:transform 2s cubic-bezier(.2,1.2,.35,1);z-index:2}.splash-mug-wrap.up{transform:translate(-50%,-12%)}.splash-mug{height:100%;width:auto;display:block}.splash-floor{position:absolute;left:0;right:0;bottom:0;height:5%;background:#000;z-index:3}.splash-line{position:absolute;left:5%;right:5%;bottom:5%;height:1px;background:rgba(175,122,36,.22);z-index:3}.splash-skip{position:absolute;left:0;right:0;bottom:6.5%;text-align:center;font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.2em;color:rgb(var(--sheen-rgb) / .17);opacity:0;transition:opacity .5s ease;z-index:4}.splash-skip.in{opacity:1}.card-actions{display:flex;gap:.5rem}.card-action-btn{background:rgb(var(--sheen-rgb) / .04);border:1px solid var(--border);color:var(--text2);padding:.35rem .5rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:.15s;text-decoration:none}.card-action-btn:hover{border-color:var(--copper);color:var(--copper)}.modal-overlay{position:fixed;inset:0;background:rgb(var(--shadow-rgb) / .6);z-index:200;display:flex;align-items:center;justify-content:center}.modal-card{background:linear-gradient(165deg,var(--surf-modal-from) 0%,var(--surf-modal-to) 100%);border:0.5px solid var(--border2);border-radius:16px;box-shadow:var(--elev-4);position:relative;padding:1.8rem;width:min(520px,92vw);max-height:90vh;overflow-y:auto}.modal-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--copper),var(--coral),transparent)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem}.pill-group{display:flex;gap:.4rem}.pill{background:rgb(var(--sheen-rgb) / .04);border:1px solid var(--border);color:var(--text2);padding:.35rem .9rem;border-radius:999px;cursor:pointer;font-size:.75rem;font-family:inherit;transition:.15s}.pill.active{border-color:var(--copper);color:var(--copper);background:rgb(var(--trim-rgb) / .1)}.kpi-val,.fin-kpi-val{font-family:"DM Sans",sans-serif;font-weight:700}.tab-fab{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.1rem;border:none;border-radius:999px;background:var(--copper);color:#fff;font-size:0.9rem;font-weight:600;cursor:pointer;box-shadow:var(--elev-1);transition:transform 0.15s,filter 0.15s}.tab-fab:hover{transform:translateY(-1px);filter:brightness(1.06)}.tab-fab[hidden]{display:none}.tab-fab svg{width:18px;height:18px}.acoes-drawer,.modal-wrap{position:fixed;inset:0}.acoes-drawer{z-index:50}.modal-wrap{z-index:60}.acoes-drawer[aria-hidden=true],.modal-wrap[aria-hidden=true]{display:none}.acoes-overlay,.modal-overlay{position:absolute;inset:0;z-index:0;background:rgb(var(--shadow-rgb) / 0.55)}.acoes-panel{position:absolute;top:0;right:0;height:100%;z-index:1;width:min(360px,88vw);background:var(--bg2);border-left:1px solid var(--border);box-shadow:-12px 0 40px rgb(var(--shadow-rgb) / var(--elev-a-float));display:flex;flex-direction:column;animation:acoesIn 0.2s ease}@keyframes acoesIn{from{transform:translateX(20px);opacity:0.6}to{transform:translateX(0);opacity:1}}.acoes-head,.modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--border)}.acoes-head h3,.modal-head h3{font-size:1rem;color:var(--text);font-weight:600}.acoes-x{border:none;background:transparent;color:var(--text2);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 0.25rem}.acoes-x:hover{color:var(--text)}.acoes-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:0.75rem}.acao-btn{display:flex;align-items:center;gap:0.85rem;width:100%;padding:0.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg3);color:var(--text);text-align:left;cursor:pointer;transition:border-color 0.15s,background 0.15s}.acao-btn:hover{border-color:var(--copper);background:var(--bg4)}.acao-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--copper);color:#fff;font-weight:700;font-size:0.85rem}.acao-txt{display:flex;flex-direction:column}.acao-txt strong{font-size:0.92rem;font-weight:600}.acao-txt small{color:var(--text3);font-size:0.76rem}.modal-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:min(440px,92vw);background:var(--bg3);border:1px solid var(--border);border-radius:16px;box-shadow:var(--elev-3);animation:modalIn 0.18s ease}@keyframes modalIn{from{transform:translate(-50%,-48%);opacity:0.7}to{transform:translate(-50%,-50%);opacity:1}}.modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:0.55rem}.modal-label{font-size:0.78rem;color:var(--text3);text-transform:uppercase;letter-spacing:0.04em;margin-top:0.35rem}.modal-input{width:100%;padding:0.65rem 0.8rem;border:1px solid var(--border2);border-radius:9px;background:var(--bg3);color:var(--text);font-size:0.95rem;outline:none}.modal-input:focus{border-color:var(--copper)}.preco-atual{font-size:0.85rem;color:var(--text2)}.modal-warn{margin-top:0.4rem;font-size:0.8rem;color:var(--coral);background:rgb(var(--coral-rgb) / 0.1);border:1px solid rgb(var(--coral-rgb) / 0.25);border-radius:8px;padding:0.5rem 0.7rem}.modal-foot{display:flex;justify-content:flex-end;gap:0.6rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.modal-btn{padding:0.6rem 1.1rem;border-radius:9px;font-size:0.88rem;font-weight:600;cursor:pointer;border:1px solid var(--border2)}.modal-btn.ghost{background:transparent;color:var(--text2)}.modal-btn.ghost:hover{color:var(--text);border-color:var(--text3)}.modal-btn.primary{background:var(--copper);color:#fff;border-color:var(--copper)}.modal-btn.primary:hover:not(:disabled){filter:brightness(1.06)}.modal-btn.primary:disabled{opacity:0.45;cursor:not-allowed}.auth-gate{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg);background-image:radial-gradient(ellipse 70% 50% at 0% 40%,rgb(var(--trim-rgb) / 0.07) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 100% 60%,rgb(var(--trim-rgb) / 0.05) 0%,transparent 65%);animation:fadeIn .3s ease-out}.auth-gate[hidden]{display:none}body.auth-bloqueado{overflow:hidden}.auth-card{position:relative;width:min(380px,100%);text-align:center;padding:2.4rem 1.8rem 2rem;border-radius:18px;border:0.5px solid var(--border);background:linear-gradient(160deg,var(--surf-hero-from) 0%,var(--surf-hero-to) 100%);box-shadow:var(--elev-3);overflow:hidden}.auth-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,var(--copper),var(--coral),transparent)}.auth-sol{display:block;width:78px;height:60px;margin:0 auto 12px}.auth-marca{font-family:"Zilla Slab",serif;font-size:28px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--copper);line-height:1}.auth-sub{margin-top:7px;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:var(--text3)}.auth-texto{margin:1.4rem auto 0;max-width:27ch;font-size:13px;line-height:1.6;color:var(--text2)}.auth-botao{display:flex;justify-content:center;min-height:44px;margin-top:1.6rem}.auth-erro{margin:0.9rem auto 0;max-width:30ch;font-size:12.5px;line-height:1.5;color:var(--red)}.auth-erro[hidden]{display:none}.stock-vistas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:1.1rem}#stock-pane-mcb.modo-grafico .stock-vista>.fin-table-wrap,#stock-pane-mcb.modo-lista .stock-vista>.fin-chart{display:none}.stock-vista{display:none}.stock-vista.active{display:block;animation:fadeIn .22s ease-out}.stock-mov-celula{flex:none;white-space:nowrap}.stock-tbl td.mov-faixa{white-space:nowrap}.stock-tbl td.mov-faixa .cor-receita{font-weight:600}.compras-aviso,.compras-vazio{margin:0.8rem 0;font-size:13px;color:var(--text3)}.compras-balanca:empty,.compras-sumiu:empty{display:none}.compras-balanca{margin:0 0 2.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:start}.compras-mes{display:flex;flex-direction:column;gap:4px;text-align:right;min-width:240px;padding:14px 18px;border-radius:10px;background:rgb(var(--green-tint-rgb) / 0.1);border:1px solid rgb(var(--green-tint-rgb) / 0.3)}.compras-mes small{font-size:12px;letter-spacing:0.04em;color:var(--text2)}.compras-mes b{font-size:30px;font-weight:600;color:var(--green);line-height:1.15;font-variant-numeric:tabular-nums}.compras-bal-linha{max-width:520px}.compras-bal-tit{margin-bottom:0.5rem}.compras-bal-linha{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;font-size:13px;padding:2px 0}.compras-bal-linha i{display:block;height:8px;border-radius:4px;width:var(--w);min-width:2px;background:var(--copper)}.compras-bal-linha.vendeu i{background:var(--green)}.compras-bal-linha b{font-weight:500;color:var(--white);font-variant-numeric:tabular-nums}.compras-bal-frase{margin-bottom:0.7rem;font-size:24px;color:var(--text);line-height:1.2;letter-spacing:-0.01em}.compras-bal-frase b{font-weight:700;color:var(--white)}.compras-quadro{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 12px) / 4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--border-copper) transparent}.compras-quadro>.compras-vazio{grid-column:1 / -1}.compras-hist{margin-top:2rem}.compras-cart[hidden],.compras-vazio[hidden]{display:none}.compras-cart{scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;min-width:0;text-align:left;font:inherit;color:var(--text);cursor:pointer;padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border);background:var(--bg3);transition:border-color 0.15s}.compras-cart:hover,.compras-cart:focus-visible{border-color:var(--border-copper-strong);outline:none}.compras-cart-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.compras-cart-nome{font-weight:500;color:var(--white);line-height:1.25;overflow-wrap:break-word;min-width:0}.compras-cart.sem-forn .compras-cart-nome{color:var(--text2)}.compras-cart-meta{margin-top:-6px;font-size:12.5px;color:var(--text2)}.compras-cart-bal{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.compras-cart-lin{display:grid;grid-template-columns:1fr auto;row-gap:4px;font-size:12px;color:var(--text3)}.compras-cart-lin b{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.compras-cart-lin>i{grid-column:1 / -1;display:block;height:4px;border-radius:2px;background:rgb(var(--sheen-rgb) / 0.06)}.compras-cart-lin>i>i{display:block;height:100%;border-radius:2px;width:var(--w);min-width:2px;background:var(--copper)}.compras-cart-lin.vendeu>i>i{background:var(--green)}.compras-cart-lin.ganho{padding-top:8px;border-top:1px dashed var(--border)}.compras-cart-lin.ganho b{color:var(--green);font-weight:600}.compras-cart-lin.ganho.neg b{color:var(--red)}.compras-cart-caixa{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:rgb(var(--green-tint-rgb) / 0.1);border:1px solid rgb(var(--green-tint-rgb) / 0.3)}.compras-cart-caixa small{font-size:11px;letter-spacing:0.04em;color:var(--text2)}.compras-cart-caixa b{font-size:22px;font-weight:600;color:var(--green);font-variant-numeric:tabular-nums;line-height:1.2}.compras-sumiu-linha{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13.5px}.compras-sumiu-linha b{color:var(--amber);font-weight:600}.compras-sumiu-linha small{color:var(--text3);font-size:12px;flex:1 1 auto}.compras-sumiu-ver{margin-left:auto}.compras-sumiu{margin-top:1rem;padding:0.8rem 1rem;border-radius:8px;background:rgb(var(--amber-tint-rgb) / 0.12);border:1px solid rgb(var(--amber-tint-rgb) / 0.35)}.leg{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;text-transform:none;letter-spacing:0}.leg[hidden]{display:none}.leg-etiq{display:inline-block;padding:2px 9px;border-radius:99px;white-space:nowrap;font-size:11.5px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--copper-lt);background:rgb(var(--copper-rgb) / 0.12)}.leg-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:2px;width:18px;height:18px;margin-left:8px;padding:0;border-radius:50%;border:1px solid var(--border);background:none;cursor:pointer;font:italic 600 11px/1 Georgia,serif;color:var(--text3);transition:color 0.15s,border-color 0.15s}.leg-info:hover,.leg-info:focus-visible,.leg-info[aria-expanded=true]{color:var(--copper);border-color:var(--copper);outline:none}.leg-info{position:relative}.leg-info::after{content:"";position:absolute;inset:-9px}.leg-texto{margin:6px 0 0;max-width:62ch;font-size:12.5px;line-height:1.5;color:var(--text2);text-transform:none;letter-spacing:0}.leg-texto[hidden]{display:none}.tbl-rolo.aberta{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-copper) transparent;border-bottom:1px solid var(--border)}.tbl-rolo.aberta thead th{position:sticky;top:0;z-index:1;background:var(--bg2)}.capa-rodape{margin:1rem 0 0;padding-top:0.9rem;border-top:1px solid rgb(var(--trim-rgb) / 0.25);font-size:14px;line-height:1.55;color:var(--text2)}.capa-rodape b{color:var(--white);font-weight:600}.capa-rodape:empty{display:none}.stock-mg-frase{margin:0.8rem 0 0;font-size:15px;line-height:1.5;color:var(--text)}.stock-mg-frase b{font-weight:600;color:var(--white)}.stock-mg-ctrl{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex-wrap:wrap;margin:1rem 0 1.1rem}.stock-mg-ctrl .stock-comp-sel{flex-direction:row;align-items:center;gap:8px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--text2)}.stock-mg-ctrl .stock-comp-sel{white-space:nowrap;flex-wrap:nowrap}.stock-mg-ctrl .stock-select,.stock-mg-ctrl .stock-comp-sel .stock-select{min-width:0;width:auto;height:32px;min-height:32px;padding:4px 26px 4px 10px;font-size:13px;background-position:calc(100% - 13px) 13px,calc(100% - 8px) 13px}.stock-mg-ctrl[hidden]{display:none}.stock-mg-vista[hidden]{display:none}.seletor-visao{display:inline-flex;flex-shrink:0;padding:2px;gap:2px;border:0.5px solid var(--border2);border-radius:10px}.seletor-visao.no-canto{float:right;margin:-4px 0 8px 12px}.sv-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:none;border-radius:8px;background:none;cursor:pointer;color:var(--text3);font:500 12.5px/1 "DM Sans",sans-serif;letter-spacing:0;text-transform:none;transition:color 0.15s,background 0.15s}.sv-btn.sv-ico{width:36px;padding:0}.sv-btn svg{width:17px;height:17px}.sv-btn:hover{color:var(--text)}.sv-btn.active{color:var(--copper);background:rgb(var(--copper-rgb) / 0.14)}body.light-theme .sv-btn.active{color:var(--copper-dk)}.stock-lista-topo:has(.seletor-visao) .eyebrow{margin-left:auto}.compras-capa .compras-balanca{margin-bottom:0}.compras-forn .compras-sumiu{margin-top:1.2rem}.giro-linha{margin:0.7rem 0 0;font-size:15px;line-height:1.55;color:var(--text2)}.giro-linha b,#giro-manchete b{color:var(--white)}.giro-linha:empty{display:none}.giro-capa .capa-rodape b{color:var(--amber)}.giro-capa .footer-btn{margin-left:6px}
