/* ============================================================
   Business PC V2 — SELECTS (единый вид везде)
   Канон: высота 40px, радиус 10px, своя стрелка-шеврон,
   без нативной виндовой стрелки (appearance:none).
   Действует на КАЖДЫЙ нативный select: каталог (.cat-select),
   сортировка (#f-sort), фильтры, админка (.order-status,
   .field select, .img-ed-case) — вид одинаковый.
   Цвета через fallback-цепочки: витрина --nv-*, админка
   --adm-*, иначе базовые --color-*. Страницы могут менять
   только ширину (min-width/max-width), но не вид.
   Кастомные дропдауны карточек (.per-dd) — ui/dropdowns.css,
   размеры подогнаны под тот же ряд (42px/10px).
   ============================================================ */

select {
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    height: 40px;
    padding: 0 34px 0 12px;
    font-family: inherit;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--nv-tx, var(--adm-ink, var(--color-text)));
    background-color: var(--nv-panel, var(--adm-surface, var(--color-surface-soft)));
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b6d75' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6,9 12,15 18,9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 11px center;
    border: 1px solid var(--nv-line, var(--adm-line, var(--color-border)));
    border-radius: 10px;
    cursor: pointer;
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

select:hover {
    border-color: var(--nv-tx-3, var(--color-border-strong));
}

select:focus {
    border-color: var(--nv-ink, var(--adm-rail, var(--color-primary)));
    box-shadow: 0 0 0 3px rgba(16, 17, 20, 0.08);
}

select:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}

select option {
    font-weight: 400;
    color: #16171a;
    background: #ffffff;
}
