/* ==========================================================================
   maliya-tabs.css — Горизонтальные табы модуля Малийя
   ========================================================================== */

.maliya-tabs-bar {
  background: var(--white, #fff);
  border-bottom: 1px solid var(--border-gray, #e5e7eb);
  position: sticky;
  top: 0;
  z-index: 90;
}

.maliya-tabs-scroll {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 10px 16px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  max-width: 960px;
  margin: 0 auto;
}

.maliya-tabs-scroll::-webkit-scrollbar {
  display: none;
}

.maliya-tab {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 7px 14px;
  border: 1px solid var(--border-gray, #e5e7eb);
  border-radius: 20px;
  background: transparent;
  color: var(--medium-gray, #6b7280);
  font-family: var(--font-primary, 'Inter', sans-serif);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
  user-select: none;
}

.maliya-tab:hover {
  background: color-mix(in srgb, var(--emerald) 6%, transparent);
  border-color: var(--emerald, #059669);
  color: var(--emerald, #059669);
}

.maliya-tab.active {
  background: var(--emerald, #059669);
  border-color: var(--emerald, #059669);
  color: #fff;
}

.maliya-tab-icon {
  font-size: 14px;
  line-height: 1;
}

/* SVG-иконки табов (lucide-стиль, вместо emoji) — размер 1em от font-size */
.maliya-tab-icon svg {
  display: block;
}
