.ledger-filter-panel{margin:20px 0 14px;padding:18px}.ledger-filters{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr)) minmax(205px,1.25fr);gap:14px;align-items:end}.ledger-filters label{display:grid;gap:6px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ledger-filters select,.ledger-filters input{width:100%;min-width:0;height:46px;border-color:#d7e0ec;border-radius:7px;background:#fff;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.ledger-filters .search-filter{grid-column:auto}.ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.ledger-kpis .kpi{min-height:106px}.ledger-kpis .kpi:nth-child(1) strong{color:#1e40af}.ledger-kpis .kpi:nth-child(2) strong{color:#059669}.ledger-kpis .kpi:nth-child(3) strong{color:#dc2626}@media(max-width:1320px){.ledger-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.ledger-filters .search-filter{grid-column:span 2}}@media(max-width:800px){.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filters .search-filter{grid-column:span 2}.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ledger-filters,.ledger-kpis{grid-template-columns:1fr}.ledger-filters .search-filter{grid-column:auto}}
.fiat-filter-panel{margin:20px 0 24px;padding:18px}.fiat-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.fiat-filters>div{display:grid;gap:7px}.fiat-filters label{display:grid;gap:7px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fiat-filters select{min-width:112px;height:42px;border-color:#d7e0ec;border-radius:7px;background:#fff;font:600 12px Inter;text-transform:none}.period-switch{display:flex;border:1px solid #d7e0ec;border-radius:7px;overflow:hidden}.period-switch button{border:0;border-right:1px solid #d7e0ec;background:#fff;color:#52627a;padding:10px 14px;font:600 12px Inter;cursor:pointer}.period-switch button:last-child{border-right:0}.period-switch button.active{background:#1e40af;color:#fff}.fiat-kpis .kpi:nth-child(1) strong,.fiat-kpis .kpi:nth-child(3) strong{color:#059669}.fiat-kpis .kpi:nth-child(2) strong{color:#dc2626}.fiat-breakdown{padding:0}.fiat-breakdown .section-title{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:800}.fiat-breakdown .table th:first-child,.fiat-breakdown .table td:first-child{padding-left:20px}.fiat-breakdown .table th:last-child,.fiat-breakdown .table td:last-child{padding-right:20px}@media(max-width:800px){.fiat-filters{display:grid;grid-template-columns:1fr 1fr}.fiat-filters>div{grid-column:span 2}.period-switch{overflow:auto}.period-switch button{white-space:nowrap;padding:10px}}@media(max-width:480px){.fiat-filters{grid-template-columns:1fr}.fiat-filters>div{grid-column:auto}}
.fiat-transactions{margin-top:14px;padding:0;overflow:hidden}.fiat-transactions .section-title{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:800}.fiat-transactions .section-title small{color:#64748b;font-size:11px;font-weight:500}.fiat-transactions .table th:first-child,.fiat-transactions .table td:first-child{padding-left:20px}.fiat-transactions .table th:last-child,.fiat-transactions .table td:last-child{padding-right:20px}.fiat-transactions .table td:nth-child(4){font-weight:800;color:#059669}
.crypto-filter-panel{margin:20px 0 24px;padding:18px}.crypto-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.crypto-filters>div{display:grid;gap:7px}.crypto-filters label{display:grid;gap:7px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.crypto-filters select{min-width:100px;height:42px;border-color:#d7e0ec;border-radius:7px;background:#fff;font:600 12px Inter;text-transform:none}.crypto-kpis .kpi:nth-child(1) strong{color:#059669}.crypto-kpis .kpi:nth-child(2) strong{color:#dc2626}.crypto-transactions{margin-top:14px;padding:0;overflow:hidden}.crypto-transactions .section-title{display:flex;align-items:baseline;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:14px;font-weight:800}.crypto-transactions .section-title small{color:#64748b;font-size:11px;font-weight:500}.crypto-transactions .table th:first-child,.crypto-transactions .table td:first-child{padding-left:20px}.crypto-transactions .table th:last-child,.crypto-transactions .table td:last-child{padding-right:20px}.crypto-transactions .table td:nth-child(4){font-weight:800;color:#059669}.crypto-transactions .table td:nth-child(9){color:#1e40af}.crypto-transactions .table td:nth-child(10){font-family:"Inter",monospace}@media(max-width:800px){.crypto-filters{display:grid;grid-template-columns:1fr 1fr}.crypto-filters>div{grid-column:span 2}}@media(max-width:480px){.crypto-filters{grid-template-columns:1fr}.crypto-filters>div{grid-column:auto}}
