.rates-toolbar .filters{align-items:flex-end;flex-wrap:wrap;gap:14px}
.rates-toolbar .field{margin:0}
.rates-toolbar input,.rates-toolbar select{width:185px;max-width:100%}
.rates-table td.rates-note{min-width:160px;max-width:350px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.rates-missing{background:#fff8e8}
.rates-missing strong{color:#916719}
.rates-stats strong{font-variant-numeric:tabular-nums}
.sidebar nav{min-height:0;overflow-y:auto}
.sidebar-bottom{flex-shrink:0}
.invoice-currency-control{display:flex;align-items:center;gap:8px;font-size:12px;color:#617482}
.invoice-rate{max-width:240px;white-space:normal;line-height:1.5}
@media(max-width:650px){.rates-toolbar .filters{grid-template-columns:1fr}.rates-toolbar .field,.rates-toolbar input,.rates-toolbar select{width:100%}.rates-toolbar>.flex{justify-content:flex-start}.rates-stats strong{font-size:18px}}
@media print{.invoice-sheet.rates-print .report-stats{grid-template-columns:repeat(4,1fr)}.rates-print .report-stat{padding:10px}.rates-print .report-stat strong{font-size:14px}.rates-print .rates-table td{white-space:normal}.rates-print .rates-table td.rates-note{min-width:0}.rates-print .rates-table th,.rates-print .rates-table td{padding:8px 6px}.rates-print .rates-table th{font-size:9px}.rates-print .rates-table td{font-size:10px}}
