/* Воронки, круг 2 (18.10.2026). Логика — js/80_dz2-board.js. Цвета только токенами style.css;
   откат — убрать строку dz2-board.css в index.html. */

.dz2b-i{flex:none;display:inline-block;vertical-align:-2px}
#platform .pf-hbtn .dz2b-i,#platform .pf-freset .dz2b-i,#pfMoreMenu .dz2b-i,#pfColBtn .dz2b-i{margin-right:6px}
#platform .pf-searchico .dz2b-i{vertical-align:-3px;color:var(--muted)}
#pfMoreMenu .pf-hbtn,#pfFilters > .pf-freset{align-items:center}

/* ─── быстрые фильтры над доской ─── */
.dz2b-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}
.dz2b-q{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:99px;
  background:var(--panel);color:var(--ink);font:500 12.5px/1 inherit;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}
.dz2b-q:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}
.dz2b-q:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.dz2b-q i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;
  background:var(--panel2);color:var(--muted);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}
.dz2b-q.dz2b-qw i{background:var(--soft-red);color:var(--ink-red)}
.dz2b-q.on{background:var(--soft-gold);border-color:color-mix(in srgb,var(--gold) 55%,transparent);color:var(--ink-gold);font-weight:600}
.dz2b-q.on i{background:var(--gold-fill);color:var(--on-gold)}
@media(max-width:700px){.dz2b-quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-4px}.dz2b-quick::-webkit-scrollbar{display:none}.dz2b-q{flex:none}}

/* ─── «Ответственный» в панели: чипы с фото, старая выпадашка не нужна ─── */
#pfFilters.dz2b-resp #pfRespFilter{display:none!important}
.dz2b-rch{padding-left:4px}
.dz2b-ava{width:20px;height:20px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--panel2) center/cover no-repeat;
  color:var(--ink-gold);font-size:9px;font-weight:700;letter-spacing:0}
.dz2b-ava0{color:var(--muted)}
.dz-ch.dz2b-rch:has(input:checked) .dz2b-ava{box-shadow:0 0 0 2px var(--gold)}

/* ─── плитка: дни в этапе, кнопка «⋯» ─── */
#platformBoard .pf-card{position:relative}
.dz2b-days{float:right;margin-left:6px;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:600;line-height:1.5;
  background:var(--soft-orange);color:var(--ink-orange);font-variant-numeric:tabular-nums}
.dz2b-days.r{background:var(--soft-red);color:var(--ink-red)}
.dz2b-tm{position:absolute;top:4px;right:4px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--line);
  border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,color .12s,border-color .12s;box-shadow:var(--sh-1)}
#platformBoard .pf-card:hover .dz2b-tm,#platformBoard .pf-card:focus-within .dz2b-tm,.dz2b-tm:focus-visible{opacity:1}
.dz2b-tm:hover{color:var(--ink);border-color:var(--gold)}
.dz2b-tm:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
@media(hover:none){.dz2b-tm{opacity:1;background:transparent;border-color:transparent;box-shadow:none}}
body.pf-dragging .dz2b-tm{display:none}
.dz2b-colover{margin-left:6px;font-size:11px;font-weight:600;color:var(--red);white-space:nowrap}

/* меню плитки */
.dz2b-menu{position:fixed;z-index:9000;display:none;min-width:230px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100vh - 16px));overflow:auto;
  padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--sh-menu,var(--sh-pop))}
.dz2b-menu.show{display:block}
.dz2b-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;
  color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
.dz2b-menu button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dz2b-menu button .dz2b-i{color:var(--muted)}
.dz2b-menu button:hover,.dz2b-menu button:focus-visible{background:var(--hover);outline:none}
.dz2b-msep{height:1px;margin:4px 6px;background:var(--line)}
.dz2b-mnote{padding:8px 10px;font-size:12.5px;color:var(--muted)}
.dz2b-dot{width:9px;height:9px;border-radius:50%;flex:none}

/* лента карточки: «Карточка создана» */
#lfFeed > .dz2b-born .lc-etext{color:var(--muted)}

/* карточка: пустой блок «Сделки» — одна пунктирная кнопка (dlAdd) вместо заголовка с пояснением */
#lfDealsBox.dz2b-dlempty > .dl-empty{display:none}
#lfDealsBox.dz2b-dlempty > .dl-sec{display:block;font-size:0;padding:0;margin:6px 0;border:0}
#lfDealsBox.dz2b-dlempty .dl-add{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:9px 12px;font-size:13px}
