/* Shared Freshdesk-style global navigation. */
@media (min-width: 851px) {
  body.nav-expanded .app-shell,
  body.nav-expanded .shell,
  body.nav-expanded .admin-shell { grid-template-columns: 66px minmax(0,1fr) !important; }
  body.nav-expanded .sidebar,
  body.nav-expanded .side,
  body.nav-expanded .admin-sidebar { position:fixed;inset:0 auto 0 0;height:100vh;width:248px; padding:18px 12px; z-index:70;box-shadow:8px 0 26px rgba(22,48,66,.14); }
  body.nav-expanded .workspace,
  body.nav-expanded .main,
  body.nav-expanded .admin-main { grid-column:2; }
  body.nav-expanded .sidebar .brand,
  body.nav-expanded .side .brand,
  body.nav-expanded .admin-sidebar .brand { justify-content:flex-start; padding:2px 4px 24px; text-decoration:none; }
  body.nav-expanded .sidebar .brand>div,
  body.nav-expanded .sidebar .brand>span:last-child,
  body.nav-expanded .side .brand>span:last-child,
  body.nav-expanded .admin-sidebar .brand>span:last-child { display:block !important; }
  body.nav-expanded .sidebar .brand strong,
  body.nav-expanded .side .brand strong,
  body.nav-expanded .admin-sidebar .brand strong { font:700 18px/1.2 "Segoe UI",Arial,sans-serif; color:#172a3a; }
  body.nav-expanded .sidebar .brand small,
  body.nav-expanded .side .brand small,
  body.nav-expanded .admin-sidebar .brand small { display:none; }
  body.nav-expanded .sidebar .nav-block { margin-bottom:0; gap:4px; }
  body.nav-expanded .sidebar .nav-item,
  body.nav-expanded .sidebar .mailbox-nav .nav-item { grid-template-columns:24px minmax(0,1fr) auto; justify-items:stretch; padding:11px 12px; font-size:14px; color:#4c6172; }
  body.nav-expanded .sidebar .nav-item>span:not(.mail-dot) { display:block; }
  body.nav-expanded .sidebar .nav-item b { display:block; }
  body.nav-expanded .side nav { gap:4px; }
  body.nav-expanded .side a { grid-template-columns:24px minmax(0,1fr) auto; justify-items:stretch; padding:11px 12px; font-size:14px; }
  body.nav-expanded .side a span:nth-child(2),
  body.nav-expanded .side a b,
  body.nav-expanded .side .side-user div { display:block; }
  body.nav-expanded .admin-global,
  body.nav-expanded .global-admin-nav .admin-nav { height:44px; grid-template-columns:24px minmax(0,1fr); justify-items:start; padding:0 12px; gap:10px; font-size:14px; }
  body.nav-expanded .admin-global i,
  body.nav-expanded .global-admin-nav .admin-nav i,
  body.nav-expanded .admin-user div { display:block; font-style:normal; }
  body.nav-expanded .sidebar-footer .sync-state,
  body.nav-expanded .profile-button { display:none; }
  body.nav-expanded .side-user,
  body.nav-expanded .admin-user { display:none; }
}
.sidebar .nav-item[data-view="mine"],
.sidebar .nav-item[data-view="waiting"],
.sidebar .nav-item[data-view="closed"],
.sidebar .mailbox-nav,
.sidebar .nav-label { display:none !important; }
.fresh-navigation .sidebar-footer,
.fresh-navigation .side-user,
.fresh-navigation .admin-user { display:none !important; }
.fresh-nav-bottom{margin-top:auto;border-top:1px solid #dce5ec;padding:12px 2px 0;display:grid;gap:4px}
.fresh-nav-bottom button{height:42px;border:0;border-radius:8px;background:transparent;color:#506579;display:flex;align-items:center;gap:10px;padding:0 11px;cursor:pointer;font:600 13px "Segoe UI",Arial,sans-serif}
.fresh-nav-bottom button:hover{background:#fff}.fresh-nav-bottom .switcher-mark{font-size:20px;letter-spacing:-5px;color:#28b88a;margin-right:4px}
body:not(.nav-expanded) .fresh-nav-bottom button span:last-child{display:none}
body:not(.nav-expanded) .fresh-nav-bottom button{justify-content:center;padding:0;font-size:18px}
.fresh-submenu{position:fixed;z-index:100;width:244px;padding:9px 0;background:#fff;border:1px solid #d8e2e9;border-radius:10px;box-shadow:0 14px 38px rgba(22,48,66,.18)}
.fresh-submenu[hidden]{display:none}.fresh-submenu a{display:block;padding:13px 22px;color:#24445d;text-decoration:none;font-size:14px}.fresh-submenu a:hover{background:#f3f7fa}
.language-select{display:none !important}
@media(max-width:850px){.fresh-nav-bottom{display:none}.fresh-submenu{display:none!important}}
