/* Bankas darījumi — vienots stils ar rēķinu darba zonu. */
.acc-bank-transactions { max-width: 1280px; margin-inline: auto; }
.acc-bank-transactions .acc-inv-list__page-head { margin-bottom: 24px; }
.acc-bank-transactions .acc-inv-list__h1 { margin-bottom: 4px; }
.acc-bank-transactions .acc-inv-list__actions { display: flex; gap: 8px; flex-wrap: wrap; }
.acc-bank-transactions .acc-inv-list__btn { min-height: 36px; padding: 8px 14px; border-radius: 6px; font-size: 13px; line-height: 18px; }
.acc-bank-transactions .acc-inv-list__tabs { gap: 4px; border-top: 0; margin-bottom: 20px; padding-bottom: 12px; }
.acc-bank-transactions .acc-inv-list__tab { padding: 10px 12px; border: 0; border-radius: 6px; font-size: 13px; font-weight: 600; }
.acc-bank-transactions .acc-inv-list__tab:hover { background: var(--mk-accent-tint); color: var(--mk-ink); }
.acc-bank-transactions .acc-inv-list__tab[aria-selected="true"] { background: var(--mk-ink-hover); color: var(--mk-white); }
.acc-bank-transactions .acc-inv-list__filters { display: grid; grid-template-columns: 260px 180px 180px; gap: 12px; padding: 0 0 20px; margin: 0; border: 0; background: transparent; }
.acc-bank-transactions .acc-inv-list__field { width: auto; min-width: 0; }
.acc-bank-transactions .acc-field__label { margin: 0 0 6px; font-size: 12px; }
.acc-bank-transactions .acc-select { width: 100%; border-radius: 6px; }
.acc-bank-transactions .acc-inv-list__meta { border-top: 1px solid var(--mk-line); padding: 12px 0; min-height: 0; }
.acc-bank-transactions .acc-inv-list__meta strong { font-weight: 600; }
.acc-bank-transactions .acc-inv-list__table-block { border: 0; border-radius: 0; background: transparent; }
.acc-bank-transactions .acc-inv-list__table { width: 100%; min-width: 880px; table-layout: auto; }
.acc-bank-transactions .acc-inv-list__table th { background: var(--mk-ink-hover); color: var(--mk-white); border-top: 0; border-bottom: 2px solid var(--mk-ink-hover); padding: 12px 16px; letter-spacing: 0; white-space: nowrap; vertical-align: middle; }
.acc-bank-transactions .acc-inv-list__table td { padding: 12px 16px; line-height: 20px; border-bottom: 1px solid var(--mk-line); }
.acc-bank-transactions .acc-inv-list__table :is(th, td):not(:nth-child(4)) { width: 1%; white-space: nowrap; }
.acc-bank-transactions .acc-inv-list__table :is(th, td):nth-child(4) { min-width: 220px; }
.acc-bank-transactions .acc-inv-list__table :is(th, td):is(:nth-child(1), :nth-child(3), :nth-child(5)) { text-align: center; }
.acc-bank-transactions .acc-inv-list__table .acc-table__num { text-align: right; font-variant-numeric: tabular-nums; font-weight: 500; }
.acc-bank-transactions .acc-inv-list__table td:first-child { font-variant-numeric: tabular-nums; }
.acc-bank-transactions .acc-inv-list__table td:nth-child(4) { font-weight: 500; }
.acc-bank-transactions .acc-inv-list__row:hover { background: #f5f8fc; }
.acc-bank-transactions .acc-badge { display: inline-flex; align-items: center; justify-content: center; gap: 6px; white-space: nowrap; padding: 4px 8px; line-height: 18px; border: 0; border-radius: 3px; font-size: 12px; font-weight: 500; }
.acc-bank-transactions .acc-badge::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: currentColor; flex: none; }
.acc-bank-transactions .acc-badge--approved { background: #fff5df; color: #865c12; }
.acc-bank-transactions .acc-badge--posted { background: #eaf6ef; color: #246b49; }
.acc-bank-transactions :is(a, button, select):focus-visible { outline: 2px solid var(--mk-accent); outline-offset: 3px; }
@media (max-width: 800px) {
  .acc-bank-transactions .acc-inv-list__filters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .acc-bank-transactions .acc-inv-list__field:first-child { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .acc-bank-transactions .acc-inv-list__page-head { flex-direction: column; align-items: flex-start; gap: 16px; }
}
@media (max-width: 420px) {
  .acc-bank-transactions .acc-inv-list__filters { grid-template-columns: minmax(0, 1fr); }
}
