/* IAM — открытая заметка и обложка проекта (10.11.2026, проверка целостности, пункт 7, владелец: вариант 2).
   Только «Новый» дизайн на ПК с подложкой (html.iam-tray), тёмная тема.
   1) Открытая заметка — в «Заметках» и в проекте одна и та же: тёмная карточка как остальные, сверху светящаяся салатовая полоска,
      тонкая салатовая кромка, салатовый курсор. Было: салатовый листок.
   2) Обложка проекта — тёмная капсула, цвет проекта — светящаяся точка слева. Было: заливка цветом проекта. */
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) {
  --nt-open: #1c1c1f;
}
/* 1. заметка */
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-open, #proj-tasks-list .pp-note .ppn-open) {
  background: var(--nt-open) !important; border-radius: 24px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(185,243,108,.22), 0 30px 50px -24px rgba(0,0,0,.8) !important;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ob, #proj-tasks-list .pp-note .ppn-ob) {
  background: none !important; color: #f4f4f2 !important; position: relative; border-radius: 0 !important;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ob, #proj-tasks-list .pp-note .ppn-ob)::before {
  content: ""; position: absolute; left: 22px; right: 22px; top: 0; height: 2px; border-radius: 2px; background: #b9f36c; box-shadow: 0 0 12px #b9f36c; pointer-events: none;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ot, #proj-tasks-list .pp-note .ppn-ot) {
  color: #f4f4f2 !important; caret-color: #b9f36c !important; font: 700 20px/1.3 var(--iam-round, 'Nunito', system-ui, sans-serif) !important;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ot, #proj-tasks-list .pp-note .ppn-ot)::placeholder { color: #5d5d62 !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ob, #proj-tasks-list .pp-note .ppn-ob) .re-editor { color: #f4f4f2 !important; caret-color: #b9f36c !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ob, #proj-tasks-list .pp-note .ppn-ob) .re-editor a { color: #b9f36c !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ob, #proj-tasks-list .pp-note .ppn-ob) .re-editor:is(:empty, [data-placeholder]:empty)::before { color: #5d5d62 !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ox, #proj-tasks-list .pp-note .ppn-ox) { background: rgba(255,255,255,.06) !important; color: #9a9a9f !important; border-radius: 12px !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ox, #proj-tasks-list .pp-note .ppn-ox):hover { background: rgba(255,255,255,.1) !important; color: #f4f4f2 !important; }
/* нижняя строка: обе — с тонкой линией сверху, кнопки одного вида */
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) :is(#nt-b .ntb-ul, #proj-tasks-list .pp-note .ppn-ul) { border-top: 1px solid rgba(255,255,255,.06) !important; background: none !important; }

/* 2. обложка проекта */
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph {
  background: #1c1c1f !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important; border-radius: 24px !important; padding-left: 46px !important;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph::before {
  content: ""; position: absolute; left: 24px; top: 50%; width: 9px; height: 9px; margin-top: -4.5px; border-radius: 50%;
  background: var(--pb); box-shadow: 0 0 12px var(--pb), 0 0 2px var(--pb); pointer-events: none;
}
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph :is(.sd-ph-ds, .sd-ph-top) { color: #f4f4f2 !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph .sd-ph-k { color: #77777c !important; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph .sd-ph-chip { background: rgba(255,255,255,.06) !important; color: #9a9a9f !important; box-shadow: none !important; }

/* 3. (10.11, владелец, вариант C) попап проектов в подложке — тёмный, как окно дат в Календаре; две колонки: проекты и подпроекты */
:root.iam-tray:not([data-theme="light"]) .tr-pop.two { display: flex; padding: 0 !important; min-width: 0; max-height: 70vh; overflow: hidden;
  background: #2c2c2f !important; color: #f4f4f2 !important; border: 0 !important; border-radius: 24px !important;
  box-shadow: rgba(0,0,0,.85) 0 30px 60px -20px, inset 0 1px 0 rgba(255,255,255,.06) !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .col { width: 250px; padding: 16px 10px 10px; overflow: auto; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .col.sub { width: 230px; border-left: 1px solid rgba(255,255,255,.07); background: rgba(0,0,0,.12); }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two h6 { padding: 2px 12px 10px !important; font: 700 11px var(--iam-round) !important; letter-spacing: .14em !important; color: #77777c !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi { height: 40px; padding: 0 12px !important; gap: 12px !important; border-radius: 12px !important; font: 600 14.5px var(--iam-round) !important; color: #f4f4f2; background: none; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi:hover, :root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.hv { background: rgba(255,255,255,.06) !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.on { background: rgba(255,255,255,.08) !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi i { width: 9px !important; height: 9px !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi .nm { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi em { font: 400 12.5px var(--font-ui) !important; color: #77777c !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi .ch { width: 14px; height: 14px; flex: none; margin-left: 2px; color: #5d5d62; transition: color .15s; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi em:empty + .ch { margin-left: auto; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.hv .ch { color: #9a9a9f; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.s { height: 36px; font: 500 13.5px var(--font-ui) !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.s .em { width: 16px; text-align: center; font-size: 13px; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.nw { font: 500 14px var(--font-ui) !important; color: #9a9a9f !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .pi.nw svg { color: #9a9a9f !important; width: 16px !important; height: 16px !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .col.sub .pi.nw { font-size: 13.5px !important; height: 36px; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two hr { border-top: 1px solid rgba(255,255,255,.07) !important; margin: 8px !important; }
:root.iam-tray:not([data-theme="light"]) .tr-pop.two .none { padding: 6px 12px; font: 400 12.5px var(--font-ui); color: #5d5d62; }
/* подпроект: слева кнопка «назад в проект» — точку цвета не ставим, отступ обычный */
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph:has(.sd-pl-back)::before { display: none; }
:root[data-design="shtab"].iam-tray:not([data-theme="light"]) #proj-hero .sd-ph:has(.sd-pl-back) { padding-left: 24px !important; }
