/* 06.10.2026: «Простой вид», часть 2. Всё под :root[data-ui="simple"]. */

/* ---------- Товары и наборы ---------- */
:root[data-ui="simple"] .ss-hide{display:none!important}
:root[data-ui="simple"]:has(.ss-catalog-tabs) #page-description{display:block;color:var(--muted);font-size:.95rem;margin-top:2px}
:root[data-ui="simple"] .ss-catalog-view [hidden]{display:none!important}
:root[data-ui="simple"] .ss-catalog-view>.actions:has([data-prepared]){display:none}
:root[data-ui="simple"] .ss-ptable .ss-tr{grid-template-columns:44px minmax(0,2.2fr) minmax(0,.9fr) 120px 90px 44px}
:root[data-ui="simple"] .ss-thumb{width:40px;height:40px;border-radius:10px;background:var(--surface-3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a958b' stroke-width='1.6'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m5 17 5-4 4 3 2-2 3 3'/%3E%3C/svg%3E") center/20px no-repeat}
:root[data-ui="simple"] .ss-code{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}
:root[data-ui="simple"] .ss-code a{color:inherit}
:root[data-ui="simple"] .ss-ptable .ss-num{text-align:center}
:root[data-ui="simple"] .ss-ptable .ss-th>span:nth-child(5){text-align:center}
:root[data-ui="simple"] .ss-archived{opacity:.65}
/* Матрица «Наборы по командам» */
:root[data-ui="simple"] .set-matrix{padding:18px 22px}
:root[data-ui="simple"] .set-matrix>details>summary{font-weight:750;font-size:1.05rem;cursor:pointer}
:root[data-ui="simple"] .matrix-table{border-collapse:separate;border-spacing:6px}
:root[data-ui="simple"] .matrix-table th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center}
:root[data-ui="simple"] .matrix-table tbody th{text-transform:none;letter-spacing:0;font-size:.92rem;color:var(--text);text-align:left;font-weight:600}
:root[data-ui="simple"] .matrix-cell{width:100%;min-width:110px;min-height:40px;border-radius:10px;border:1px dashed var(--input-line);background:transparent;cursor:pointer;display:grid;place-items:center;gap:0;padding:4px}
:root[data-ui="simple"] .matrix-cell:has(.matrix-mark.ok){background:var(--brand);border:1px solid var(--brand);color:var(--on-brand)}
:root[data-ui="simple"] .matrix-cell:has(.matrix-mark.draft){background:var(--draft-bg);border:1px solid var(--draft-bg);color:var(--draft-text)}
:root[data-ui="simple"] .matrix-cell .matrix-mark{background:transparent;color:inherit;border:0}
:root[data-ui="simple"] .matrix-cell .matrix-mark.none{font-size:0}
:root[data-ui="simple"] .matrix-cell .matrix-mark.none::after{content:'+ Создать';font-size:.8rem;color:var(--muted)}
:root[data-ui="simple"] .matrix-cell small{font-size:.7rem;opacity:.85}
/* Карточки наборов */
:root[data-ui="simple"] .ss-catalog-view #catalog-results>.card{padding:20px 24px}
:root[data-ui="simple"] .ss-catalog-view .catalog-lines{border:1px solid var(--line);border-radius:12px;padding:4px 14px;list-style:none}
:root[data-ui="simple"] .ss-catalog-view .catalog-lines li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
:root[data-ui="simple"] .ss-catalog-view .catalog-lines li:first-child{border-top:0}
:root[data-ui="simple"] .ss-catalog-view .catalog-lines small{display:block;color:var(--muted);font-size:.8rem}
:root[data-ui="simple"] .ss-catalog-view .team-search.ss-plain{background:transparent;border:0;padding:0;box-shadow:none}
@media(max-width:700px){
  :root[data-ui="simple"] .ss-ptable .ss-tr{grid-template-columns:40px minmax(0,1fr) 36px}
  :root[data-ui="simple"] .ss-ptable .ss-tr>*:nth-child(3),:root[data-ui="simple"] .ss-ptable .ss-tr>*:nth-child(4),:root[data-ui="simple"] .ss-ptable .ss-tr>*:nth-child(5){grid-column:2}
  :root[data-ui="simple"] .ss-ptable .ss-tr>.ss-act{grid-column:3;grid-row:1}
  :root[data-ui="simple"] .ss-ptable .ss-th{display:none}
  :root[data-ui="simple"] .matrix-cell{min-width:72px}
}

/* ---------- Брендовая палитра (макеты Лизы, день) ---------- */
:root[data-ui="simple"]{--bg:#fbf8f3;--surface:#fff;--card:#fff;--surface-2:#f8f4f0;--surface-3:#f4eeea;--text:#241f21;--muted:#7a6f72;--line:#f0e9e5;--brand:#501122;--brand-dark:#3d0c19;--brand-soft:#f6ebee;--on-brand:#fff;--bar-main:#501122;--school:#f5c86a;--danger:#9b1b3a;--danger-bg:#fbe9ec;--ok-bg:#f6ebee;--chip-active:#241f21;--chip-active-text:#fff;--badge-text:#5a4f52;--input-bg:#fff;--input-line:#ebe3de;--hover:#efe7e2;--notice-bg:#fbf5ef;--avatar:#241f21;--focus:#50112222;--warn-bg:#fdf3dd;--warn-text:#8a5a12;--draft-bg:#f8e3a8;--draft-text:#6b4a10;color-scheme:light}
/* ---------- Ночная тема ---------- */
:root[data-ui="simple"][data-theme="dark"]{--bg:#1e1a1c;--surface:#2a2427;--card:#2a2427;--surface-2:#332c2f;--surface-3:#3a3236;--text:#f3ece8;--muted:#a99ca1;--line:#352e31;--brand:#8e2a45;--brand-dark:#a8344f;--brand-soft:#3d2830;--on-brand:#fff;--bar-main:#c4566f;--school:#f5c86a;--danger:#c23a5c;--danger-bg:#44262e;--ok-bg:#3d2830;--chip-active:#f3ece8;--chip-active-text:#1e1a1c;--badge-text:#d9cdd1;--input-bg:#241f22;--input-line:#40373b;--hover:#433a3e;--notice-bg:#2f282b;--avatar:#4a3f43;--focus:#c4566f44;--warn-bg:#3f3324;--warn-text:#f0c46a;--draft-bg:#5a4626;--draft-text:#f5d48e;--shadow-raised:0 14px 40px #00000066;color-scheme:dark}
:root[data-ui="simple"] .su-bar .su-main,:root[data-ui="simple"] .ss-mix .su-bar .su-main{background:var(--bar-main)}
:root[data-ui="simple"] .su-dot[style*="--brand"]{background:var(--bar-main)!important}
:root[data-ui="simple"] .su-dot[style*="c9a86a"]{background:var(--school)!important}
:root[data-ui="simple"] .brand-symbol{background:var(--brand);color:var(--school)}
:root[data-ui="simple"] .ss-chips button.active,:root[data-ui="simple"] .ss-receipts-view .filter-tab.active{color:var(--chip-active-text)}
:root[data-ui="simple"] .su-work{color:var(--text)}
:root[data-ui="simple"] .ss-show-all{color:var(--brand)}
:root[data-ui="simple"][data-theme="dark"] .ss-show-all{color:var(--bar-main)}
:root[data-ui="simple"] .ss-check input{accent-color:var(--brand)}
:root[data-ui="simple"] .su-theme-toggle{min-width:44px;padding:6px 10px}
:root:not([data-ui="simple"]) .su-theme-toggle{display:none}
/* Тёмная тема для элементов прежнего оформления, которые попадаются в простом виде. */
:root[data-ui="simple"][data-theme="dark"] body,:root[data-ui="simple"][data-theme="dark"] .app-shell,:root[data-ui="simple"][data-theme="dark"] .view{background:var(--bg);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .sidebar{background:var(--surface);border-color:var(--line)}
:root[data-ui="simple"][data-theme="dark"] .bottom-nav{background:var(--surface);border-color:var(--line)}
:root[data-ui="simple"][data-theme="dark"] .bottom-nav button{color:var(--muted)}
:root[data-ui="simple"][data-theme="dark"] .bottom-nav button.active{color:var(--text);background:var(--brand-soft)}
:root[data-ui="simple"][data-theme="dark"] .card,:root[data-ui="simple"][data-theme="dark"] .overview-panel,:root[data-ui="simple"][data-theme="dark"] .form-card,:root[data-ui="simple"][data-theme="dark"] dialog,:root[data-ui="simple"][data-theme="dark"] .inbox,:root[data-ui="simple"][data-theme="dark"] .empty,:root[data-ui="simple"][data-theme="dark"] .empty-state,:root[data-ui="simple"][data-theme="dark"] .team-card-clickable,:root[data-ui="simple"][data-theme="dark"] .home-count,:root[data-ui="simple"][data-theme="dark"] .su-summary{background:var(--card);color:var(--text);border-color:var(--line)}
:root[data-ui="simple"][data-theme="dark"] .card .card{background:var(--surface-2)}
:root[data-ui="simple"][data-theme="dark"] h1,:root[data-ui="simple"][data-theme="dark"] h2,:root[data-ui="simple"][data-theme="dark"] h3,:root[data-ui="simple"][data-theme="dark"] strong,:root[data-ui="simple"][data-theme="dark"] b,:root[data-ui="simple"][data-theme="dark"] label,:root[data-ui="simple"][data-theme="dark"] dd{color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .muted,:root[data-ui="simple"][data-theme="dark"] small,:root[data-ui="simple"][data-theme="dark"] dt,:root[data-ui="simple"][data-theme="dark"] .eyebrow{color:var(--muted)}
:root[data-ui="simple"][data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root[data-ui="simple"][data-theme="dark"] select,:root[data-ui="simple"][data-theme="dark"] textarea{background:var(--input-bg)!important;color:var(--text);border-color:var(--input-line)}
:root[data-ui="simple"][data-theme="dark"] input::placeholder,:root[data-ui="simple"][data-theme="dark"] textarea::placeholder{color:#8a7e83}
:root[data-ui="simple"][data-theme="dark"] .button{background:transparent;border-color:var(--input-line);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .button:hover{background:var(--hover)}
:root[data-ui="simple"][data-theme="dark"] .button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
:root[data-ui="simple"][data-theme="dark"] .button.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
:root[data-ui="simple"][data-theme="dark"] .inbox-card .actions .button:not(.primary),:root[data-ui="simple"][data-theme="dark"] .ss-act .button,:root[data-ui="simple"][data-theme="dark"] .su-extra .button{background:var(--surface-3);border-color:var(--surface-3)}
:root[data-ui="simple"][data-theme="dark"] .inbox-card:first-child .actions .button.primary,:root[data-ui="simple"][data-theme="dark"] .inbox-card.su-extra:first-child .button{background:var(--brand);border-color:var(--brand)}
:root[data-ui="simple"][data-theme="dark"] .notice{background:var(--notice-bg);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .badge,:root[data-ui="simple"][data-theme="dark"] .chip,:root[data-ui="simple"][data-theme="dark"] .team-stage{background:var(--surface-3);color:var(--badge-text)}
:root[data-ui="simple"][data-theme="dark"] table td,:root[data-ui="simple"][data-theme="dark"] table th{color:var(--text);border-color:var(--line);background:transparent}
:root[data-ui="simple"][data-theme="dark"] thead tr,:root[data-ui="simple"][data-theme="dark"] tr{background:transparent}
:root[data-ui="simple"][data-theme="dark"] a:not(.button){color:#e7a3b4}
:root[data-ui="simple"][data-theme="dark"] .linked-person-inline{color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .toast{background:#3a3236;color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .ss-menu-list{background:var(--surface-2);box-shadow:var(--shadow-raised)}
:root[data-ui="simple"][data-theme="dark"] dialog::backdrop{background:#0009}
:root[data-ui="simple"][data-theme="dark"] .profile-avatar{background:var(--avatar);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .people-search input{background:var(--input-bg)!important}
:root[data-ui="simple"][data-theme="dark"] .skeleton-card{background:var(--surface-2)}
:root[data-ui="simple"][data-theme="dark"] img{opacity:.92}

/* ---------- Инструкции ---------- */
:root[data-ui="simple"]:has(.ss-knowledge-view) #page-description{display:block;color:var(--muted);font-size:.95rem;margin-top:2px}
:root[data-ui="simple"] .sm-kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
:root[data-ui="simple"] .sm-kcard{background:var(--card);border-radius:var(--radius);overflow:hidden}
:root[data-ui="simple"] .sm-khead{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}
:root[data-ui="simple"] .sm-khead h3{margin:0;font-size:1rem;font-weight:700}
:root[data-ui="simple"] .sm-khead span{color:var(--muted);font-size:.8rem}
:root[data-ui="simple"] .sm-krow{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 18px;cursor:pointer;font:inherit;color:var(--text)}
:root[data-ui="simple"] .sm-khead+.sm-krow{border-top:0}
:root[data-ui="simple"] .sm-krow:hover{background:var(--surface-2)}
:root[data-ui="simple"] .sm-krow b{display:block;font-weight:600}
:root[data-ui="simple"] .sm-krow small{color:var(--muted);font-size:.78rem}
:root[data-ui="simple"] .sm-kicon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;font-style:normal;font-weight:800;font-size:.85rem}
:root[data-ui="simple"] .sm-kicon.broken{background:var(--danger-bg);color:var(--danger)}
:root[data-ui="simple"] .sm-kicon.howto{background:var(--surface-3);color:var(--text)}
:root[data-ui="simple"] .sm-klegend{display:flex;gap:22px;margin-top:16px;color:var(--muted);font-size:.85rem}
:root[data-ui="simple"] .sm-klegend span{display:inline-flex;gap:8px;align-items:center}
:root[data-ui="simple"] .sm-klegend .sm-kicon{width:22px;height:22px;font-size:.75rem}
:root[data-ui="simple"] .sm-ksteps{padding-left:20px}
:root[data-ui="simple"] .sm-ksteps li{margin-bottom:8px}
:root[data-ui="simple"] .ss-knowledge-view>#knowledge-form-slot:not(:empty){margin-bottom:18px}
@media(max-width:800px){:root[data-ui="simple"] .sm-kgrid{grid-template-columns:1fr}}
:root[data-ui="simple"] .ss-ptable .ss-name b{white-space:normal}
/* Ночная тема: остатки прежнего оформления (найдены обходом всех разделов). */
:root[data-ui="simple"][data-theme="dark"] .section-block,:root[data-ui="simple"][data-theme="dark"] .team-table,:root[data-ui="simple"][data-theme="dark"] .team-row,:root[data-ui="simple"][data-theme="dark"] .support-search,:root[data-ui="simple"][data-theme="dark"] .support-platform,:root[data-ui="simple"][data-theme="dark"] .support-guide-card{background:var(--card);color:var(--text);border-color:var(--line)}
:root[data-ui="simple"][data-theme="dark"] .team-row:hover,:root[data-ui="simple"][data-theme="dark"] .support-platform:hover,:root[data-ui="simple"][data-theme="dark"] .support-guide-card:hover{background:var(--surface-2)}
:root[data-ui="simple"][data-theme="dark"] .choice-button{background:var(--surface-2);color:var(--text);border-color:var(--input-line)}
:root[data-ui="simple"][data-theme="dark"] .choice-button.active,:root[data-ui="simple"][data-theme="dark"] .choice-button[aria-pressed="true"]{background:var(--brand-soft);border-color:var(--brand)}
:root[data-ui="simple"][data-theme="dark"] .person-avatar,:root[data-ui="simple"][data-theme="dark"] .receipt-avatar{background:var(--surface-3);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .set-trait-age,:root[data-ui="simple"][data-theme="dark"] .integration-state{background:var(--surface-3);color:var(--badge-text)}
:root[data-ui="simple"][data-theme="dark"] .ss-seg.unknown{background:var(--surface-3)}
:root[data-ui="simple"][data-theme="dark"] .ss-seg.absent{background:#5a4d52}
:root[data-ui="simple"][data-theme="dark"] .su-pill.su-urgent,:root[data-ui="simple"][data-theme="dark"] .sm-kicon.broken,:root[data-ui="simple"][data-theme="dark"] .ss-menu-item.ss-danger strong,:root[data-ui="simple"][data-theme="dark"] .ss-fix,:root[data-ui="simple"][data-theme="dark"] .ss-red{color:#f08aa3}
:root[data-ui="simple"][data-theme="dark"] .choice-search-mark,:root[data-ui="simple"][data-theme="dark"] .support-guide-meta,:root[data-ui="simple"][data-theme="dark"] .support-card-arrow,:root[data-ui="simple"][data-theme="dark"] summary{color:var(--muted)}
:root[data-ui="simple"][data-theme="dark"] .ss-menu>summary,:root[data-ui="simple"][data-theme="dark"] .set-matrix>details>summary{color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] .tabs button.active,:root[data-ui="simple"][data-theme="dark"] .team-tabs button.active,:root[data-ui="simple"][data-theme="dark"] .filter-tabs button.active{background:var(--brand);color:var(--on-brand)}
:root[data-ui="simple"][data-theme="dark"] .ss-receipts-view .filter-tabs .filter-tab.active{background:var(--chip-active);border-color:var(--chip-active);color:var(--chip-active-text)}
:root[data-ui="simple"][data-theme="dark"] .registration-total,:root[data-ui="simple"][data-theme="dark"] .registration-state,:root[data-ui="simple"][data-theme="dark"] .filter-tabs{background:var(--surface-3);color:var(--text)}
:root[data-ui="simple"][data-theme="dark"] progress{accent-color:var(--bar-main);background:var(--surface-3)}
:root[data-ui="simple"][data-theme="dark"] .filter-tab{background:transparent;color:var(--text)}
