.br-page{display:grid;gap:16px;padding-bottom:34px;color:var(--text)}
.br-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #d7e3ee;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f5fbf8 58%,#eef7ff 100%);box-shadow:0 12px 34px rgba(21,52,82,.07)}
.br-eyebrow,.br-ranking-panel>header span,.br-dimensions>div:first-child span,.br-taxonomy>header span{display:block;color:#078744;font-size:11px;font-weight:900;letter-spacing:.09em}
.br-hero h2{margin:5px 0 6px;color:#17324e;font-size:clamp(24px,2vw,34px);line-height:1.08}.br-hero p{max-width:850px;margin:0;color:#61748a;font-size:14px}
.br-engine{display:grid;gap:5px;min-width:220px;padding:13px 15px;border:1px solid #a9ddc3;border-radius:12px;background:#ebfaf2}.br-engine b{color:#078744;font-size:12px}.br-engine span{color:#50677c;font-size:11px}
.br-workbench{display:grid;grid-template-columns:minmax(430px,1fr) minmax(190px,.35fr) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}
.br-period-field{display:grid;gap:8px}.br-period-field>span,.br-workbench>label{display:grid;gap:7px;color:#41566d;font-size:12px;font-weight:800}.br-periods{display:flex;gap:7px;flex-wrap:wrap}
.br-periods button,.br-curve-filter button,.br-dimensions button,.br-taxonomy button{border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#28506f;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.br-periods button.active,.br-curve-filter button.active,.br-dimensions button.active{border-color:#07964b;background:#07964b;color:#fff}.br-dimensions button small{margin-left:5px;padding:2px 5px;border-radius:999px;background:rgba(255,255,255,.2);font-size:8px;text-transform:uppercase}
.br-workbench input{width:100%;height:39px;padding:0 10px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#1d3953}.br-primary{border:1px solid #078744!important;background:#078744!important;color:#fff!important}
.br-feedback,.br-warning{display:grid;gap:4px;padding:12px 15px;border-left:4px solid #2b78c5;border-radius:8px;background:#eff7ff;color:#315875;font-size:11px}.br-feedback.error{border-color:#d52f38;background:#fff0f0;color:#9e1f27}.br-warning{border-color:#e69a22;background:#fff8e9;color:#795116}.br-warning b{font-size:12px}
.br-loading,.br-detail-loading,.br-error{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:24px;border:1px solid #dce7ef;border-radius:14px;background:#fff;color:#536b80}.br-loading span,.br-detail-loading span{width:20px;height:20px;border:3px solid #cfe5db;border-top-color:#07964b;border-radius:50%;animation:br-spin .8s linear infinite}@keyframes br-spin{to{transform:rotate(360deg)}}.br-error{flex-direction:column;color:#9e1f27}.br-error button{padding:8px 12px;border:1px solid #d5dde6;border-radius:8px;background:#fff}
.br-dimensions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d9e5ef;border-radius:15px;background:#fff}.br-dimensions>div:first-child{display:grid;gap:3px;min-width:190px}.br-dimensions>div:first-child b{color:#17324e;font-size:14px}.br-dimensions>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.br-taxonomy{position:relative;z-index:3;border:1px solid #d9e5ef;border-radius:16px;background:#fff}.br-taxonomy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e2eaf1}.br-taxonomy h3{margin:2px 0;color:#17324e;font-size:18px}.br-taxonomy>header p{margin:0;color:#6b8095;font-size:11px}.br-taxonomy>header>button{padding:7px 10px}.br-tax-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px}
.br-tax-filter{position:relative;min-width:0}.br-tax-filter>summary{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:10px 11px;border:1px solid #cad8e5;border-radius:10px;background:#f9fbfd;cursor:pointer;list-style:none}.br-tax-filter>summary::-webkit-details-marker{display:none}.br-tax-filter>summary span{color:#25435e;font-size:11px;font-weight:900}.br-tax-filter>summary b{overflow:hidden;color:#078744;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.br-tax-filter>summary i{color:#52708b;font-style:normal}.br-tax-filter[open]>summary{border-color:#07964b;background:#f0faf5}
.br-tax-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:8;width:min(360px,80vw);padding:10px;border:1px solid #bfcfdd;border-radius:12px;background:#fff;box-shadow:0 18px 50px rgba(18,48,75,.2)}.br-tax-filter:nth-child(n+4) .br-tax-popover{right:0;left:auto}.br-option-search,.br-search{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #cfdae6;border-radius:9px;background:#fff}.br-option-search input,.br-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1c3853}.br-option-actions{display:flex;justify-content:flex-end;gap:6px;padding:8px 0}.br-option-actions button{padding:5px 8px;font-size:10px}.br-option-list{display:grid;max-height:270px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #e2eaf1}.br-option-list>label{display:flex;align-items:flex-start;gap:8px;padding:8px 4px;border-bottom:1px solid #edf2f6;cursor:pointer}.br-option-list input{margin-top:2px;accent-color:#07964b}.br-option-list span{display:grid;gap:2px;min-width:0}.br-option-list b{overflow:hidden;color:#1c3954;font-size:11px;text-overflow:ellipsis}.br-option-list small{color:#75899d;font-size:9px}.br-taxonomy>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #e2eaf1;background:#f7fafc}.br-taxonomy>footer p{margin:0;color:#597187;font-size:11px}.br-taxonomy>footer button{padding:8px 13px}
.br-option-finish{padding-bottom:0;border-top:1px solid #e2eaf1}.br-option-finish button{min-width:96px}
.br-option-list>[hidden]{display:none!important}
.br-period-summary{display:grid;grid-template-columns:1fr auto 1fr 1.1fr;gap:12px;align-items:center;padding:14px;border:1px solid #dce6ef;border-radius:14px;background:#fff}.br-period-summary article{display:grid;gap:3px;padding:12px;border-radius:10px}.br-period-summary article.current{border-left:4px solid #07964b;background:#effaf4}.br-period-summary article.previous{border-left:4px solid #2d6fd3;background:#f1f7ff}.br-period-summary article span,.br-period-summary p span{color:#73869a;font-size:10px;font-weight:900;text-transform:uppercase}.br-period-summary article strong{color:#193550;font-size:18px}.br-period-summary article small{color:#71859a}.br-period-summary>i{color:#8698aa;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.br-period-summary>p{display:grid;gap:3px;margin:0;padding-left:14px;border-left:1px solid #dbe5ef}.br-period-summary>p b{color:#078744}
.br-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.br-kpis article{display:grid;gap:6px;min-height:112px;padding:16px;border:1px solid #dae5ef;border-radius:14px;background:#fff}.br-kpis article.current{border-top:3px solid #07964b}.br-kpis article.previous{border-top:3px solid #2d6fd3}.br-kpis article.accent{border-color:#a9cbed;background:#f2f8ff}.br-kpis span{color:#73869a;font-size:10px;font-weight:800;text-transform:uppercase}.br-kpis strong,.br-kpis>article>b{color:#193550;font-size:clamp(17px,1.35vw,22px);line-height:1.08}.br-kpis small{color:#71859a;font-size:10px}.br-up{color:#078744!important}.br-down{color:#c52c34!important}.br-neutral{color:#557087!important}
.br-ranking-panel{overflow:hidden;border:1px solid #d7e3ee;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(20,50,80,.05)}.br-ranking-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e1e9f1}.br-ranking-panel h3{margin:3px 0;color:#17324e;font-size:20px}.br-ranking-panel>header p{margin:0;color:#72849a;font-size:12px}.br-ranking-panel>header>b{padding:8px 11px;border-radius:9px;background:#eaf8f0;color:#08723c;font-size:11px}
.br-toolbar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #e1e9f1;background:#f7fafc}.br-search{min-width:240px}.br-curve-filter{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.br-curve-filter>span{margin-right:4px;color:#65798d;font-size:10px;font-weight:900;text-transform:uppercase}.br-curve-filter button{padding:6px 9px;font-size:11px}.br-toolbar>p{margin:0 0 0 auto;color:#71859a;font-size:11px;white-space:nowrap}.br-toolbar>p b{color:#078744}
.br-table{display:grid}.br-head,.br-row{display:grid;grid-template-columns:80px minmax(190px,1.3fr) 135px 115px 125px 90px 90px 120px 60px 34px;gap:9px;align-items:center}.br-head{padding:10px 14px;background:#f0f5f9;color:#65798d;font-size:9px;font-weight:900;text-transform:uppercase}.br-row{position:relative;padding:12px 14px;border-bottom:1px solid #e4ebf2;background:#fff;color:#29455e;cursor:pointer}.br-row:hover,.br-row.open{background:#f5fbf8}.br-row>span{min-width:0}.br-row>span>b,.br-row>span>small,.br-row>span>em{display:block}.br-row>span>b{color:#193550;font-size:11px}.br-row>span>small{margin-top:3px;color:#7b8da0;font-size:9px}.br-rank>b{font-size:17px!important}.br-entity b{overflow:hidden;text-overflow:ellipsis;font-size:13px!important}.br-entity em{margin-top:5px;color:#078744;font-size:9px;font-style:normal;font-weight:800}.br-current>b{color:#078744!important}.br-previous>b{color:#2767ad!important}
.br-sort{display:flex;min-width:0;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.br-sort span{overflow:hidden;text-overflow:ellipsis}.br-sort i{flex:0 0 auto;font-size:12px;font-style:normal}.br-sort:hover,.br-sort.active{color:#087a55}
.br-curve-cell{text-align:center}.br-curve-cell i{display:grid;place-items:center;width:30px;height:30px;margin:auto;border-radius:9px;background:#dff6ea;color:#078744;font-style:normal;font-weight:900}.br-curve-cell .curve-B{background:#eaf2ff;color:#2767ad}.br-curve-cell .curve-C{background:#fff2de;color:#9a5b00}.br-curve-cell .curve-D,.br-curve-cell .curve-E{background:#f3eafa;color:#7246a2}.br-curve-cell .curve-N{background:#eef1f4;color:#627386}.br-open{display:grid!important;place-items:center;width:28px;height:28px;border-radius:8px;background:#eaf4fc;color:#2772b6;font-size:18px;font-weight:900}.br-row.open .br-open{background:#dff6ea;color:#078744}
.br-detail{margin:0 12px 14px;padding:16px;border-left:4px solid #0aa653;border-radius:0 0 14px 14px;background:#fbfefd}.br-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:0 0 14px;border-bottom:1px solid #dfe9f1}.br-detail>header span{color:#078744;font-size:10px;font-weight:900;letter-spacing:.08em}.br-detail h4{margin:3px 0;color:#17324e;font-size:19px}.br-detail>header p{margin:0;color:#71859a;font-size:11px}.br-detail>header>b{padding:7px 10px;border-radius:8px;background:#eaf8f0;color:#08723c;font-size:11px}
.br-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0}.br-breakdown-grid>section,.br-branch-panel,.br-products{padding:13px;border:1px solid #d9e5ef;border-radius:12px;background:#fff}.br-detail h5{margin:0 0 9px;color:#25435e;font-size:13px}.br-breakdown-list{display:grid;gap:3px}.br-breakdown-list article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 3px;border-bottom:1px solid #e5edf3}.br-breakdown-list article div{display:grid}.br-breakdown-list b{color:#193550;font-size:10px}.br-breakdown-list small,.br-branches small{color:#7b8da0;font-size:9px}.br-breakdown-list strong{color:#078744;font-size:10px}.br-breakdown-list article>b{font-size:9px}.br-branch-panel{margin-bottom:12px}.br-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.br-branches article{display:grid;gap:4px}.br-branches article>div{display:flex;justify-content:space-between;gap:12px}.br-branches b{color:#193550;font-size:10px}.br-branches strong{color:#078744;font-size:10px}.br-branches article>span{overflow:hidden;height:6px;border-radius:999px;background:#e4edf4}.br-branches article>span i{display:block;height:100%;border-radius:inherit;background:#2d6fd3}
.br-products>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.br-products>header h5{margin-bottom:2px}.br-products>header p{margin:0;color:#71859a;font-size:10px}.br-products>header small{color:#567187}.br-product-head,.br-product-list article{display:grid;grid-template-columns:minmax(270px,1.5fr) 90px 110px 145px 130px 80px;gap:10px;align-items:center}.br-product-head{padding:8px;background:#f0f5f9;color:#65798d;font-size:9px;font-weight:900;text-transform:uppercase}.br-product-list article{padding:10px 8px;border-bottom:1px solid #e5edf3}.br-product-list span>b,.br-product-list span>small,.br-product-list span>em{display:block}.br-product-list span>b{color:#25435e;font-size:11px}.br-product-list span>small{margin-top:3px;color:#7b8da0;font-size:9px}.br-product-list span>em{margin-top:3px;color:#078744;font-size:8px;font-style:normal}.br-item-curves{display:flex;gap:4px;flex-wrap:wrap}.br-item-curves i{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#e7f8ef;color:#08723c;font-style:normal;font-weight:900}.br-item-curves i.xyz{background:#eaf2ff;color:#2767ad}.br-item-curves small{flex-basis:100%}.br-detail>footer{padding-top:12px;color:#65798d;font-size:10px}.br-detail>footer b{color:#25435e}
.br-lineage{border:1px solid #bfd5e8;border-radius:14px;background:#f7fbff}.br-lineage summary{display:flex;align-items:center;gap:9px;padding:14px 17px;cursor:pointer;color:#274a69}.br-lineage summary span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff6ea;color:#08723c}.br-lineage summary em{margin-left:auto;color:#3375b1;font-size:11px;font-style:normal}.br-lineage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0 16px 16px}.br-lineage-grid article{padding:13px;border:1px solid #d9e6f1;border-radius:11px;background:#fff}.br-lineage-grid span{display:block;color:#72869a;font-size:10px;font-weight:900;text-transform:uppercase}.br-lineage-grid b{display:block;margin:5px 0;color:#183550}.br-lineage-grid small{color:#6b8095;line-height:1.5}.br-lineage-grid code{display:block;overflow:hidden;margin-top:8px;color:#557087;font-size:9px;text-overflow:ellipsis}.br-empty{padding:35px;text-align:center;color:#71859a}
@media(max-width:1360px){.br-kpis{grid-template-columns:repeat(3,1fr)}.br-head,.br-row{grid-template-columns:72px minmax(180px,1.2fr) 115px 105px 115px 80px 80px 100px 55px 30px}.br-tax-filter-grid{grid-template-columns:repeat(3,1fr)}.br-tax-filter:nth-child(n) .br-tax-popover{right:auto;left:0}.br-tax-filter:nth-child(3n) .br-tax-popover{right:0;left:auto}}
@media(max-width:760px){.br-page{gap:12px;min-width:0}.br-hero{display:grid;padding:18px}.br-engine{min-width:0}.br-workbench{grid-template-columns:1fr;padding:14px}.br-periods{display:grid;grid-template-columns:1fr 1fr}.br-primary{width:100%}.br-dimensions{display:grid;padding:14px}.br-dimensions>div:last-child{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.br-dimensions button:last-child{grid-column:1/-1}.br-taxonomy>header{display:grid}.br-taxonomy>header>button{justify-self:start}.br-tax-filter-grid{grid-template-columns:1fr 1fr;padding:10px}.br-tax-filter:last-child{grid-column:1/-1}.br-tax-filter:nth-child(n) .br-tax-popover{position:fixed;top:auto;right:12px;bottom:88px;left:12px;width:auto;max-height:70vh}.br-option-list{max-height:48vh}.br-taxonomy>footer{align-items:stretch;flex-direction:column}.br-period-summary{grid-template-columns:1fr 1fr;padding:12px}.br-period-summary>i{display:none}.br-period-summary>p{grid-column:1/-1;padding:10px 0 0;border-top:1px solid #dbe5ef;border-left:0}.br-kpis{grid-template-columns:1fr 1fr}.br-kpis article{min-height:96px;padding:13px}.br-kpis article.accent{grid-column:1/-1}.br-ranking-panel>header{align-items:flex-start;flex-direction:column}.br-toolbar{align-items:stretch;flex-direction:column}.br-search{min-width:0}.br-curve-filter{display:grid;grid-template-columns:repeat(7,1fr)}.br-curve-filter>span{grid-column:1/-1}.br-curve-filter button{padding:7px 3px}.br-toolbar>p{margin-left:0}.br-head{display:none}.br-row{grid-template-columns:1fr 1fr;gap:11px;padding:14px;padding-top:42px}.br-rank{position:absolute;top:13px;left:14px;display:flex!important;align-items:baseline;gap:7px}.br-rank>b{font-size:15px!important}.br-rank>small{margin:0!important}.br-entity{grid-column:1/-1}.br-row>span::before{display:block;margin-bottom:3px;color:#7b8da0;font-size:8px;font-weight:900;text-transform:uppercase;content:attr(data-label)}.br-rank::before,.br-entity::before,.br-open::before{display:none!important}.br-current,.br-previous{padding:9px;border-radius:9px}.br-current{background:#effaf4}.br-previous{background:#f1f7ff}.br-curve-cell{text-align:left}.br-curve-cell i{margin:0}.br-open{position:absolute;right:12px;top:10px}.br-detail{margin:0 5px 10px;padding:11px}.br-detail>header{align-items:flex-start;flex-direction:column}.br-breakdown-grid{grid-template-columns:1fr}.br-branches{grid-template-columns:1fr}.br-product-head{display:none}.br-product-list article{grid-template-columns:1fr 1fr;padding:12px}.br-product-list article>span:first-child{grid-column:1/-1}.br-product-list article>span::before{display:block;margin-bottom:3px;color:#7b8da0;font-size:8px;font-weight:900;text-transform:uppercase;content:attr(data-label)}.br-products{padding:10px}.br-lineage summary em{display:none}.br-lineage-grid{grid-template-columns:1fr}.br-breakdown-list article{grid-template-columns:1fr auto}.br-breakdown-list article>b{grid-column:1/-1}}
@media(max-width:760px){.br-option-list{max-height:42vh}.br-option-finish{position:sticky;bottom:0;background:var(--cj-surface,#fff)}.br-option-finish button{width:100%;min-height:42px}}
@media(max-width:390px){.br-tax-filter-grid,.br-dimensions>div:last-child{grid-template-columns:1fr}.br-tax-filter:last-child,.br-dimensions button:last-child{grid-column:auto}.br-kpis{grid-template-columns:1fr}.br-kpis article.accent{grid-column:auto}}

/* Legibilidade e régua oficial de TM (a mesma de Itens e produtos). */
.br-option-list b{font-size:12px}.br-option-list small{font-size:10px}.br-taxonomy>footer p{font-size:12px}
.br-kpis span{font-size:11px}.br-kpis strong,.br-kpis>article>b{font-size:clamp(18px,1.4vw,23px)}.br-kpis small{font-size:11px}
.br-tm-card strong{display:flex;align-items:center}.br-tm-card small{display:flex;align-items:center;gap:6px}.br-tm-badge{box-sizing:border-box;min-width:76px;padding:6px 10px;border:1px solid transparent;font-size:12px;line-height:1}.br-tm-previous{min-width:auto;padding:3px 7px;font-size:10px}.br-tm-inline{display:inline-flex!important;min-width:auto!important;margin-left:2px;padding:3px 6px!important;font-size:9px!important;vertical-align:middle}
.br-toolbar .br-curve-filter>span{font-size:11px}.br-toolbar .br-curve-filter button,.br-toolbar>p{font-size:12px}
.br-head{font-size:10px}.br-row{padding-top:13px;padding-bottom:13px}.br-row>span>b{font-size:12px}.br-row>span>small{margin-top:4px;font-size:10px}.br-rank>b{font-size:18px!important}.br-entity b{font-size:14px!important}.br-entity em{font-size:10px}.br-tm-cell>b{display:flex!important}.br-tm-cell small{padding-left:3px}
.br-breakdown-list b,.br-breakdown-list strong,.br-branches b,.br-branches strong{font-size:11px}.br-breakdown-list small,.br-branches small,.br-breakdown-list article>b{font-size:10px}
.br-products>header p{font-size:11px}.br-product-head{font-size:10px}.br-product-list article{padding-top:11px;padding-bottom:11px}.br-product-list span>b{font-size:12px}.br-product-list span>small{font-size:10px}.br-product-list span>em{font-size:9px}.br-item-curves i{width:25px;height:25px}.br-detail>footer{font-size:11px}
@media(max-width:760px){.br-row{gap:12px;padding-top:44px}.br-rank>b{font-size:17px!important}.br-row>span::before,.br-product-list article>span::before{margin-bottom:4px;font-size:9px}.br-tm-badge{min-width:72px;font-size:12px}.br-tm-inline{font-size:10px!important}}

/* Colunas financeiras separadas: período, média mensal e estoque diário. */
.br-current>b,.br-monthly>b{color:#078744!important}
@media(min-width:1361px){.br-head,.br-row{grid-template-columns:80px minmax(190px,1.3fr) 125px 115px 125px 125px 90px 90px 120px 60px 34px}.br-product-head,.br-product-list article{grid-template-columns:minmax(250px,1.5fr) 85px 105px 110px 120px 125px 75px}}
@media(min-width:761px) and (max-width:1360px){.br-head,.br-row{grid-template-columns:72px minmax(180px,1.2fr) 110px 100px 112px 112px 78px 80px 100px 55px 30px}.br-product-head,.br-product-list article{grid-template-columns:minmax(230px,1.4fr) 80px 100px 105px 112px 118px 72px}}

/* Drill-down financeiro: compara venda e estoque sem esconder a evolução. */
.br-breakdown-list article{grid-template-columns:minmax(135px,1fr) minmax(92px,auto) minmax(105px,auto) auto}
.br-breakdown-money{display:grid;gap:2px;min-width:0}.br-breakdown-money small{font-size:8px;font-weight:800;text-transform:uppercase}.br-breakdown-money strong,.br-breakdown-money>b{font-size:11px}.br-breakdown-money>b{color:#193550}.br-breakdown-money em{color:#71859a;font-size:8px;font-style:normal}
@media(max-width:760px){.br-breakdown-list article{grid-template-columns:1fr 1fr;gap:9px}.br-breakdown-list article>div{grid-column:1/-1}.br-breakdown-list article>b{grid-column:1/-1}.br-breakdown-money small{font-size:9px}.br-breakdown-money strong,.br-breakdown-money>b{font-size:12px}}

/* A largura útil desconta a navegação lateral; posição e entidade têm áreas próprias. */
@media(min-width:761px){.br-head,.br-row{grid-template-columns:82px minmax(135px,1.35fr) minmax(74px,.82fr) minmax(74px,.78fr) minmax(82px,.86fr) minmax(84px,.88fr) minmax(86px,.9fr) minmax(76px,.78fr) minmax(54px,.58fr) minmax(66px,.68fr) minmax(76px,.76fr) 44px 28px;gap:8px}.br-head{padding-right:10px;padding-left:10px}.br-row{padding-right:10px;padding-left:10px}.br-head>:first-child,.br-rank{align-self:stretch;padding-right:10px;border-right:1px solid #dbe5ee}.br-head>:nth-child(2),.br-entity{padding-left:2px}.br-product-head,.br-product-list article{grid-template-columns:minmax(215px,1.35fr) 72px 88px 96px 98px 98px 102px 90px 70px}}

/* Cobertura operacional: estoque fiel do corte dividido pelo CMV por dia efetivo da CJ. */
.br-cost>b,.br-coverage-cell>b{color:#087a55!important}.br-coverage-cell>b{font-weight:900}
.br-coverage-explainer{overflow:hidden;border:1px solid #b9d7c8;border-radius:15px;background:#fbfefd}.br-coverage-explainer>summary{display:flex;align-items:center;gap:9px;padding:13px 16px;cursor:pointer;list-style:none;color:#234d3b}.br-coverage-explainer>summary::-webkit-details-marker{display:none}.br-coverage-explainer>summary>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff6ea;color:#08723c;font-weight:900}.br-coverage-explainer>summary>em{margin-left:auto;color:#087a55;font-size:11px;font-style:normal}.br-coverage-explainer[open]>summary{border-bottom:1px solid #dce9e2;background:#f0faf5}.br-coverage-body{display:grid;gap:13px;padding:16px}.br-coverage-body header b,.br-coverage-body header small{display:block}.br-coverage-body header b{color:#173d2e;font-size:16px}.br-coverage-body header small{margin-top:4px;color:#688175}
.br-coverage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.br-coverage-facts article,.br-coverage-formula article{padding:12px;border:1px solid #dce8e2;border-radius:10px;background:#fff}.br-coverage-facts span,.br-coverage-formula span{display:block;color:#71877c;font-size:9px;font-weight:900;text-transform:uppercase}.br-coverage-facts strong,.br-coverage-formula strong{display:block;margin-top:4px;color:#193550;font-size:15px}.br-coverage-facts small,.br-coverage-formula small{display:block;margin-top:3px;color:#71859a;font-size:10px}
.br-coverage-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:stretch}.br-coverage-formula>i{align-self:center;color:#6f887c;font-size:16px;font-style:normal;font-weight:900}.br-coverage-body>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.br-coverage-body>footer>span{padding:6px 9px;border-radius:999px;background:#e8f7ef;color:#08723c;font-size:10px;font-weight:800}.br-coverage-body>footer>p{flex-basis:100%;margin:2px 0 0;color:#637b70;font-size:11px}
.br-breakdown-list article{grid-template-columns:minmax(130px,1fr) minmax(86px,auto) minmax(100px,auto) minmax(92px,auto) auto}
@media(max-width:760px){.br-coverage-facts,.br-coverage-formula{grid-template-columns:1fr}.br-coverage-formula>i{padding-left:10px}.br-coverage-explainer>summary>em{display:none}.br-breakdown-list article{grid-template-columns:1fr 1fr}.br-breakdown-list article>div{grid-column:1/-1}.br-breakdown-list article>b{grid-column:1/-1}}
