@import '../../../../styles/design-tokens'; .view { width: 100%; } .head { display: flex; align-items: center; justify-content: space-between; gap: $sp-4; flex-wrap: wrap; margin-bottom: $sp-4; } .heading { display: flex; align-items: center; gap: $sp-3; margin: 0; font-family: $font-serif; font-size: $fs-page-title; font-weight: 600; color: $navy-900; } .count { padding: 2px 10px; border-radius: $r-full; background: $navy-100; color: $navy-700; font-family: $font-sans; font-size: $fs-label; font-weight: 600; } // Фильтр по статусу — только на вкладке «Инициированные». Стоит слева от поиска // и прижат к нему: вместе это один блок «чем сузить список». .statusFilter { // appearance: none + своя SVG-галочка — как в shared/ui/Select. Нативная // стрелка ОС рисуется своим шрифтом и рядом с остальными полями портала // выглядит чужеродно (и по-разному в разных браузерах). appearance: none; margin-left: auto; // Справа место под галочку; по вертикали — как у .search, чтобы оба контрола // в шапке были одной высоты. padding: 9px 34px 9px 13px; border: 1px solid $gray-300; border-radius: $r-sm; background-color: $white; background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; font-family: $font-sans; font-size: $fs-sm; color: $gray-900; cursor: pointer; transition: .18s; @include input-focus-gold; } // Когда фильтр есть, отступ до края уже задан им (margin-left: auto) — иначе // поиск сам отжимается вправо. .statusFilter + .search { margin-left: 0; } // Цвет пунктов списка — те же цвета, что у StatusBadge (см. statusOptionClassName // в RequestsTableView.tsx). Только color: background-color нативный