/* Вкладка «Счета»: итог, капитал по валютам, группы счетов */
.total-card { text-align: center; padding: 18px 16px 16px; }
.total-card .label { font-size: 15px; color: var(--hint); }
.total-card .value { font-size: 40px; font-weight: 700; letter-spacing: -.035em; margin: 2px 0 10px; }
.total-card .split { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; text-align: left; }
.total-card .split div { background: var(--card2); border-radius: 10px; padding: 8px 10px; font-size: 13px; color: var(--hint); }
html.dark .total-card .split div { background: #2c2c2e; }
.total-card .split b { display: block; font-size: 17px; color: var(--text); font-weight: 600; margin-top: 1px; }
.cur-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: -2px 0 12px; }
.cur-chips span { font-size: 13px; color: var(--hint); background: var(--fill); border-radius: 999px; padding: 3px 10px; }

.acc-balance { font-size: 17px; }
.acc-balance.neg { color: var(--danger); }
.acc-default { font-size: 12px; color: var(--hint); margin-left: 6px; }
.archived-toggle { width: 100%; text-align: center; padding: 12px; color: var(--link); font-size: 15px; }
.archived .row { opacity: .55; }

/* карточки счетов «как в Wallet» */
.wallet { position: relative; margin: 4px 0 14px; }
.wallet-card {
  display: block;
  width: 100%;
  height: 74px;
  border-radius: 14px;
  padding: 12px 16px;
  color: #fff;
  text-align: left;
  background: linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, #000));
  box-shadow: 0 -2px 12px rgba(0, 0, 0, .14);
  position: relative;
}
.wallet-card + .wallet-card { margin-top: -26px; }
.wallet-card:last-child { height: 96px; }
.wallet-card .t { display: flex; justify-content: space-between; font-size: 13px; font-weight: 600; opacity: .9; }
.wallet-card .b { font-size: 20px; font-weight: 700; letter-spacing: -.02em; margin-top: 4px; }
.wallet-card:active { filter: brightness(1.08); }

.kind-seg { margin-bottom: 12px; }
