*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.react-resizable{position:relative}.react-resizable-handle{position:absolute;right:-5px;top:0;height:100%;width:10px;cursor:col-resize;z-index:1}.react-resizable-handle:after{content:"";position:absolute;right:4px;top:8px;bottom:8px;width:1px;background:#0003}.market-filter-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.market-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.market-filter-left,.market-actions{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.market-actions-stack{min-width:200px}.market-actions-panel{display:flex;flex-direction:column;gap:8px;min-width:180px}.market-filter-divider{width:1px;align-self:stretch;background:#0000001f}.market-filter-right{display:flex;flex-direction:column;gap:8px;min-width:260px}.market-vendor-header{display:flex;flex-direction:column;gap:6px}.market-vendor-scroll{max-height:220px;overflow-y:auto;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:8px;background:#00000005}.market-vendor-list{display:flex;flex-direction:column;gap:8px}.market-validity{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:8px}.geo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px}.geo-item{padding:2px 0;color:#000000d9;word-break:break-word}.nota-bene-pol{color:#cf1322;text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.nota-bene-tooltip{background:transparent;box-shadow:none;padding:0}.nota-bene-tooltip img{max-width:1000px;max-height:700px;display:block}.dg-tariff-box{border:1px solid #000;background:#ff000014;padding:8px}.dg-tariff-table .ant-table{background:transparent}.market-competitor-divider.ant-divider-with-text{color:#cf1322;font-weight:700}.market-competitor-divider.ant-divider-with-text:before,.market-competitor-divider.ant-divider-with-text:after{border-top:2px solid #cf1322}.dg-tariff-table .ant-table-thead>tr>th{background:#ff00001f}.dashboard-filters{display:flex;flex-wrap:wrap;gap:12px}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-info-icon{color:#00000073;font-size:12px;cursor:help}.dashboard-heatmap{overflow:auto;max-height:420px}.dashboard-heatmap table{width:100%;border-collapse:collapse}.dashboard-heatmap th,.dashboard-heatmap td{border:1px solid #f0f0f0;padding:6px 8px;font-size:12px;text-align:center;min-width:110px}.heatmap-vendor-cell{text-align:left;min-width:160px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-heatmap th{background:#fafafa;position:sticky;top:0;z-index:2}.dashboard-heatmap .row-header{position:sticky;left:0;background:#fafafa;z-index:1;text-align:left;min-width:140px}.dashboard-heatmap .heatmap-cell{font-weight:500}
