.results-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.results-navigation a{padding:10px 14px;border:1px solid #dbe5f1;border-radius:9px;color:#17334e;background:#fff;text-decoration:none;font-size:14px}.results-navigation a[aria-current=page]{color:#ca0060;background:#fff0f7;border-color:#e9a2c5}.results-unavailable>strong{display:block;color:#8b5a15;margin:10px 0}.results-unavailable p{max-width:80ch}.results-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.results-tabs button{padding:10px 14px;border:1px solid #dbe5f1;border-radius:9px;color:#17334e;background:#fff}.results-tabs button[aria-pressed=true]{color:#c60060;background:#fff0f7;border-color:#e9a2c5}.results-detail-list{display:grid;gap:10px}.results-detail-list>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5ebf3;padding:10px 0}.results-detail-list small{display:block;color:#647791}.results-table{overflow-x:auto}.results-table table{border-collapse:collapse;width:100%}.results-table th,.results-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e8f2;vertical-align:top}.results-table small{display:block;color:#647791}.results-note{color:#586f88;font-size:14px;line-height:1.6}.results-links{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.results-macroregions{margin-top:18px}.results-macroregions td:last-child{font-variant-numeric:tabular-nums}.results-coverage{padding:12px 16px;border-left:3px solid #e499bf;background:#fff8fc;margin:12px 0}@media(max-width:640px){.results-navigation a{flex:1 1 42%;text-align:center}.results-detail-list>div{flex-wrap:wrap}.results-tabs button{min-height:44px}.results-table th,.results-table td{padding:10px 8px}}
.amazon-reports .amazon-import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amazon-reports label{display:flex;flex-direction:column;gap:7px;margin:12px 0}.amazon-reports input,.amazon-reports select{width:100%;max-width:100%;min-width:0;padding:11px;border:1px solid #d6dfeb;border-radius:8px;background:#fff;color:#17324a;font:inherit}.amazon-reports .amazon-save{background:#c90062;color:#fff;border:1px solid #c90062;font-weight:600;padding:12px 18px;border-radius:8px;cursor:pointer}.amazon-reports .amazon-save:disabled{opacity:.5;cursor:default}.amazon-reports .amazon-confirm{flex-direction:row;align-items:flex-start}.amazon-confirm input{width:20px;min-width:20px;height:20px}.amazon-preview{margin-top:22px;padding-top:12px;border-top:1px solid #d6dfeb}.amazon-reports th small{display:block;font-weight:400;color:#567086}.amazon-reports .results-table{overflow:auto}.amazon-reports .mc-actions{flex-wrap:wrap}.amazon-reports p{overflow-wrap:anywhere}@media(max-width:650px){.amazon-reports .amazon-import-fields{grid-template-columns:1fr}}
.metrics-dashboard{color:#193149;font-size:14px;min-width:0;max-width:1680px;margin:0 auto;--mc-line:#dce5ef;--mc-muted:#597085}.metrics-dashboard *{box-sizing:border-box}.metrics-dashboard h1{font-size:26px;line-height:1.2;margin:0;font-weight:700}.metrics-dashboard h2{font-size:16px;line-height:1.4;margin:0;font-weight:650}.metrics-dashboard p{font-size:12px;color:var(--mc-muted);line-height:1.6;margin:6px 0 0}.mc-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.mc-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.metrics-dashboard button,.metrics-dashboard input,.metrics-dashboard select{font:inherit;border:1px solid var(--mc-line);border-radius:7px;background:#fff;color:#193149;min-height:36px;padding:7px 11px}.metrics-dashboard button{display:inline-flex;gap:7px;align-items:center;justify-content:center;width:auto;cursor:pointer;flex:0 0 auto;white-space:nowrap;font-size:12px;font-weight:600}.metrics-dashboard button:disabled{opacity:.5;cursor:default}.metrics-dashboard button:hover:not(:disabled){background:#f1f6fc}.metrics-dashboard :focus-visible{outline:3px solid #72aaf0;outline-offset:2px}.metrics-dashboard label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--mc-muted)}.mc-period{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:11px;color:var(--mc-muted);margin-top:12px}.mc-period b{color:#193149;font-weight:600}.mc-custom{margin-top:12px}.mc-tabs{display:flex;gap:12px;border-bottom:1px solid var(--mc-line);margin:17px 0 16px;overflow-x:auto}.metrics-dashboard .mc-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:none;padding:10px 4px;font-size:13px}.metrics-dashboard .mc-tabs button[aria-current=page]{color:#c72b70;border-color:#e52e80}.mc-panel{border:1px solid var(--mc-line);border-radius:10px;padding:18px;background:#fff;margin-top:16px;min-width:0;box-shadow:0 2px 5px #163b6403}.mc-panel>header{margin-bottom:15px}.mc-hero{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:22px;background:#fff;border:1px solid var(--mc-line);border-radius:10px}.mc-hero>div+div{border-left:1px solid var(--mc-line);padding-left:24px}.mc-hero>div>span:first-child{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.mc-total{display:flex;align-items:baseline;gap:14px;font-size:32px;font-weight:700;line-height:1.2;margin:9px 0}.mc-total small{font-size:17px;font-weight:600}.mc-site{color:#146bc4}.mc-group{color:#078565}.mc-hero p{margin:2px 0 5px}.mc-share-bar{display:flex;height:5px;margin-top:12px;border-radius:10px;overflow:hidden;background:#eef2f7;max-width:280px}.mc-share-bar i{background:#1672d4}.mc-share-bar i+i{background:#078565}.mc-delta{display:block;font-size:11px;font-weight:500;margin-top:4px;white-space:nowrap}.mc-up{color:#0865c9}.mc-down{color:#bd3232}.mc-same{color:#65778a}.mc-note{font-size:11px!important}.mc-chart{height:250px;width:100%;font-size:11px}.mc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.mc-site-panel{border-top:3px solid #1672d4}.mc-group-panel{border-top:3px solid #078565}.mc-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-minis>div>span:first-child{display:block;font-size:11px;color:var(--mc-muted);min-height:30px;line-height:1.4}.mc-minis strong{display:block;font-size:23px;font-weight:650;line-height:1.3}.mc-minis+.mc-note{margin-top:15px}.mc-table-scroll{overflow-x:auto}.metrics-dashboard table{width:100%;border-collapse:collapse;font-size:12px}.metrics-dashboard th,.metrics-dashboard td{padding:11px 10px;border-bottom:1px solid var(--mc-line);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.metrics-dashboard thead th{font-weight:500;color:var(--mc-muted);font-size:11px;padding-top:0}.metrics-dashboard th:first-child{text-align:left}.metrics-dashboard tbody th{font-weight:500}.metrics-dashboard tbody tr:last-child>*{border-bottom:0}.metrics-dashboard tfoot th,.metrics-dashboard tfoot td{border-top:1px solid var(--mc-line);border-bottom:0;font-weight:650}.metrics-dashboard td strong{font-weight:600}.mc-details{font-size:11px;color:var(--mc-muted);margin-top:13px}.mc-details summary{cursor:pointer;padding:5px 0}.mc-details[open] .mc-actions{margin-top:10px}.mc-details input{width:150px}.mc-segment{display:flex;gap:6px;margin-bottom:20px}.metrics-dashboard .mc-segment button[aria-pressed=true]{color:#146bc4;border-color:#b4d3f5;background:#eff6fe}.mc-ranking>div{display:grid;grid-template-columns:140px minmax(80px,1fr) 55px 65px 95px;align-items:center;gap:14px;margin:15px 0;font-size:12px}.mc-ranking>div>strong,.mc-ranking>div>span:not(:first-child){text-align:right}.mc-ranking .mc-delta{margin:0}.mc-track{height:9px;background:#f0f3f7;border-radius:8px;overflow:hidden}.mc-track i{height:100%;display:block;background:#1672d4;border-radius:8px}.mc-track .is-group{background:#078565}.mc-search{min-width:240px;flex:1;max-width:400px}.mc-panel>.mc-actions{justify-content:space-between;margin-bottom:18px}.mc-offers{min-width:750px}.mc-offers th:first-child{width:44%}.mc-product{display:flex;align-items:center;gap:12px;max-width:600px;font-size:12px;line-height:1.5}.mc-product img,.mc-thumb-empty{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:6px;background:#f7f9fc}.mc-thumb-empty{display:grid;place-items:center}.mc-product small{display:block;color:var(--mc-muted);font-size:10px;margin-top:3px}.mc-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:16px 0 8px;font-size:11px;color:var(--mc-muted)}.mc-pagination span{margin-right:auto}.mc-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:18px;font-size:10px;color:var(--mc-muted)}.mc-footer>div{display:grid;gap:4px}.mc-loading,.mc-error,.mc-empty{padding:30px!important}.mc-error{border-color:#e3bcbc}.mc-error button{margin-top:12px}.mc-alerts .push-metrics{font-size:12px}.mc-alerts .push-metrics-grid{gap:10px}.mc-alerts .push-metrics-grid>div{padding:12px}.mc-alerts h2{font-size:16px}
.mc-export{display:flex;justify-content:flex-end;margin-top:8px}
.mc-geo-filters{justify-content:flex-start;margin-bottom:16px}.mc-geo-total{display:flex;align-items:baseline;gap:10px;margin:6px 0 16px}.mc-geo-total strong{font-size:28px;color:#193149}.mc-geo-total span{font-size:12px;color:var(--mc-muted)}.mc-geo-tiles{display:grid;grid-template-columns:repeat(11,minmax(24px,38px));grid-template-rows:repeat(10,32px);gap:4px;width:max-content;max-width:100%;margin:8px auto 12px}.metrics-dashboard .mc-geo-tiles>button{display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:5px;background:#eef2f7;color:#536579;font-size:10px;font-weight:700;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}.metrics-dashboard .mc-geo-tiles>button.is-active{color:#fff;text-shadow:0 1px 2px #1a113a80;box-shadow:inset 0 0 0 1px #5e41a040}.metrics-dashboard .mc-geo-tiles>button:hover:not(:disabled),.metrics-dashboard .mc-geo-tiles>button:focus-visible{z-index:1;transform:scale(1.07);border-color:#c72b70;box-shadow:0 0 0 3px #e52e8040}.metrics-dashboard .mc-geo-tiles>button.is-selected{z-index:2;border-color:#c72b70;box-shadow:0 0 0 3px #e52e8070,0 2px 8px #19314930}.mc-geo-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:10px auto 16px;max-width:640px;border:1px solid #eab5ce;border-radius:8px;background:#fff7fb}.mc-geo-selected>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mc-geo-selected strong{font-size:13px}.mc-geo-selected span{font-size:12px;color:var(--mc-muted)}.mc-geo-selected button{font-size:11px!important}.mc-geo-ranking{display:grid;gap:2px}.mc-geo-ranking>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2fr) 70px 55px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--mc-line);font-size:12px}.mc-geo-ranking>div:last-child{border-bottom:0}.mc-geo-ranking>div>span{display:flex;align-items:center;gap:9px}.mc-geo-ranking>div>span b{display:grid;place-items:center;width:30px;height:27px;border-radius:6px;background:#eff4fb;color:#193149}.mc-geo-ranking>div>strong,.mc-geo-ranking>div>small{text-align:right;font-variant-numeric:tabular-nums}.mc-geo-ranking .mc-track{height:10px}.mc-geo-ranking .mc-track i{background:linear-gradient(90deg,#9d72ed,#5130bd)}
@media(max-width:720px){.mc-geo-tiles{grid-template-columns:repeat(11,25px);grid-template-rows:repeat(10,25px);gap:3px}.mc-geo-tiles>span{font-size:9px}.mc-geo-ranking>div{grid-template-columns:minmax(0,1fr) 48px 44px;gap:7px}.mc-geo-ranking>div>span{grid-column:1/-1}.mc-geo-ranking .mc-track{grid-column:1}.mc-geo-ranking>div>strong{grid-column:2}.mc-geo-ranking>div>small{grid-column:3}}
@media(min-width:1500px){.mc-chart{height:285px}.mc-panel{padding:20px}}
@media(max-width:1050px){.mc-heading{align-items:flex-start}.mc-grid{grid-template-columns:minmax(0,1fr)}.mc-hero{gap:12px;padding:17px}.mc-hero>div+div{padding-left:15px}.mc-total{font-size:28px;gap:8px}.mc-ranking>div{grid-template-columns:110px minmax(50px,1fr) 40px 55px 85px;gap:8px}}
@media(max-width:720px){.metrics-dashboard h1{font-size:23px}.mc-heading{flex-direction:column;gap:13px}.mc-hero{grid-template-columns:minmax(0,1fr)}.mc-hero>div+div{padding:15px 0 0;border-left:0;border-top:1px solid var(--mc-line)}.mc-minis{gap:10px}.mc-minis strong{font-size:20px}.mc-panel{padding:14px}.mc-chart{height:220px}.mc-period{display:grid}.mc-footer{align-items:flex-start;flex-direction:column}.mc-ranking>div{grid-template-columns:100px minmax(30px,1fr) 35px 55px;gap:6px}.mc-ranking .mc-delta{grid-column:4;font-size:10px}.metrics-dashboard th,.metrics-dashboard td{padding:10px 7px}.mc-tabs{gap:12px}.metrics-dashboard .mc-tabs button{font-size:12px}.mc-pagination{flex-wrap:wrap}.mc-search{min-width:180px}.mc-hero .mc-total{font-size:30px}}

/* Compact mobile presentation. Keep the desktop layout and metric calculations intact. */
.mc-mobile-label,.mc-mobile-activity{display:none}
@media(max-width:720px){
  .metrics-dashboard{font-size:13px}
  .metrics-dashboard .mc-desktop-label,.metrics-dashboard .mc-channel-desktop{display:none}
  .metrics-dashboard .mc-mobile-label{display:inline}
  .metrics-dashboard .mc-mobile-activity{display:block}
  .metrics-dashboard h2{font-size:15px}
  .metrics-dashboard p{font-size:12px;line-height:1.45}
  .metrics-dashboard .mc-heading{gap:10px}
  .metrics-dashboard .mc-heading>div:first-child{width:100%}
  .metrics-dashboard .mc-heading>.mc-actions{width:100%;padding-right:94px;gap:6px;flex-wrap:nowrap}
  .metrics-dashboard .mc-heading>.mc-actions>label{flex:1;min-width:0;font-size:0;gap:0}
  .metrics-dashboard .mc-heading select{width:100%;min-width:0;font-size:16px;text-overflow:ellipsis;padding-inline:8px}
  .metrics-dashboard button,.metrics-dashboard select{min-height:44px}
  .metrics-dashboard .mc-export{height:44px;margin-top:-44px;position:relative;pointer-events:none}
  .metrics-dashboard .mc-export>button{pointer-events:auto;width:88px;gap:4px;padding-inline:7px}
  .metrics-dashboard .mc-period{display:flex;gap:3px 8px;margin-top:8px;font-size:11px;line-height:1.4}
  .metrics-dashboard .mc-period>span:last-child{font-size:10px}
  .metrics-dashboard .mc-custom{margin-bottom:50px}
  .metrics-dashboard .mc-custom label{flex:1;min-width:0}
  .metrics-dashboard .mc-custom input{min-width:0;width:100%}
  .metrics-dashboard .mc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;margin:12px 0;border:0}
  .metrics-dashboard .mc-tabs button{width:100%;min-width:0;font-size:12px;padding:10px 3px;border-radius:7px;background:#fff;border:1px solid var(--mc-line);white-space:normal;line-height:1.3}.metrics-dashboard .mc-tabs button[aria-current=page]{background:#fff1f7;border-color:#e52e80}
  .metrics-dashboard .mc-panel{padding:12px;margin-top:12px;box-shadow:none}
  .metrics-dashboard .mc-panel>header{margin-bottom:10px}
  .metrics-dashboard .mc-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
  .metrics-dashboard .mc-hero>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center}
  .metrics-dashboard .mc-hero>div:first-child>span:first-child{grid-column:1/-1}
  .metrics-dashboard .mc-hero>div:first-child>.mc-delta{margin:0}
  .metrics-dashboard .mc-hero>div:first-child>p{grid-column:1/-1}
  .metrics-dashboard .mc-share-bar{grid-column:1/-1;width:100%;max-width:none;margin-top:7px}
  .metrics-dashboard .mc-hero>div+div{border:0;padding:0}
  .metrics-dashboard .mc-hero>div:last-child{border-left:1px solid var(--mc-line);padding-left:12px}
  .metrics-dashboard .mc-hero>div>span:first-child{font-size:13px;gap:5px}
  .metrics-dashboard .mc-hero .mc-total{font-size:26px;margin:6px 0;gap:6px}
  .metrics-dashboard .mc-hero>div:first-child .mc-total{font-size:30px}
  .metrics-dashboard .mc-total small{font-size:12px;color:var(--mc-muted);font-weight:500}
  .metrics-dashboard .mc-hero>div+div>p{display:none}
  .metrics-dashboard .mc-chart{height:210px}
  .metrics-dashboard .mc-details{font-size:11px;margin-top:8px}
  .metrics-dashboard .mc-details summary{min-height:36px;display:list-item;line-height:1.4;padding:10px 0}
  .metrics-dashboard .mc-mobile-activity th:first-child{width:69%}
  .metrics-dashboard .mc-grid{gap:0}
  .metrics-dashboard .mc-minis{gap:8px}
  .metrics-dashboard .mc-minis strong{font-size:19px}
  /* Undo the app-wide stacked-table rule within metrics only. */
  .metrics-dashboard .mc-table-scroll{overflow:visible}
  .metrics-dashboard table{display:table;table-layout:fixed;min-width:0;width:100%;font-size:12px}
  .metrics-dashboard thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}
  .metrics-dashboard tbody{display:table-row-group}
  .metrics-dashboard tfoot{display:table-footer-group}
  .metrics-dashboard tr{display:table-row;border:0;border-radius:0;padding:0}
  .metrics-dashboard th,.metrics-dashboard td{display:table-cell;grid-template-columns:none;gap:0;padding:9px 3px;overflow-wrap:anywhere;border-bottom:1px solid var(--mc-line);background:transparent}
  .metrics-dashboard td::before{display:none;content:none}
  .metrics-dashboard thead th{font-size:11px;padding:0 3px 8px}
  .metrics-dashboard th:first-child{padding-left:0}
  .metrics-dashboard td:last-child{padding-right:0}
  .metrics-dashboard .mc-delta{font-size:11px;white-space:normal;line-height:1.3;margin-top:3px}
  .metrics-dashboard .mc-stores th:first-child{width:37%}
  .metrics-dashboard .mc-origins th:first-child{width:50%}
  .metrics-dashboard .mc-campaigns th:first-child{width:46%}
  .metrics-dashboard .mc-ranking>div{grid-template-columns:minmax(0,1fr) 38px 48px 76px;gap:6px;margin:0;padding:9px 0;border-bottom:1px solid var(--mc-line)}
  .metrics-dashboard .mc-ranking>div:last-child{border-bottom:0}
  .metrics-dashboard .mc-ranking .mc-track{display:none}
  .metrics-dashboard .mc-ranking .mc-delta{grid-column:auto;font-size:11px}
  .metrics-dashboard .mc-segment{margin-bottom:10px;gap:6px}
  .metrics-dashboard .mc-search{min-width:0;max-width:none;width:100%;flex-basis:100%}
  .metrics-dashboard .mc-search input{width:100%;font-size:16px;min-height:44px}
  .metrics-dashboard .mc-panel>.mc-actions{gap:8px;margin-bottom:10px}
  /* One product header and one four-column metric strip per offer. */
  .metrics-dashboard .mc-offers,.metrics-dashboard .mc-offers tbody{display:block}
  .metrics-dashboard .mc-offers thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .metrics-dashboard .mc-offers tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 6px;border-bottom:1px solid var(--mc-line);padding:12px 0}
  .metrics-dashboard .mc-offers th{display:block;grid-column:1/-1;width:100%;border:0;padding:0}
  .metrics-dashboard .mc-offers td{display:block;text-align:left;border:0;padding:0;min-width:0}
  .metrics-dashboard .mc-offers td::before{display:block;content:attr(data-label);font-size:11px;font-weight:400;color:var(--mc-muted);margin-bottom:5px}
  .metrics-dashboard .mc-offers td strong{font-size:16px}
  .metrics-dashboard .mc-product{gap:10px;font-size:13px;line-height:1.4}
  .metrics-dashboard .mc-product>span{min-width:0;overflow-wrap:anywhere}
  .metrics-dashboard .mc-product small{font-size:11px}
  .metrics-dashboard .mc-pagination{gap:6px;margin-top:12px}
  .metrics-dashboard .mc-pagination button{padding-inline:9px}
  .metrics-dashboard .mc-footer{font-size:11px;gap:12px}
}

/* Keep the page controls together so the content starts higher on every screen. */
.metrics-dashboard .mc-heading>.mc-actions { padding-right:0; }
.metrics-dashboard .mc-export-button { margin:0; }
@media(max-width:720px) {
  .metrics-dashboard .mc-heading>.mc-actions { padding-right:0; flex-wrap:wrap; }
  .metrics-dashboard .mc-heading>.mc-actions>label { flex:1 1 145px; min-width:130px; font-size:11px; gap:4px; }
  .metrics-dashboard .mc-heading select { font-size:14px; }
  .metrics-dashboard .mc-export-button { width:auto; min-width:44px; padding-inline:9px; }
  .metrics-dashboard .mc-export-button .mc-mobile-label { display:inline; }
  .metrics-dashboard .mc-export-button .mc-desktop-label { display:none; }
}
@media(max-width:720px){
  /* A desktop scrollbar must not force a 320px body beyond the available phone width. */
  body:has(.metrics-dashboard){min-width:0}
}
.mc-ranking>.mc-ranking-heading{display:none}
@media(max-width:720px){
  .metrics-dashboard .mc-ranking>.mc-ranking-heading{display:grid;color:var(--mc-muted);font-size:11px;padding-top:0}
}
.mc-brazil-map-wrap{display:flex;justify-content:center;align-items:center;width:100%;min-height:320px;margin:8px auto 0;padding:8px 0}
.mc-brazil-map{display:block;width:min(100%,500px);height:auto;overflow:visible}
.mc-brazil-state{cursor:pointer;outline:none}
.mc-brazil-state path{fill:#e8edf4;stroke:#7c8ea3;stroke-width:.8;vector-effect:non-scaling-stroke;transition:fill .12s ease,stroke .12s ease,filter .12s ease}
.mc-brazil-state.is-active path{fill:#7650cf}
.mc-brazil-state text{fill:#263b52;font-size:7px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none;user-select:none}
.mc-brazil-state .mc-brazil-label-leader{stroke:#7c8ea3;stroke-width:.7;vector-effect:non-scaling-stroke;pointer-events:none}
.mc-brazil-state.is-active text,.mc-brazil-state.is-selected text{fill:#fff}
.mc-brazil-state:hover path,.mc-brazil-state:focus-visible path{fill:#f3a4c4;stroke:#c72b70;stroke-width:2.2;filter:drop-shadow(0 1px 2px #19314955)}
.mc-brazil-state.is-active:hover path,.mc-brazil-state.is-active:focus-visible path{fill:#a77be9}
.mc-brazil-state.is-selected path{fill:#5932ad;stroke:#c72b70;stroke-width:2.4;filter:drop-shadow(0 1px 3px #19314966)}
.mc-geo-ranking>div{grid-template-columns:minmax(150px,1fr) minmax(90px,1.8fr) minmax(120px,1.2fr) 58px 48px}
.mc-geo-split-bar{display:flex;height:10px;border-radius:8px;overflow:hidden;background:#f0f3f7}
.mc-geo-split-bar i{height:100%;display:block;min-width:0}
.mc-geo-split-bar .mc-geo-site{background:#1672d4}
.mc-geo-split-bar .mc-geo-group{background:#7952cf}
.mc-geo-channel-counts{display:flex;justify-content:flex-end;gap:9px;color:var(--mc-muted);font-size:10px;white-space:nowrap}
.mc-geo-channel-counts small{font-size:inherit}
@media(max-width:720px){.mc-geo-ranking>div{grid-template-columns:minmax(0,1fr) 48px 44px;gap:7px}.mc-geo-ranking>div>span:first-child{grid-column:1/-1}.mc-geo-ranking .mc-geo-split-bar{grid-column:1/-1}.mc-geo-ranking>div>.mc-geo-channel-counts{grid-column:1;justify-content:flex-start}.mc-geo-ranking>div>strong{grid-column:2}.mc-geo-ranking>div>small:last-child{grid-column:3}}
.mc-map-source{text-align:center;margin:0 auto!important}
@media(max-width:720px){.mc-brazil-map-wrap{min-height:0;padding:4px 0}.mc-brazil-map{width:min(100%,430px)}.mc-brazil-state text{font-size:7.5px}}

.mc-report-export { display:flex; gap:.5rem; flex-wrap:wrap; align-items:center; max-width:28rem; }
.mc-report-export p { flex-basis:100%; margin:0; font-size:.78rem; }
/*$vite$:1*/