/**
 * Баннер налоговой задолженности (Figma node 37228-484296).
 */
.ruqi-tax-banner {
  align-items: center;
  background: var(--ruqi-color-warning-bg, #fff7e6);
  border: 1px solid var(--ruqi-color-warning-border, rgba(250, 140, 22, 0.25));
  border-radius: var(--ruqi-radius-lg, 16px);
  display: flex;
  flex-wrap: wrap;
  gap: var(--ruqi-space-3, 12px) var(--ruqi-space-4, 16px);
  margin: var(--ruqi-space-3, 12px) 0;
  padding: var(--ruqi-space-4, 16px) var(--ruqi-space-5, 20px);
}

.ruqi-tax-banner__icon {
  color: var(--ruqi-color-warning-strong, #fa8c16);
}

.ruqi-tax-banner__icon {
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}

.ruqi-tax-banner__content {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: var(--ruqi-space-2, 8px) var(--ruqi-space-4, 16px);
  min-width: 0;
}

.ruqi-tax-banner__item {
  font-size: var(--ruqi-font-size-sm, 14px);
  line-height: 1.4;
  white-space: nowrap;
}

.ruqi-tax-banner__item--tax {
  color: var(--ruqi-color-warning-strong, #fa8c16);
}

.ruqi-tax-banner__item--tax strong {
  color: var(--ruqi-color-warning-strong, #fa8c16);
}

.ruqi-tax-banner__item--overdue,
.ruqi-tax-banner__item--overdue strong {
  color: var(--ruqi-color-error, #eb4d3d);
}

.ruqi-tax-banner__item--bonus {
  color: var(--ruqi-color-text-secondary, #666);
}

.ruqi-tax-banner__item--bonus strong {
  color: var(--ruqi-color-text-strong, #1b1b1b);
}

.ruqi-tax-banner__item--income-limit {
  color: var(--ruqi-color-error, #eb4d3d);
  flex: 1 1 100%;
  white-space: normal;
}

.ruqi-tax-banner__item strong {
  font-weight: var(--ruqi-font-weight-semibold, 600);
}

.ruqi-tax-banner__sep {
  color: var(--ruqi-color-border-input-strong, #d5d5d6);
  font-size: var(--ruqi-font-size-sm, 14px);
  user-select: none;
}

.ruqi-tax-banner__link {
  color: var(--ruqi-color-link, #1735f5);
  font-size: var(--ruqi-font-size-sm, 14px);
  font-weight: var(--ruqi-font-weight-semibold, 600);
  margin-left: auto;
  text-decoration: none;
  white-space: nowrap;
}

.ruqi-tax-banner__link:hover {
  color: var(--ruqi-color-link-hover, #0f2cc7);
  text-decoration: underline;
}

@media (max-width: 767.98px) {
  .ruqi-tax-banner__link {
    margin-left: 0;
    width: 100%;
  }
}
