/* ═══════════════════════════════════════════════════════════════════════
   ПРОДАЖИ — свой лист. Вынесено из maktab.css 2026-08-24, следом за
   таможней: в одном файле работали трое, и одинаковые имена классов
   налезали друг на друга — у Бати текст становился нечитаем.

   Здесь только продажи: облачко отборов, плитки внимания, кнопка
   обновления цепочек, подсветка расхождения.

   ОБЩИМ ОСТАЛОСЬ и живёт в maktab.css: цепочка документов (.cep*),
   строки и карточки списков, конвейер стадий, поиск — их рисует
   и банк тоже, значит это дом, а не моя комната.
   ═══════════════════════════════════════════════════════════════════════ */

.pole.rashozhdenie i { color: #c0392b; }
.pole.rashozhdenie { color: #c0392b; font-weight: 600; }
.knopka-osvezhit {
  padding:11px 16px; border-radius:11px; cursor:pointer;
  background:rgba(148,163,184,.12); border:1px solid var(--line);
  color:var(--dim); font-size:12.5px; font-weight:700;
  white-space:nowrap; transition:.15s;
}
.knopka-osvezhit:hover:not(:disabled) {
  color:#86efac; border-color:rgba(74,222,128,.35);
  background:rgba(22,163,74,.08);
}
.knopka-osvezhit:disabled { opacity:.7; cursor:default; }
.razdel-shapka.s-knopkoy { display:flex; align-items:flex-start; gap:16px; }
.razdel-shapka.s-knopkoy .shapka-slova { flex:1 1 auto; }
.razdel-shapka.s-knopkoy .knopka-osvezhit { flex:0 0 auto; margin-top:4px; }
.oblachko {
  display:flex; align-items:flex-end; gap:10px; flex-wrap:wrap;
  padding:12px 14px; border-radius:14px;
  background:rgba(148,163,184,.05); border:1px solid var(--line);
}
.otbor-pole { display:flex; flex-direction:column; gap:5px; }
.otbor-pole i {
  font-style:normal; font-size:10px; font-weight:800; letter-spacing:.06em;
  text-transform:uppercase; color:var(--dim); padding-left:2px;
}
.otbor-pole select {
  appearance:none; -webkit-appearance:none;
  min-width:170px; max-width:260px;
  padding:9px 30px 9px 12px; border-radius:10px;
  border:1px solid var(--line); background:transparent;
  color:var(--dim); font-size:12.5px; font-weight:700;
  outline:none; cursor:pointer; transition:.15s;
  background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),
                   linear-gradient(135deg,var(--dim) 50%,transparent 50%);
  background-position:calc(100% - 16px) 52%, calc(100% - 11px) 52%;
  background-size:5px 5px, 5px 5px; background-repeat:no-repeat;
}
.otbor-pole select:hover { color:var(--txt); border-color:rgba(148,163,184,.35); }
.otbor-pole select:focus { border-color:#4ade80; box-shadow:0 0 0 3px rgba(74,222,128,.12); }
.otbor-pole.gorit select { border-color:rgba(74,222,128,.5); color:#86efac; }
.otbor-pole option { background:#0f172a; color:var(--txt); }
.otbor-pole.zhdyot { opacity:.45; }
.otbor-pole.zhdyot select { cursor:default; }
.iskalka.korotkaya { flex:1 1 220px; min-width:200px; }
.iskalka.korotkaya input[type=search] { padding:9px 13px; font-size:14px; }
.iskalka.korotkaya button { padding:9px 16px; font-size:12.5px; }
.oblachko .sbros { align-self:center; padding-bottom:9px; }
.plitki-vnimaniya { display:flex; gap:10px; flex-wrap:wrap; margin:14px 0 20px; }
.vnimanie {
  display:flex; align-items:center; gap:12px;
  padding:12px 16px; border-radius:13px; text-decoration:none;
  border:1px solid var(--line); background:var(--karta);
  transition:.15s; min-width:280px;
}
.vnimanie:hover { transform:translateY(-1px); }
.vnimanie-znak { font-size:17px; line-height:1; }
.vnimanie-slova { display:flex; flex-direction:column; gap:2px; flex:1 1 auto; }
.vnimanie-slova b { font-size:13.5px; font-weight:800; color:var(--txt); }
.vnimanie-slova em { font-style:normal; font-size:11px; color:var(--dim); }
.vnimanie-chislo {
  display:flex; flex-direction:column; align-items:flex-end; gap:1px;
  font-size:22px; font-weight:900; line-height:1;
}
.vnimanie-chislo i { font-style:normal; font-size:10.5px; font-weight:700; opacity:.75; }
.vnimanie.ozhidayutsya { border-color:rgba(245,158,11,.32); }
.vnimanie.ozhidayutsya .vnimanie-chislo { color:#fcd34d; }
.vnimanie.ozhidayutsya:hover { background:rgba(245,158,11,.08); }
.vnimanie.ozhidayutsya.gorit { background:rgba(245,158,11,.16); border-color:rgba(245,158,11,.5); }
.vnimanie.rashozhdeniya { border-color:rgba(220,38,38,.32); }
.vnimanie.rashozhdeniya .vnimanie-chislo { color:#fca5a5; }
.vnimanie.rashozhdeniya:hover { background:rgba(220,38,38,.08); }
.vnimanie.rashozhdeniya.gorit { background:rgba(220,38,38,.16); border-color:rgba(220,38,38,.5); }
.razdel-shapka.s-knopkoy { flex-wrap:wrap; }
.otbor-pole, .otbor-pole select { min-width:0; width:100%; max-width:none; }
.otbor-pole { flex:1 1 100%; }
.vnimanie { flex:1 1 100%; min-width:0; }
