/* Пакетная оценка запросов — публичный сервис. Наследует переменные cmb-niche. Mobile-first. */

.cmb-batch__area {
  box-sizing: border-box; max-width: 100%; width: 100%; resize: vertical;
  font: inherit; line-height: 1.5; min-height: 150px;
}
.cmb-batch__form .cmb-niche__row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media (max-width: 560px) { .cmb-batch__form .cmb-niche__row { grid-template-columns: 1fr; } }
.cmb-niche__consent { display: flex; gap: 8px; align-items: flex-start; font-size: 13px; color: var(--c-muted); }
.cmb-niche__consent input { margin-top: 3px; }

/* прогресс */
.cmb-batch__wait { padding: 26px 0; }
.cmb-batch__waittext { font-weight: 600; margin-bottom: 10px; }
.cmb-batch__bar { height: 10px; border-radius: 6px; background: var(--c-line); overflow: hidden; }
.cmb-batch__bar i { display: block; height: 100%; background: var(--c-navy); transition: width .4s ease; }

/* сводка */
.cmb-batch__sum { margin: 4px 0 16px; }
.cmb-batch__sumline { font-size: 17px; font-weight: 700; line-height: 1.5; }
.cmb-batch__sumsub { font-size: 13.5px; color: var(--c-muted); margin-top: 4px; }
.cmb-batch__pill { display: inline-block; font-size: 13px; font-weight: 800; padding: 2px 10px; border-radius: var(--r-pill); }
.cmb-batch__pill--w { background: rgba(38,166,91,.16); color: #1c7a44; }
.cmb-batch__pill--d { background: rgba(217,138,31,.16); color: #a96a12; }
.cmb-batch__pill--n { background: rgba(255,133,98,.18); color: #c0492b; }
.cmb-batch__note { background: var(--c-pill-bg); border-radius: 10px; padding: 10px 12px; font-size: 13px; margin: 0 0 14px; }

/* список направлений */
.cmb-batch__list { display: flex; flex-direction: column; gap: 10px; margin: 0 0 22px; }
.cmb-batch__cl {
  border: 1px solid var(--c-line); border-left: 5px solid var(--c-muted);
  border-radius: 12px; padding: 12px 14px; background: var(--c-bg-alt);
}
.cmb-batch__cl--w { border-left-color: #1c7a44; }
.cmb-batch__cl--d { border-left-color: #d98a1f; }
.cmb-batch__cl--n { border-left-color: #c0492b; }
.cmb-batch__clhead { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 10px; }
.cmb-batch__badge { font-size: 11.5px; font-weight: 800; padding: 3px 9px; border-radius: var(--r-pill); flex: none; }
.cmb-batch__badge--w { background: rgba(38,166,91,.16); color: #1c7a44; }
.cmb-batch__badge--d { background: rgba(217,138,31,.16); color: #a96a12; }
.cmb-batch__badge--n { background: rgba(255,133,98,.18); color: #c0492b; }
.cmb-batch__clname { font-weight: 700; }
.cmb-batch__cldemand { margin-left: auto; font-size: 12.5px; color: var(--c-muted); }
.cmb-batch__why { font-size: 13.5px; line-height: 1.5; margin-top: 6px; }
.cmb-batch__todo { font-size: 13.5px; line-height: 1.5; margin-top: 4px; }
.cmb-batch__todo b { color: var(--c-navy); }
.cmb-batch__q { margin-top: 8px; font-size: 13px; color: var(--c-muted); }
.cmb-batch__q summary { cursor: pointer; font-weight: 600; }
.cmb-batch__q { line-height: 1.6; }
