/* «Ручка» на шве меню/лист (09.11.2026, вариант A): тонкая полоска по центру шва; клик — раскрыть/свернуть меню */
#iam-rail-handle{display:none}
@media (min-width:761px){
  body.authed:not(.pane2) #iam-rail-handle{display:grid}
  #iam-rail-handle{position:fixed;top:50%;left:var(--shell-content-left);z-index:1300;width:16px;height:56px;padding:0;border:0;background:none;cursor:pointer;
    transform:translate(-50%,-50%);place-items:center;transition:left .28s var(--sh-spring,cubic-bezier(.2,.85,.2,1));-webkit-app-region:no-drag}
  #iam-rail-handle .rh-bar{width:4px;height:32px;border-radius:3px;background:#3a3a3f;transition:height .18s cubic-bezier(.2,.85,.2,1),width .18s cubic-bezier(.2,.85,.2,1),background .18s}
  #iam-rail-handle:hover .rh-bar,#iam-rail-handle:focus-visible .rh-bar{width:6px;height:40px;background:#8d8d92}
  #iam-rail-handle:focus-visible{outline:none}
  #iam-rail-handle .rh-tip{position:absolute;left:18px;top:50%;white-space:nowrap;font:500 12px/1 var(--font-ui,'Geist',system-ui);color:#cfcfd4;background:#2a2a2d;
    padding:7px 9px;border-radius:8px;box-shadow:0 8px 20px -8px rgba(0,0,0,.6);opacity:0;transform:translate(-4px,-50%);transition:opacity .15s,transform .15s;pointer-events:none}
  #iam-rail-handle .rh-tip kbd{font:500 11px ui-monospace,monospace;color:#8d8d92;margin-left:6px}
  #iam-rail-handle:hover .rh-tip{opacity:1;transform:translate(0,-50%);transition-delay:.35s}
}
/* раскрытое меню: бейджи — справа в строке, не поверх подписи */
@media (min-width:761px){
  html body.sh-rail-open:not(.pane2) #app-sidebar#app-sidebar .sh-badge{left:auto!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important}
}
/* перетаскивание ручки: без анимаций, курсор «тянуть» */
@media (min-width:761px){
  #iam-rail-handle{cursor:pointer;touch-action:none}
  html body.rh-drag,html body.rh-drag *{cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}
  html body.rh-drag:not(.pane2) :is(#app-sheet#app-sheet,.main-area,#app-sidebar#app-sidebar,#iam-rail-handle){transition:none!important}
  html body.rh-drag #iam-rail-handle .rh-bar{width:6px;height:44px;background:#c9c9ce}
  html body.rh-drag #iam-rail-handle .rh-tip{opacity:0!important}
}
