/* Source colors: blue = market, green = store, never performance judgments. */
.data-source-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;color:#304863}
.data-source-legend>span{padding:6px 12px;border:1px solid;border-radius:6px;font-size:13px;font-weight:600}
.data-source-legend .source-market{background:#edf5ff;border-color:#b9d6fa;color:#214f80}
.data-source-legend .source-shop{background:#eff9f3;border-color:#badfc9;color:#285b40}
.market-module table.market-table tbody td:nth-child(n+4):nth-child(-n+6):not([colspan]){background:#f0f6ff}
.market-module table.market-table thead th:nth-child(n+4):nth-child(-n+6){background:#e1edff}
.market-module table.market-table tr>:nth-child(4):not([colspan]){border-left:2px solid #bfd5f3}
.market-module table.market-table tbody td:nth-child(n+7):nth-child(-n+14):not([colspan]){background:#f1faf5}
.market-module table.market-table thead th:nth-child(n+7):nth-child(-n+14){background:#e1f2e8}
.market-module table.market-table tr>:nth-child(7):not([colspan]){border-left:2px solid #c0ddcc}
.market-module table.market-related-table tbody td:nth-child(n+3):nth-child(-n+9):not([colspan]){background:#f0f6ff}
.market-module table.market-related-table thead th:nth-child(n+3):nth-child(-n+9){background:#e1edff}
.market-module table.market-related-table tr>:nth-child(3):not([colspan]){border-left:2px solid #bfd5f3}
.market-module table.market-related-table tbody td:nth-child(n+10):nth-child(-n+14):not([colspan]){background:#f1faf5}
.market-module table.market-related-table thead th:nth-child(n+10):nth-child(-n+14){background:#e1f2e8}
.market-module table.market-related-table tr>:nth-child(10):not([colspan]){border-left:2px solid #c0ddcc}
.pa-module table.pa-market-table tbody td:nth-child(n+2):nth-child(-n+2):not([colspan]){background:#f0f6ff}
.pa-module table.pa-market-table thead th:nth-child(n+2):nth-child(-n+2){background:#e1edff}
.pa-module table.pa-market-table tr>:nth-child(2):not([colspan]){border-left:2px solid #bfd5f3}
.pa-module table.pa-market-table tbody td:nth-child(n+4):nth-child(-n+5):not([colspan]){background:#f1faf5}
.pa-module table.pa-market-table thead th:nth-child(n+4):nth-child(-n+5){background:#e1f2e8}
.pa-module table.pa-market-table tr>:nth-child(4):not([colspan]){border-left:2px solid #c0ddcc}
.market-module .market-evidence>div:nth-child(-n+2){background:#f0f6ff;border-color:#bfd5f3}
.market-module .market-evidence>div:nth-child(3){background:#f1faf5;border-color:#c0ddcc}
.market-module .market-period-card:has([data-market-query="shopPeriod"]){background:#f1faf5}
.market-module .market-period-card:has([data-market-query="popularityPeriod"]),.market-module .market-period-card:has([data-market-query="growthPeriod"]){background:#f0f6ff}
