/* IAM — оболочка «наоборот» + верхняя панель (09.11.2026, выбор владельца по макету iam-shell2).
   Окно однотонное (--sh-canvas), рабочая область без карточки; меню — приподнятая карточка слева;
   сверху панель 44 px без разделительной линии: ← →, раздел по центру, поиск ⌘K, разделение окна, клавиши.
   Только ПК (≥761 px), новый дизайн, тёмная тема, не во второй панели. Класс body.sh-topbar ставит js/ui/38-topbar.js. */
#iam-topbar{display:none}
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2){
    --shell-panel-top:44px!important; --shell-gap:10px; --shell-content-right:0px;
    background:var(--sh-canvas)!important;
  }
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar.split-mode:not(.pane2){
    --shell-content-right:calc(var(--shell-inset) + var(--shell-split-width) + var(--shell-gap));
  }
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]):has(body.sh-topbar:not(.pane2)){background:var(--sh-canvas)!important}

  /* рабочая область: однотонно, без карточки и узора, до краёв окна */
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) :is(#app-sheet#app-sheet, .main-area){
    bottom:0!important; border-radius:0!important; outline:none!important; box-shadow:none!important;
    background:var(--sh-canvas)!important; background-image:none!important;
  }

  /* меню — карточка */
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #app-sidebar#app-sidebar{
    top:54px!important; left:10px!important; bottom:10px!important; width:var(--shell-sidebar-width)!important;
    padding:12px 6px!important; border-radius:22px!important; background:#262629!important;
    box-shadow:0 20px 40px -18px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.05)!important;
  }
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #app-sidebar :is(.sb-btn, .sb-proj-lbl, .sb-proj-row, .sb-sub-row):not(.active):hover{background:#2f2f33!important}
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #app-sidebar .sh-sep{background:#333337}
  /* ручка меню — в зазоре между карточкой и рабочей областью */
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #iam-rail-handle{left:calc(var(--shell-content-left) - 5px);top:calc(50% + 22px)}
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #split-toggle{display:none!important}

  /* верхняя панель */
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #iam-topbar{display:flex}
  #iam-topbar{position:fixed;left:0;right:0;top:0;height:44px;z-index:1250;align-items:center;background:var(--sh-canvas);
    font-family:var(--font-ui);color:#d9d9de;-webkit-app-region:drag;user-select:none;-webkit-user-select:none}
  #iam-topbar button{-webkit-app-region:no-drag;border:0;background:none;color:#8d8d92;padding:0;cursor:pointer;display:grid;place-items:center;border-radius:8px;transition:background .15s,color .15s}
  #iam-topbar button:hover:not(:disabled){background:rgba(255,255,255,.06);color:#ececee}
  #iam-topbar button:focus-visible{outline:2px solid var(--sh-peri2,#95a2f0);outline-offset:1px}
  #iam-topbar svg{width:18px;height:18px}
  #iam-topbar .tb-nav{display:flex;gap:6px;margin-left:14px}
  html[data-shell-host="macos"] #iam-topbar .tb-nav{margin-left:86px}
  #iam-topbar .tb-nav button{width:28px;height:28px}
  #iam-topbar .tb-nav button:disabled{opacity:.35;cursor:default}
  #iam-topbar .tb-ttl{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:40vw;
    font:600 14px var(--font-ui);color:#ececee;white-space:nowrap;pointer-events:none}
  #iam-topbar .tb-ttl span{overflow:hidden;text-overflow:ellipsis}
  #iam-topbar .tb-ico{width:18px;height:18px;flex:none;background:#95a2f0;-webkit-mask:var(--tb-ico) center/contain no-repeat;mask:var(--tb-ico) center/contain no-repeat}
  #iam-topbar .tb-rt{margin-left:auto;margin-right:12px;display:flex;align-items:center;gap:4px}
  #iam-topbar .tb-rt > button:not(.tb-search){width:32px;height:32px;border-radius:9px}
  #iam-topbar .tb-search{display:flex!important;align-items:center;gap:8px;height:30px;width:230px;padding:0 10px!important;border-radius:9px!important;
    background:rgba(255,255,255,.06)!important;color:#6d6d72!important;font:400 12.5px var(--font-ui);margin-right:6px}
  #iam-topbar .tb-search:hover{background:rgba(255,255,255,.09)!important;color:#8d8d92!important}
  #iam-topbar .tb-search svg{width:16px;height:16px}
  #iam-topbar .tb-search kbd{margin-left:auto;font:500 11px var(--font-ui);color:#6d6d72}
  @media (max-width:1000px){ #iam-topbar .tb-search{width:auto} #iam-topbar .tb-search :is(span,kbd){display:none} }
}

/* 09.11.2026: меню ближе к кнопкам окна; стрелки истории убраны (⌘[ ⌘] остались);
   «Календарь»: период и ‹ › — слева в панели, День/Неделя/Месяц — по центру; «Сегодня» = клик по периоду;
   фильтр и «+» скрыты (фильтр — решим позже, код на месте); сетка без рамок и полос, до краёв окна */
#iam-topbar .tb-cal,#iam-topbar .tb-seg{display:none}
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]):not([data-_a]):not([data-_b]):not([data-_c]) body.sh-topbar:not(.pane2) #app-sidebar#app-sidebar{top:44px!important;padding-top:16px!important;z-index:1260!important}   /* выше панели (z 1250), иначе она срезает верх карточки */
  #iam-topbar .tb-nav{display:none!important}
  #iam-topbar .tb-cal{align-items:center;gap:2px;margin-left:14px;-webkit-app-region:no-drag}
  html[data-shell-host="macos"] #iam-topbar .tb-cal{margin-left:86px}
  #iam-topbar .tb-cal button{width:26px;height:28px}
  #iam-topbar .tb-cal .tb-period{width:auto;padding:0 8px;margin-right:6px;font:600 15px var(--font-ui);color:#ececee;white-space:nowrap;min-width:150px;justify-content:start}
  #iam-topbar .tb-seg{position:absolute;left:50%;transform:translateX(-50%);height:30px;padding:2px;border-radius:9px;background:rgba(255,255,255,.06);gap:0}
  #iam-topbar .tb-seg button{height:26px;padding:0 12px;border-radius:7px;font:600 13px var(--font-ui);color:#8d8d92}
  #iam-topbar .tb-seg button.on{background:#3a3a3d;color:#f4f4f2}
  #iam-topbar .tb-seg button.on:hover{background:#3a3a3d}
  body.sh-topbar.tb-cal-on #iam-topbar :is(.tb-cal,.tb-seg){display:flex}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-ttl{display:none}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-search{width:32px;padding:0!important;justify-content:center;background:none!important;margin:0}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-search :is(span,kbd){display:none}

  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .ca-top{display:none!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #page-calendar.page{padding:0!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a{padding:0!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="month"]{padding:0 12px 12px 0!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .ca-main{margin:0!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a :is(#cal-scroll,.ca-grid,.ca-body){border-radius:0!important;box-shadow:none!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="week"] #cal-scroll#cal-scroll{height:calc(100vh - 44px)!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="day"] #cal-scroll#cal-scroll{height:calc(100vh - 44px)!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="day"]:has(.ca-strip) #cal-scroll#cal-scroll{height:calc(100vh - 104px)!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="week"] .cal-cols{background:var(--sh-canvas)!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v] #cal-scroll#cal-scroll[data-p] .cal-row-slot:nth-child(n){background:none!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v] :is(.cal-col-time,.cal-row-time){background:var(--sh-canvas)!important}
}
/* 09.11: края-затенения сетки недели были цвета старой карточки (#202022) — на однотонном фоне левый светился полосой */
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .ca-fade .l{background:linear-gradient(90deg,#1a1a1c,rgba(26,26,28,0))!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .ca-fade .r{background:linear-gradient(270deg,#1a1a1c,rgba(26,26,28,0))!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .ca-fade .b{background:linear-gradient(0deg,#1a1a1c,rgba(26,26,28,0))!important}
}
/* 09.11: первая строка каждого раздела — на одной линии с первой иконкой меню (центр 82 px от верха окна; было 74 — тесно, сводка дизайнеров) */
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2){--shell-control-clearance:0px!important}   /* место под кнопки окна теперь даёт панель — сайт и IAM.app одинаковы */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #page-tasks.page{padding-top:18px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) :is(#page-focus,#page-notes,#page-profile).page{padding-top:15px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #page-trail.page{padding-top:24px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #page-workflow .workflow-header{padding-top:18px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #page-project.page{padding-top:16px!important}   /* верх баннера проекта = верх первой кнопки меню (52 px) */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="week"] .cal-cols{padding-top:0!important}
}
/* 09.11: календарь — больше воздуха (сводка дизайнеров): часы дальше от меню, поле справа, одна линия под шапкой,
   числа дней легче, «сегодня» 28×28 по линии остальных, стрелки вплотную к периоду; период — над колонкой часов */
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a{padding:0 12px 0 22px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="month"]{padding:0 12px 12px 22px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="week"] .cal-cols{padding-bottom:6px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .cal-col-day .cal-dn{font-size:18px!important;font-weight:600!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .cal-col-day.is-today .cal-dn{min-width:28px!important;height:28px!important;padding:0 5px!important;border-radius:8px!important}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-cal .tb-period{min-width:0;margin-right:4px}
}
@media (min-width:761px){
  /* период в панели — левым краем текста над значком в углу сетки (x=116 = 98 колонка часов + 18) */
  body.sh-topbar.tb-cal-on #iam-topbar .tb-cal,html[data-shell-host="macos"] body.sh-topbar.tb-cal-on #iam-topbar .tb-cal{margin-left:108px}
  /* все числа дней в одинаковом боксе 28 px — «сегодня» на одной линии с остальными */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a .cal-col-day .cal-dn{display:inline-grid!important;place-items:center;min-width:28px;height:28px;line-height:1!important}
}
@media (min-width:761px){
  /* «Месяц»: значка в углу нет — период над «ПН» */
  html body.sh-topbar.tb-cal-on[data-cal-v="month"] #iam-topbar .tb-cal{margin-left:var(--tb-mon-x,100px)}
}
@media (min-width:761px){
  /* «День»: значка нет — период над подписями часов */
  html body.sh-topbar.tb-cal-on[data-cal-v="day"] #iam-topbar .tb-cal{margin-left:101px}
}

/* 09.11: «больше воздуха» (сводка трёх дизайнеров): меню top 44 + 16 внутри → линия 82; бейджи не закрывают значки;
   разделители виднее; ручка меню — только при наведении; снизу страниц поле 32; шапка календаря тоже на линии 82 */
@media (min-width:761px){
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #app-sidebar .sh-sep{width:32px!important;margin:8px auto!important;background:#38383c!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2):not(.sh-rail-open) #app-sidebar .sb-btn .sh-badge{top:-2px!important;left:auto!important;right:-4px!important;min-width:18px!important;height:18px!important;font-size:11px!important;padding:0 5px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #iam-rail-handle .rh-bar{opacity:0;transition:opacity .2s,height .18s,width .18s,background .18s}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #iam-rail-handle:is(:hover,:focus-visible) .rh-bar,body.rh-drag #iam-rail-handle .rh-bar{opacity:1}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) .sheet-content>.page:not(#page-calendar):not(#page-workflow){padding-bottom:32px!important}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-cal-on #cal-a#cal-a[data-v="week"] .cal-cols{padding-top:9px!important}
}
/* 09.11: IAM.app пересобран — кнопки окна стоят на середине панели (y 22), строка панели как на сайте */
/* 09.11: строка панели весомее (вариант A) — рядом с кнопками окна Ø14 не теряется */
@media (min-width:761px){
  #iam-topbar .tb-cal .tb-period{font-size:16px;font-weight:600;letter-spacing:-.005em}
  #iam-topbar .tb-cal button:not(.tb-period){color:#b4b4b9}
  #iam-topbar .tb-cal button:not(.tb-period) svg{width:20px;height:20px;stroke-width:2.3}
  #iam-topbar .tb-seg{height:32px}
  #iam-topbar .tb-seg button{height:28px;font-size:13.5px;padding:0 14px}
  #iam-topbar .tb-rt > button:not(.tb-search){color:#a4a4aa}
  #iam-topbar .tb-rt svg{width:20px;height:20px}
  #iam-topbar .tb-search svg{width:16px;height:16px}
}
@media (min-width:761px){ body.sh-topbar.tb-cal-on #iam-topbar .tb-search svg{width:20px;height:20px} }

/* 09.11 (вариант A): шапка каждого раздела — в верхней панели. Настоящие элементы раздела остаются в листе
   (всё работает как раньше), а классы из js/ui/38-topbar.js ставят их в полосу панели. */
#iam-dragbar,#iam-topbar .tb-sec,#iam-topbar .tb-ttabs{display:none}
@media (min-width:761px){
  /* панель прозрачная для мыши: под ней слой перетаскивания окна, над ним — перенесённые элементы листа */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #iam-topbar{background:transparent;pointer-events:none}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #iam-topbar > :not(.tb-ttl){pointer-events:auto}
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #iam-dragbar{display:block;position:fixed;left:0;right:0;top:0;height:44px;z-index:940;-webkit-app-region:drag}

  body.sh-topbar.tb-sec-on #iam-topbar .tb-ttl{display:none}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-sec{display:flex;align-items:baseline;gap:10px;margin-left:108px;min-width:0;pointer-events:none}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-sec-t{font:600 16px var(--font-ui);color:#ececee;padding:0 8px;white-space:nowrap;letter-spacing:-.005em}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-sec-s{font:500 13px var(--font-ui);color:#7d7d82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22vw}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-search{width:32px;padding:0!important;justify-content:center;background:none!important;margin:0}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-search :is(span,kbd){display:none}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-search svg{width:20px;height:20px}
  body.sh-topbar.tb-sec-on .sheet-content>.page.active{transform:none!important;animation:none!important;opacity:1!important}   /* анимация со сдвигом делает страницу точкой отсчёта для position:fixed — здесь только проявление */

  .tb-sec-on .tb-hide{display:none!important}
  .tb-sec-on .tb-collapse{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}
  .tb-sec-on .tb-in-bar{position:fixed!important;top:6px!important;left:auto!important;bottom:auto!important;width:auto!important;height:32px!important;min-height:0!important;
    margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:6px!important;z-index:5!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;flex-wrap:nowrap!important}
  .tb-sec-on .tb-in-mid{position:fixed!important;top:6px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;height:32px!important;min-height:0!important;margin:0!important;
    padding:2px!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important;display:flex!important;z-index:5!important;border:0!important}
  .tb-sec-on .tb-in-mid button{height:28px!important;min-height:0!important;padding:0 13px!important;border-radius:7px!important;font:600 13.5px var(--font-ui)!important;color:#8d8d92!important;background:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:6px}
  .tb-sec-on .tb-in-mid button svg{width:16px!important;height:16px!important}
  .tb-sec-on .tb-in-mid button:is(.on,[aria-pressed="true"]){background:#3a3a3d!important;color:#f4f4f2!important}
  .tb-sec-on .tb-in-bar :is(button,input){min-height:0!important}
  .tb-sec-on .tb-in-bar button:not(.on){box-shadow:none!important}
  .tb-sec-on :is(.tb-in-bar,.tb-in-bar *) :is(.sec-add-btn,.fa-plus,.ntb-plus),.tb-sec-on :is(.sec-add-btn,.fa-plus,.ntb-plus).tb-in-bar{width:28px!important;height:28px!important;border-radius:8px!important;font-size:18px!important}
  .tb-sec-on .tb-in-bar :is(.ntb-ib,.workflow-icon-button){width:30px!important;height:30px!important;border-radius:8px!important;background:none!important}
  .tb-sec-on .tb-in-bar .sh-tseg{height:32px!important;padding:2px!important;border-radius:9px!important}
  .tb-sec-on .tb-in-bar .sh-tseg button{height:28px!important;font-size:13.5px!important;padding:0 12px!important;border-radius:7px!important}
  .tb-sec-on .tb-in-bar .workflow-button:not(.workflow-icon-button),.tb-sec-on .sd-ph-add.tb-in-bar{height:28px!important;padding:0 12px!important;border-radius:8px!important;font-size:13.5px!important}
  .tb-sec-on .sd-pl-more.tb-in-bar{width:30px!important;height:30px!important;background:none!important}
  .tb-sec-on .tb-in-bar .workflow-local{font-size:12px!important}

  /* «Задачи»: вкладки по центру панели; в списке видна только выбранная часть */
  body.sh-topbar.tb-sec-on[data-tb-sec="tasks"] #iam-topbar .tb-ttabs{display:flex;position:absolute;left:50%;transform:translateX(-50%);height:32px;padding:2px;border-radius:9px;background:rgba(255,255,255,.06)}
  #iam-topbar .tb-ttabs button{height:28px;padding:0 13px;border-radius:7px;font:600 13.5px var(--font-ui);color:#8d8d92;display:inline-flex;align-items:center;gap:6px}
  #iam-topbar .tb-ttabs button.on{background:#3a3a3d;color:#f4f4f2}
  #iam-topbar .tb-ttabs button i{font-style:normal;font-weight:500;color:#6d6d72}
  #iam-topbar .tb-ttabs button i:empty{display:none}
  body.tb-sec-on #tasks-list[data-ttab="active"] > .task-group:is([data-tb-g="nodate"],[data-tb-g="done"]),
  body.tb-sec-on #tasks-list[data-ttab="nodate"] > .task-group:not([data-tb-g="nodate"]),
  body.tb-sec-on #tasks-list[data-ttab="done"] > .task-group:not([data-tb-g="done"]){display:none!important}
  body.tb-sec-on #tasks-list:is([data-ttab="nodate"],[data-ttab="done"]) > .task-group > .tg-hdr{display:none!important}
}

@keyframes tbPageIn{from{opacity:0}to{opacity:1}}
@media (min-width:761px){
  /* старая невидимая полоса перетаскивания (z 1200) перекрывала перенесённые кнопки; перетаскивание теперь — #iam-dragbar */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar:not(.pane2) #app-topbar-chrome{pointer-events:none}
}
@media (min-width:761px){ .tb-sec-on .sd-ph-add.tb-in-bar{top:8px!important} .tb-sec-on .sd-pl-more.tb-in-bar{top:7px!important} }
@media (min-width:761px){
  body.tb-sec-on #page-tasks .sec-hdr .sec-add-btn{width:28px!important;height:28px!important;min-height:0!important;border-radius:8px!important}
  body.tb-sec-on #page-project .sd-ph-add.tb-in-bar{background:linear-gradient(180deg,#f4f4f2,#d8d8d4)!important;color:#161618!important}
  /* «Заметки»: свой поиск не нужен — ⌘K в панели ищет и по заметкам */
  body.tb-sec-on #page-notes .ntb-top :is(.ntb-find,.ntb-ib[aria-label="Поиск"],.ntb-ib[title="Поиск"]){display:none!important}
}
@media (min-width:761px){
  /* без строки-шапки: первая строка текста — на линии 82 (центр первой иконки меню), карточки — от 60 (верх первой кнопки меню) */
  body.tb-sec-on #page-tasks.page{margin-top:-5px!important}
  body.tb-sec-on #page-focus.page{margin-top:-16px!important}
  body.tb-sec-on #page-notes.page{margin-top:-26px!important}
  body.tb-sec-on #page-trail.page{margin-top:-17px!important}
  body.tb-sec-on #page-profile.page{margin-top:-31px!important}
}
@media (min-width:761px){ body.tb-sec-on #page-tasks .sec-hdr.tb-in-bar{gap:8px!important} }
/* 09.11: по центру панели — название раздела с салатовым значком (все разделы и календарь);
   переключатели и кнопки раздела — справа; в календаре слева период, «День/Неделя/Месяц» — справа */
@media (min-width:761px){
  #iam-topbar .tb-ico{background:var(--sh-lime,#b9f36c)}
  body.sh-topbar.tb-sec-on #iam-topbar .tb-sec{display:none!important}
  body.sh-topbar:is(.tb-sec-on,.tb-cal-on) #iam-topbar .tb-ttl{display:flex!important}
  body.sh-topbar.tb-tight #iam-topbar .tb-ttl{display:none!important}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-seg{position:static;transform:none;margin-left:auto;margin-right:8px}
  body.sh-topbar.tb-cal-on #iam-topbar .tb-rt{margin-left:0}
}
@media (min-width:761px){
  /* компактнее справа, чтобы название по центру помещалось */
  body.tb-sec-on .tb-in-bar .workflow-local{display:none!important}
  body.tb-sec-on #page-project .sd-ph-seg.tb-in-mid button svg{display:none!important}
}
@media (min-width:761px){
  /* Safari/IAM.app: fixed внутри fixed-листа с overflow:hidden обрезается — перенесённые в панель кнопки не видны */
  :root[data-design="shtab"]:not([data-theme="light"]) body.sh-topbar.tb-sec-on:not(.pane2) #app-sheet#app-sheet{overflow:visible!important}
}
@media (min-width:761px){
  /* 09.11: один размер текста в панели — название раздела = период календаря (16 px, 600) */
  #iam-topbar .tb-ttl{font:600 16px var(--font-ui)!important;letter-spacing:-.005em;gap:10px}
  #iam-topbar .tb-ico{width:20px;height:20px}
}
