/* Карточки «Откуда Welcome берёт знания», «Что в базе», пометки строк каталога и «Для администратора»
   (welcome-kb-source.js). Размеры, отступы и порядок по макету владельца (kb-card/mockup.html). Цвета только из токенов
   панели --wf-* (обе темы задаёт welcome-panel-final.css), запасные --ov-*; цвета сегментов состава задаёт скрипт. */
:is(#section-support-rag,#section-support-learning,#wkc-kb-slot,#wkb-admin,#wkl-card){
  --wks-surface:var(--wf-paper,var(--ov-surface,#fff));--wks-ink:var(--wf-ink,var(--ov-text,#1f1e1d));--wks-muted:var(--wf-muted,var(--ov-muted,#5f5e5a));
  --wks-line:color-mix(in srgb,var(--wks-ink) 13%,transparent);--wks-line-strong:color-mix(in srgb,var(--wks-ink) 22%,transparent);
  --wks-ok:var(--wf-green,var(--ov-accent,#3b6d11));--wks-ok-bg:var(--wf-greenfill,color-mix(in srgb,var(--wks-ok) 12%,var(--wks-surface)));
  --wks-warn:var(--wf-amber,var(--ov-warn,#854f0b));--wks-warn-bg:var(--wf-amberfill,color-mix(in srgb,var(--wks-warn) 12%,var(--wks-surface)));
  --wks-bad:var(--wf-red,var(--ov-bad,#a32d2d));--wks-bad-bg:var(--wf-redfill,color-mix(in srgb,var(--wks-bad) 12%,var(--wks-surface)));
  --wks-idle:var(--wks-muted);--wks-soft:var(--wf-soft,color-mix(in srgb,var(--wks-ink) 4%,var(--wks-surface)));
  /* Текст на цветных плашках: токен состояния, смешанный с цветом текста (контраст не ниже 4.5:1 в обеих темах, как у Ассистента). */
  --wks-ok-text:color-mix(in srgb,var(--wks-ok) 75%,var(--wks-ink));--wks-warn-text:color-mix(in srgb,var(--wks-warn) 75%,var(--wks-ink));
  --wks-bad-text:color-mix(in srgb,var(--wks-bad) 75%,var(--wks-ink))}
#wkc-kb-slot .wks-card,#wkb-admin.wks-card,#wkl-card.wks-card{display:block;box-sizing:border-box;min-width:0;margin:0 0 12px;padding:1rem 1.25rem;
  background:var(--wks-surface);border:0.5px solid var(--wks-line);border-radius:12px;color:var(--wks-ink);font-size:16px;line-height:1.5;box-shadow:none}
#wkc-kb-slot .wks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}
#wkc-kb-slot .wks-headtext{min-width:0}
#wkc-kb-slot .wks-eyebrow{font-size:12px;line-height:1.5;color:var(--wks-muted)}
#wkc-kb-slot .wks-h{margin:0;font-size:18px;line-height:1.5;font-weight:500;color:var(--wks-ink)}
#wkc-kb-slot .wks-lead{font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkc-kb-slot .wks-pill{flex:none;font-size:12px;line-height:1.5;padding:3px 10px;border-radius:8px;font-weight:400;background:var(--wks-ok-bg);color:var(--wks-ok-text)}
#wkc-kb-slot .wks-pill.warn{background:var(--wks-warn-bg);color:var(--wks-warn-text)}
#wkc-kb-slot .wks-pill.bad{background:var(--wks-bad-bg);color:var(--wks-bad-text)}
#wkc-kb-slot .wks-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 0;border-top:0.5px solid var(--wks-line)}
#wkc-kb-slot .wks-icwrap{display:block;line-height:0;padding-top:1px;color:var(--wks-idle)}
#wkc-kb-slot .wks-row.ok .wks-icwrap{color:var(--wks-ok)}
#wkc-kb-slot .wks-row.warn .wks-icwrap{color:var(--wks-warn)}
#wkc-kb-slot .wks-row.bad .wks-icwrap{color:var(--wks-bad)}
#wkc-kb-slot .wks-ic{width:20px;height:20px;display:block}
#wkc-kb-slot .wks-body{min-width:0}
#wkc-kb-slot .wks-title{font-size:14px;line-height:1.5;font-weight:500;color:var(--wks-ink);overflow-wrap:anywhere}
#wkc-kb-slot .wks-text{margin:0;font-size:13px;line-height:1.5;color:var(--wks-muted);overflow-wrap:anywhere}
#wkc-kb-slot .wks-sub{margin-top:6px;padding:6px 10px;border-radius:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
#wkc-kb-slot .wks-sub.warn{background:var(--wks-warn-bg);color:var(--wks-warn-text)}
#wkc-kb-slot .wks-sub.bad{background:var(--wks-bad-bg);color:var(--wks-bad-text)}
#wkc-kb-slot .wks-sub a,#wkc-kb-slot .wks-link{color:inherit;text-decoration:underline;text-underline-offset:2px}
#wkc-kb-slot .wks-link{padding:0;margin:0;border:0;background:none;font:inherit;cursor:pointer}
/* Ссылка в тексте плашки: без растяжки до 44px, которую панель даёт кнопкам на телефоне. */
html body.product-support #dashboard #section-support-rag #wkc-kb-slot .wks-link{min-height:0!important;height:auto!important;vertical-align:baseline}
#wkc-kb-slot .wks-outside{display:flex;gap:4px;align-items:flex-start;margin:10px 0 0;padding-top:10px;border-top:0.5px solid var(--wks-line);font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkc-kb-slot .wks-info-ic{flex:none;width:16px;height:16px;margin-top:2px}
:is(#wkc-kb-slot,#wkb-admin) .wks-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
html body.product-support :is(#wkc-kb-slot,#wkb-admin,#wkl-card,#section-support-rag>.section-head) .wks-btn{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:0;margin:0;
  padding:6px 12px;border:0.5px solid var(--wks-line-strong);border-radius:8px;background:transparent;color:var(--wks-ink);box-shadow:none;
  font-size:14px;line-height:1.5;font-weight:400;text-decoration:none;white-space:normal;cursor:pointer}
html body.product-support :is(#wkc-kb-slot,#wkb-admin,#wkl-card) .wks-btn.primary{background:var(--wks-ink);color:var(--wks-surface);border-color:transparent}
html body.product-support :is(#wkc-kb-slot,#wkb-admin,#wkl-card,#section-support-rag>.section-head) .wks-btn:hover{background:color-mix(in srgb,var(--wks-ink) 6%,transparent)}
html body.product-support :is(#wkc-kb-slot,#wkb-admin,#wkl-card) .wks-btn.primary:hover{background:color-mix(in srgb,var(--wks-ink) 88%,var(--wks-surface))}
:is(#wkc-kb-slot,#wkb-admin,#wkl-card) :is(.wks-btn,.wks-link,a,summary,button):focus-visible{outline:2px solid var(--wks-ink);outline-offset:2px}
#wkc-kb-slot .wks-btn-ic{width:16px;height:16px;flex:none}

/* «Что в базе» */
#wkc-kb-slot .wks-mixhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}
#wkc-kb-slot .wks-mixhint{font-size:12px;line-height:1.5;color:var(--wks-muted)}
#wkc-kb-slot .wks-mixtitle{margin:0;font-size:15px;line-height:1.5;font-weight:500;color:var(--wks-ink)}
#wkc-kb-slot .wks-bar{display:flex;height:10px;border-radius:4px;overflow:hidden;gap:1px;margin-bottom:8px}
#wkc-kb-slot .wks-bar>span{display:block;height:100%;transition:opacity .15s}
#wkc-kb-slot .wks-bar>span.dim{opacity:.25}
#wkc-kb-slot .wks-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
#wkc-kb-slot .wks-li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px;line-height:1.5;color:var(--wks-ink)}
html body.product-support #section-support-rag #wkc-kb-slot button.wks-lg{width:calc(100% + 12px);margin:0 -6px;padding:4px 6px!important;border:0!important;border-radius:6px!important;
  background:transparent;color:var(--wks-ink)!important;font-size:13px!important;line-height:1.5!important;font-weight:400;text-align:left;cursor:pointer;min-height:0!important;height:auto!important;box-shadow:none!important}
html body.product-support #section-support-rag #wkc-kb-slot button.wks-lg:hover{background:var(--wks-soft)}
html body.product-support #section-support-rag #wkc-kb-slot button.wks-lg.on{background:var(--wks-soft);font-weight:500}
#wkc-kb-slot button.wks-lg:focus-visible{outline:2px solid var(--wks-ink);outline-offset:0}
#wkc-kb-slot .wks-lname{min-width:0;overflow-wrap:anywhere}
:is(#wkc-kb-slot,#wkl-card) .wks-sq{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:0}
#wkc-kb-slot .wks-lnum{flex:none;color:var(--wks-muted)}
#wkc-kb-slot .wks-off{margin-top:6px;padding-top:6px;border-top:0.5px solid var(--wks-line);font-size:13px;line-height:1.5;color:var(--wks-muted)}

/* Строки «Материалов»: тег «Фитбейс Знания» или серый «Своя база», квадрат и подпись раздела, релиз (welcome-kb-source.js tagHtml). */
#wkl-card .wks-tag{display:inline-block;font-size:12px;line-height:1.5;padding:1px 7px;border-radius:8px;margin:0 6px 0 0;background:var(--wks-ok-bg);color:var(--wks-ok-text);white-space:nowrap}
#wkl-card .wks-tag.own{background:color-mix(in srgb,var(--wks-ink) 7%,transparent);color:var(--wks-muted)}
#wkl-card .wks-tagnote{display:inline;font-size:12px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wks-sq{margin-right:5px}

/* «Для администратора»: свёрнуто по умолчанию, внутри подключение, строка справки и перенос базы */
#wkb-admin.wks-card{padding:.75rem 1.25rem}
#wkb-admin>summary{font-size:14px;line-height:1.5;cursor:pointer;color:var(--wks-ink)}
#wkb-admin .wks-admin-body{display:grid;gap:12px;margin-top:8px;min-width:0}
#wkb-admin .wks-admin-text{font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkb-admin .wks-admin-body>.wks-actions{margin-top:0}
#wkb-admin .wks-admin-body>:is(#wkb-state,#wkb-transfer){margin:0}
/* Сводка скрыта, в карточке остаётся только строка справки: без верхней линии и отступа. */
html body #section-support-rag.wks-on #wkb-admin #wkb-sync-line{margin-top:0;padding-top:0;border-top:0}
/* Прежние сводка «База проверена», полоса и плитки источников заменены карточкой «Что в базе» (её легенда и есть фильтр). */
#section-support-rag.wks-on :is(#wo-catalog-metrics,#wkb-stored){display:none!important}
html body #dashboard#dashboard#dashboard#dashboard>section#section-support-rag.wks-on #wo-catalog-sources,
html body #section-support-rag.wks-on #wo-catalog-sources{display:none!important}

/* Этап 2 (макет kb-card/mockup-page.html): шапка «База знаний» с кнопкой-значком «Обновить», вкладки раздела
   сегментированным переключателем, карточка «Материалы» списком. Селекторы сильнее welcome-panel-final.css
   (#dashboard×4 > section.wf-page): иначе его общие правила полей и вкладок перебивают макет. */
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wa-title{flex:1 1 auto!important;min-width:0}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head h2{font-size:22px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;margin:0!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wn-actions{margin:0!important;flex:none}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wks-iconbtn{padding:6px 12px;min-height:0!important;line-height:0}
.wks-iconbtn .wkl-ic,#wkl-card .wkl-ic{width:16px;height:16px;flex:none;display:block}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs{display:inline-flex!important;flex-wrap:wrap!important;gap:0!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button{font-size:13px!important;line-height:1.5!important;font-weight:400!important;
  min-height:0!important;height:auto!important;padding:5px 11px!important;margin:0 0 0 -0.5px!important;border:0.5px solid var(--wks-line-strong)!important;border-radius:0!important;
  background:transparent!important;color:var(--wks-ink)!important;box-shadow:none!important;white-space:nowrap!important;flex:none!important;width:auto!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button:first-child{border-radius:8px 0 0 8px!important;margin-left:0!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button:last-child{border-radius:0 8px 8px 0!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button:hover{background:var(--wks-soft)!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button:is(.active,[aria-pressed=true],[aria-selected=true]){background:var(--wks-soft)!important;color:var(--wks-ink)!important;font-weight:500!important;border-color:var(--wks-line-strong)!important}

/* Карточка «Материалы» */
#wkl-card .wkl-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#wkl-card .wkl-titles{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
#wkl-card .wkl-title{font-size:15px;line-height:1.5;font-weight:500;color:var(--wks-ink)}
#wkl-card .wkl-count{font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wkl-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;padding:3px 8px;border-radius:8px;background:var(--wks-soft);color:var(--wks-ink)}
#wkl-card .wkl-chip[hidden],#wkl-card .wkl-filters[hidden],#wkl-card .wkl-import[hidden]{display:none!important}
#wkl-card .wkl-chip .wks-sq{margin:0}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-x{display:inline-flex;align-items:center;padding:0 2px!important;margin:0;min-height:0!important;border:0!important;background:none!important;color:inherit;cursor:pointer;line-height:1}
#wkl-card .wkl-x .wkl-ic{width:14px;height:14px}
#wkl-card .wkl-search{display:flex;gap:8px;margin:0;padding:0;border:0;background:none}
#wkl-card .wkl-field{position:relative;flex:1 1 auto;min-width:0;display:block;margin:0}
#wkl-card .wkl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#wkl-card .wkl-search-ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--wks-muted);pointer-events:none}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card #wo-catalog-search{display:block;width:100%!important;max-width:none!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 10px 0 32px!important;
  border:0.5px solid var(--wks-line-strong)!important;border-radius:8px!important;background:var(--wks-surface)!important;color:var(--wks-ink)!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-btn,html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-ib{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:6px 12px;min-height:0!important;
  border:0.5px solid var(--wks-line-strong);border-radius:8px;background:transparent;color:var(--wks-ink);box-shadow:none;font-size:14px;line-height:1.5;font-weight:400;white-space:nowrap;cursor:pointer}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-ib{line-height:0;padding:7px 12px}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(.wkl-btn,.wkl-ib):hover:not(:disabled),html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-btn[aria-expanded=true]{background:var(--wks-soft)}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-ib:disabled{opacity:.45;cursor:default}
#wkl-card .wkl-filters{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin-top:10px;padding:10px 12px;border-radius:8px;background:var(--wks-soft);font-size:13px;line-height:1.5}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-filters label{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;font-size:13px!important;line-height:1.5!important;font-weight:400;color:var(--wks-ink)}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card #wo-catalog-sort{width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 8px!important;border:0.5px solid var(--wks-line-strong)!important;
  border-radius:8px!important;background:var(--wks-surface)!important;color:var(--wks-ink)!important;font-size:13px!important;line-height:1.5!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-link{display:inline;padding:0!important;margin:0;min-height:0!important;border:0!important;background:none!important;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none}
#wkl-card .wkl-import{margin-top:10px}
#wkl-card .wkl-list{margin-top:12px}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-it{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;align-items:center;box-sizing:border-box;width:calc(100% + 12px);margin:0 -6px;padding:10px 6px;
  min-height:0!important;border:0;border-top:0.5px solid var(--wks-line);border-radius:0;background:transparent;color:var(--wks-ink);box-shadow:none;font:inherit;font-size:13px;text-align:left;cursor:pointer}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-it:hover{background:var(--wks-soft)}
#wkl-card .wkl-it:focus-visible{outline:2px solid var(--wks-ink);outline-offset:-2px}
#wkl-card .wkl-main{display:block;min-width:0}
#wkl-card .wkl-name{display:block;font-size:14px;line-height:1.5;font-weight:500;color:var(--wks-ink);overflow-wrap:anywhere}
#wkl-card .wkl-meta{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wkl-pv{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--wks-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#wkl-card .wkl-use{max-width:120px;font-size:12px;line-height:1.4;color:var(--wks-muted);text-align:right}
#wkl-card .wkl-chev{display:block;color:var(--wks-muted);line-height:0}
#wkl-card .wkl-doc{padding:4px 0 12px;font-size:13px;line-height:1.6;color:var(--wks-ink)}
#wkl-card .wkl-part+.wkl-part{margin-top:10px}
#wkl-card .wkl-part-h{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wkl-text{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:var(--wks-soft);white-space:pre-wrap;overflow-wrap:anywhere}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-info{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--wks-muted);overflow-wrap:anywhere}
#wkl-card .wkl-info a{color:inherit;text-decoration:underline;text-underline-offset:2px}
#wkl-card .wkl-acts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}
#wkl-card .wkl-part .wkl-acts{margin-bottom:0}
#wkl-card .wkl-pages{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:0.5px solid var(--wks-line);font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wkl-doc-pages{margin:0 0 8px;padding-top:0;border-top:0}
#wkl-card .wkl-pg{display:flex;gap:6px}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-note{display:flex;gap:4px;align-items:flex-start;margin:12px 0 0;padding-top:10px;border-top:0.5px solid var(--wks-line);font-size:13px;line-height:1.5;color:var(--wks-muted)}
#wkl-card .wkl-info-ic{margin-top:2px}
/* Без доступа к «Анализатору знаний» (welcome-layout.js прячет кнопку) название остаётся текстом. */
#wkl-card .wkl-link:not([hidden])+.wkl-an-text{display:none}
#wkl-card .support-empty{padding:12px 0;border-top:0.5px solid var(--wks-line);font-size:13px;color:var(--wks-muted)}
/* Сверка с макетом: welcome-concept-knowledge.css задаёт всем кнопкам и абзацам раздела 14px, высоту от 36px и line-height 1.4
   (!important), admin.css красит подписи своим серым. Здесь возвращаем размеры и цвета макета. */
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkc-kb-slot button.wks-lg{font-size:13px!important;line-height:1.5!important;min-height:0!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag :is(#wkc-kb-slot,#wkb-admin,#wkl-card) .wks-btn{min-height:0!important;line-height:1.5!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(.wkl-note,.wkl-info){font-size:13px!important;line-height:1.5!important;color:var(--wks-muted)!important}
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(.wkl-link,.wkl-x){font-size:inherit!important;line-height:inherit!important}
/* Кнопки-значки (Обновить, ‹ ›) той же высоты, что кнопки с текстом в макете: 16px значок + 8px сверху и снизу. */
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wks-iconbtn,
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-ib{padding:8px 12px!important}

/* «Анализатор знаний.» не разрывается: точка не уходит одна на новую строку. */
#wkl-card .wkl-nw{white-space:nowrap}
/* Точка на «Фильтрах», когда флажки или порядок не как по умолчанию (welcome-observability.js markFilters). */
#wkl-card .wkl-btn.changed::after{content:"";width:6px;height:6px;margin-left:-2px;border-radius:50%;background:var(--wks-ok);align-self:flex-start}
/* Развёрнутый «Для администратора»: только веса 400 и 500, как во всей странице (перенос базы и строка справки рисуют 600 и 650). */
html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkb-admin :is(b,strong,h2,h3,h4,.kbt-summary,label,label span){font-weight:500!important}
/* Касание (телефон, планшет): поле поиска и «Порядок» 16px, иначе iOS увеличивает страницу при фокусе; вкладки раздела от 44px. */
@media (max-width:600px),(pointer:coarse){
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(#wo-catalog-search,#wo-catalog-sort){font-size:16px!important}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section:is(#section-support-rag,#section-support-learning) .wbk-tabs>button{min-height:44px!important}
}

@media (max-width:600px){
  #wkc-kb-slot .wks-card,#wkb-admin.wks-card,#wkl-card.wks-card{padding:.875rem 1rem}
  #wkc-kb-slot .wks-legend{grid-template-columns:minmax(0,1fr)}
  html body.product-support :is(#wkc-kb-slot,#wkb-admin) .wks-actions>.wks-btn{flex:1 1 100%;justify-content:center;min-height:44px}
  /* Строка «Материалов» в одну колонку: использование уходит под текст, шеврон справа от названия. */
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-it{grid-template-columns:minmax(0,1fr) 16px;gap:4px 10px}
  #wkl-card .wkl-use{grid-column:1;grid-row:2;max-width:none;text-align:left}
  #wkl-card .wkl-chev{grid-column:2;grid-row:1;align-self:start;padding-top:3px}
  #wkl-card .wkl-acts>.wks-btn{flex:1 1 100%;justify-content:center;min-height:44px}
  /* Телефон: цели нажатия от 44px (легенда, кнопки, поиск, «Фильтры», «Порядок», листание, «Обновить»). */
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkc-kb-slot button.wks-lg,
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag :is(#wkc-kb-slot,#wkb-admin) .wks-actions>.wks-btn,
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-acts>.wks-btn,
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(.wkl-btn,.wkl-ib),
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wks-iconbtn{min-height:44px!important}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag>.section-head .wks-iconbtn{min-width:44px;justify-content:center}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-ib{min-width:44px}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card :is(#wo-catalog-search,#wo-catalog-sort){height:44px!important;min-height:44px!important}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-filters{gap:0 16px;padding:2px 12px}
  html body.product-support #dashboard#dashboard#dashboard#dashboard>section#section-support-rag #wkl-card .wkl-filters :is(label,.wkl-link){min-height:44px!important;display:inline-flex!important;align-items:center}
}
