.nav-btn{gap:calc(9 * var(--u));border:0;background-image:var(--gloss-sheen),var(--gloss-blue);box-shadow:var(--gloss-shadow);color:#fff;transition:filter .18s}
.nav-btn:hover,.nav-btn[aria-expanded=true]{filter:brightness(1.08)}
.nav-btn__chevron{width:12px;height:12px;margin-left:3px;opacity:.85}
.site-menu{position:fixed;inset:auto;margin:0;padding:calc(9 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid rgba(0,0,0,.35);outline:1px solid rgba(255,255,255,.03);outline-offset:-1px;border-radius:calc(14 * var(--u));background-image:linear-gradient(180deg,#22223a 0%,#171728 55%,#121222 100%);color:#fff;box-shadow:none;font:inherit;opacity:0;transform:translate3d(0,calc(-5 * var(--u)),0);pointer-events:none;transition:opacity 160ms cubic-bezier(.4,0,1,1),transform 160ms cubic-bezier(.4,0,1,1),display 160ms allow-discrete,overlay 160ms allow-discrete}
.site-menu:popover-open{display:block;opacity:1;transform:translate3d(0,0,0);pointer-events:auto;transition:opacity 220ms cubic-bezier(.16,1,.3,1),transform 220ms cubic-bezier(.16,1,.3,1),display 220ms allow-discrete,overlay 220ms allow-discrete}
@starting-style{.site-menu:popover-open{opacity:0;transform:translate3d(0,calc(-5 * var(--u)),0)}}
.site-menu::backdrop{background:transparent;pointer-events:none}
.site-menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.site-menu__item{display:flex;align-items:center;justify-content:center;gap:11px;min-width:0;height:51px;padding:0 12px;border:0;border-radius:calc(10 * var(--u));color:#fff;text-decoration:none;font-size:13px;font-weight:650;background:transparent;box-shadow:none;transition:background 140ms ease}
.site-menu__item:is([data-destination=cases],[data-destination=contracts]){grid-column:1/-1;justify-content:flex-start;gap:14px;padding:0 16px;height:53px;font-size:14px;font-weight:650}
.site-menu__icon{display:block;width:26px;height:26px;color:#edf3ff;flex:none;transform:none;filter:none;transition:none;animation:none}
.site-menu__item[data-destination=cases] .site-menu__icon{width:26px;height:26px}
.site-menu__arrow{width:17px;height:17px;margin-left:auto;fill:none;stroke:#cee3ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-menu__item:hover{background:rgba(255,255,255,.06)}
.site-menu__item:not([aria-current=page]){background:rgba(255,255,255,.022);box-shadow:inset 0 0 0 1px rgba(164,177,211,.16);transition:background-color 180ms ease,box-shadow 180ms ease}
.site-menu__item:not([aria-current=page]):hover{background:rgba(143,177,225,.075);box-shadow:inset 0 0 0 1px rgba(164,190,230,.28)}
.site-menu__item[aria-current=page]{background-image:var(--gloss-sheen),var(--gloss-blue);box-shadow:var(--gloss-shadow)}
.site-menu :focus-visible,.nav-btn:focus-visible{outline:2px solid #91c7ff;outline-offset:1px}
@media(max-width:1100px){.nav-btn__chevron{display:none}}
@media(max-width:360px){.site-menu__item{padding:0 9px;gap:9px;font-size:12px}}
@media(max-width:600px){
  .page-stage:has(.stage-actions[data-auth=user]){flex-wrap:wrap;padding:12px;gap:12px}
  .page-stage:has(.stage-actions[data-auth=user]) .stage-brand{flex:1 0 100%;gap:8px}
  .page-stage:has(.stage-actions[data-auth=user]) .brand{margin-right:auto;gap:8px}
  .page-stage:has(.stage-actions[data-auth=user]) .brand__name{display:inline-flex;font-size:18px}
  .stage-actions[data-auth=user]{flex:1 0 100%;width:100%}
  .stage-actions[data-auth=user] .stage-actions__user{width:100%;flex-wrap:wrap;gap:8px}
  .stage-actions[data-auth=user] .stage-actions__icons{margin-left:auto;gap:5px}
  .stage-actions[data-auth=user] .stage-actions__icons .icon-btn{width:29px;height:29px}
}
@media(prefers-reduced-motion:reduce){.site-menu,.site-menu:popover-open{transition:none!important;transform:none}.site-menu *,.nav-btn,.nav-btn__chevron{transition:none!important}}
.site-menu__item[data-destination=admin]{grid-column:1/-1;font-size:11px;height:40px;color:#9bb3d2}.site-menu__item[data-destination=admin] .site-menu__icon{width:18px;height:18px;color:#9bb3d2}
