/* Shahr Vam v530 — right-sidebar motion only. Legacy manager referral-table overrides retired in v566. */

/* --- Right sidebar motion: restrained, fast, and respectful of reduced-motion --- */
body.tiam-right-sidebar-mode #app-shell>.sidebar{
  isolation:isolate!important;
}
body.tiam-right-sidebar-mode .tiam-sidebar-brand{
  position:relative!important;
  overflow:hidden!important;
}
body.tiam-right-sidebar-mode .tiam-sidebar-brand::after{
  content:"";
  position:absolute;
  inset-inline:-35%;
  bottom:-1px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(214,170,80,.8),transparent);
  transform:translateX(42%);
  opacity:.65;
  animation:tiamBrandSweep 4.8s ease-in-out infinite;
  pointer-events:none;
}
body.tiam-right-sidebar-mode .tiam-sidebar-brand b{
  letter-spacing:-.15px!important;
}
body.tiam-right-sidebar-mode #main-nav :is(.nav-item,.side-nav-trigger){
  position:relative!important;
  overflow:hidden!important;
  transition:background-color .17s ease,border-color .17s ease,color .17s ease,box-shadow .17s ease,translate .17s ease!important;
}
body.tiam-right-sidebar-mode .tiam-sidebar-motion-ready #main-nav :is(.nav-item,.side-nav-trigger):not([hidden]):not(.permission-hidden):not([aria-hidden="true"]){
  animation:tiamSidebarItemIn .28s cubic-bezier(.2,.75,.25,1) both;
  animation-delay:calc(min(var(--tiam-nav-order,0),12) * 22ms);
}
body.tiam-right-sidebar-mode #main-nav :is(.nav-item,.side-nav-trigger)::after{
  content:"";
  position:absolute;
  inset-inline-end:0;
  top:7px;
  bottom:7px;
  width:3px;
  border-radius:999px;
  background:#d6aa50;
  opacity:0;
  transform:scaleY(.35);
  transition:opacity .18s ease,transform .18s ease;
  pointer-events:none;
}
body.tiam-right-sidebar-mode #main-nav :is(.nav-item,.side-nav-trigger):hover{
  translate:-3px 0!important;
}
body.tiam-right-sidebar-mode #main-nav .nav-item.active,
body.tiam-right-sidebar-mode #main-nav .side-nav-group.current>.side-nav-trigger,
body.tiam-right-sidebar-mode #main-nav .side-nav-trigger[aria-expanded="true"]{
  box-shadow:none!important;
}
body.tiam-right-sidebar-mode #main-nav .nav-item.active::after,
body.tiam-right-sidebar-mode #main-nav .side-nav-group.current>.side-nav-trigger::after,
body.tiam-right-sidebar-mode #main-nav .side-nav-trigger[aria-expanded="true"]::after{
  opacity:1;
  transform:scaleY(1);
}
body.tiam-right-sidebar-mode #main-nav .side-nav-trigger>i{
  transition:transform .2s ease,color .2s ease!important;
  transform-origin:center!important;
}
body.tiam-right-sidebar-mode #main-nav .side-nav-trigger[aria-expanded="true"]>i,
body.tiam-right-sidebar-mode #main-nav .side-nav-group.open>.side-nav-trigger>i{
  transform:rotate(180deg)!important;
  color:#efd38d!important;
}
body.tiam-right-sidebar-mode #main-nav .side-nav-panel{
  display:grid!important;
  max-height:0!important;
  margin-block:0!important;
  padding-block:0!important;
  opacity:0!important;
  visibility:hidden!important;
  overflow:hidden!important;
  translate:0 -4px!important;
  transition:max-height .24s cubic-bezier(.2,.75,.25,1),opacity .18s ease,translate .22s ease,margin .22s ease,padding .22s ease!important;
}
body.tiam-right-sidebar-mode #main-nav .side-nav-group.open>.side-nav-panel{
  max-height:440px!important;
  margin:2px 0 4px!important;
  padding:3px 8px 3px 0!important;
  opacity:1!important;
  visibility:visible!important;
  translate:0 0!important;
}
body.tiam-right-sidebar-mode #main-nav .side-nav-panel .nav-item:hover{translate:-2px 0!important}
@keyframes tiamSidebarItemIn{from{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}
@keyframes tiamBrandSweep{0%,68%{transform:translateX(42%);opacity:0}76%{opacity:.7}100%{transform:translateX(-42%);opacity:0}}
@media (prefers-reduced-motion:reduce){
  body.tiam-right-sidebar-mode .tiam-sidebar-brand::after{animation:none!important;opacity:0!important}
  body.tiam-right-sidebar-mode .tiam-sidebar-motion-ready #main-nav :is(.nav-item,.side-nav-trigger){animation:none!important}
  body.tiam-right-sidebar-mode #main-nav :is(.nav-item,.side-nav-trigger),
  body.tiam-right-sidebar-mode #main-nav .side-nav-panel,
  body.tiam-right-sidebar-mode #main-nav .side-nav-trigger>i{transition:none!important;translate:0 0!important}
}
