:host,:root{--cross-highlight:#EBF2FE}[data-theme=dark]{--cross-highlight:#13223F}.cross-rates-header{margin-bottom:var(--space-6)}.cross-rates-options{display:flex;gap:var(--gap-sm)}.rates-heatmap-container .cross-rates-table-container{margin-bottom:var(--space-16)}.cross-rates-table-container{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.cross-rates-table thead th{cursor:unset;color:var(--text-primary);border-left:1px solid var(--border-light);transition:background var(--transition-fast),color var(--transition-fast)}.cross-rates-table thead th:first-child{border:none}.cross-rates-table thead th:last-child{border-top-right-radius:var(--radius-xl)}.cross-rates-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-xl)}.cross-rates-table tbody tr{border-bottom:1px solid var(--border-light)}.cross-rates-table tbody tr:last-child{border-bottom:none}.currency-cell{padding:var(--space-3) var(--space-4)}.fx-table td.rate-cell{padding:0;text-align:center;border-left:1px solid var(--border-light);position:relative;transition:all var(--transition-fast)}.fx-table td.rate-cell:first-child{border-left:none}.cross-rates-table thead th.highlight,.rate-cell:hover:not(.self),.row-sticky.highlight{background:var(--cross-highlight)!important}#crossRatesTableWrapper .fx-table tbody tr:hover .row-sticky:not(.highlight){background:var(--bg-primary)!important}#crossRatesTableWrapper .fx-table tbody tr:hover td{background:unset}#crossRatesTableWrapper .fx-table td{padding-top:unset;padding-bottom:unset}#crossRatesTableWrapper .fx-table .row-sticky{min-width:unset}#crossRatesTableWrapper .cross-rates-currency-header{display:flex;align-items:center;gap:var(--space-2)}#crossRatesTableWrapper .fx-table tbody .rate-cell.self{background:var(--bg-tertiary);color:var(--text-muted);font-weight:var(--font-medium)}.rate-value{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center;justify-content:center}.rate-value a{display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-decoration:none;width:100%;transition:color var(--transition-fast)}.rate-value:not(:has(a)){padding:var(--space-4)}.cross-rates-large-table .rate-value a,.cross-rates-large-table .rate-value:not(:has(a)){padding:var(--space-3) var(--space-4)}.cross-rates-large-table .cross-rates-table thead th{padding:var(--space-2) var(--space-4)}.cross-rates-large-table .search-result-icon-container{--icon-size:25px}.rate-value a:hover{color:var(--primary-blue)!important;background:var(--cross-highlight)!important}.cross-rates-info{margin-top:var(--space-6)}.info-card{padding:var(--space-5);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm)}.info-card h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.info-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}@media (max-width:992px){.data-controls-right:has(.cross-rates-options .display-mode-selector){width:100%;justify-content:space-between;gap:var(--gap-sm)}}@media (max-width:768px){.data-controls-right{width:100%;justify-content:space-between;gap:var(--gap-sm)}}@media (max-width:576px){.data-controls-right{display:none}}