.kantor-rates { margin: 1em 0; font-size: 0.95em; }
.kantor-rates__updated { margin-bottom: 0.5em; font-size: 1.05em; }
.kantor-rates__title { margin: 0 0 0.5em; }
.kantor-rates__table { width: 100%; border-collapse: collapse; }
.kantor-rates__table th,
.kantor-rates__table td { padding: 8px 10px; border: 1px solid #ddd; text-align: right; }
.kantor-rates__table th:first-child,
.kantor-rates__table td:first-child { text-align: left; font-weight: 600; }
.kantor-rates__table thead th { background: #f5f5f5; }
.kantor-rates.kantor-empty { padding: 1em; background: #f8f8f8; border: 1px dashed #ccc; }
