body.travel-business { --workspace-nav-width:224px; --sidebar-w:var(--workspace-nav-width); }
.has-section-navigation { background:#fff; }
.has-section-navigation .sidebar-logo { padding:16px 14px; gap:7px; }
.has-section-navigation .sidebar-logo .logo-text { font-size:15px; letter-spacing:-.3px; }
.has-section-navigation .sidebar-nav { padding:8px 8px 20px; scrollbar-width:thin; }
.has-section-navigation .nav-item { margin:3px 0; min-height:39px; border-radius:7px; font-size:13px; gap:10px; padding:9px 12px; }
.has-section-navigation .nav-item[hidden],.has-section-navigation [hidden] { display:none !important; }
.has-section-navigation .nav-item.active { background:#edf2ff; color:#385cda; box-shadow:inset 3px 0 #5978ef; font-weight:600; }
.has-section-navigation .nav-primary { padding-bottom:10px; border-bottom:1px solid #edf0f6; margin-bottom:12px; }
.nav-area-label { padding:5px 12px 9px; color:#9aa5b7; font-size:10px; letter-spacing:1px; }
.has-section-navigation .nav-group { margin-bottom:4px; }
.has-section-navigation .sidebar-section { display:flex; align-items:center; gap:10px; width:100%; padding:11px 12px; margin:0; background:none; border:0; border-radius:7px; color:#52617b; font:inherit; font-size:13px; font-weight:550; cursor:pointer; letter-spacing:0; text-transform:none; text-align:left; }
.has-section-navigation .sidebar-section:hover { background:#f4f6fb; }
.has-section-navigation .has-current-page > .sidebar-section { color:#365bd1; }
.nav-group-icon { display:flex; width:20px; height:20px; flex:none; }.nav-group-icon svg { width:19px; height:19px; }
.nav-chevron { width:14px; height:14px; display:flex; margin-left:auto; transition:transform .15s; }.nav-chevron svg { width:14px; height:14px; }
.sidebar-section[aria-expanded="true"] .nav-chevron { transform:rotate(90deg); }
.nav-group-active-dot { display:none; width:5px; height:5px; border-radius:50%; background:#5978ef; margin-left:auto; }
.has-current-page .sidebar-section[aria-expanded="false"] .nav-group-active-dot { display:block; }
.has-section-navigation .nav-group-items { margin:2px 0 8px 21px; padding-left:11px; border-left:1px solid #e8edf6; }
.has-section-navigation .nav-group-items > .nav-item { font-size:12px; min-height:36px; padding:8px 10px; gap:8px; }
.has-section-navigation .nav-group-items > .nav-item .nav-icon { display:none; }
.has-section-navigation .nav-item .order-nav-count,.has-section-navigation .nav-item .badge,.has-section-navigation .nav-item .nav-badge:not(:empty) { margin-left:auto; flex:none; min-width:21px; height:19px; padding:0 6px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; background:#e45b62; color:#fff; font-size:10px; font-weight:600; line-height:19px; font-variant-numeric:tabular-nums; }
.has-section-navigation .nav-item .order-nav-count.is-zero { background:#edf0f5; color:#8190a6; }
.has-section-navigation.collapsed .nav-item .badge,.has-section-navigation.collapsed .nav-item .nav-badge,.has-section-navigation.collapsed .nav-item .order-nav-count { display:none; }
.nav-search-wrap { position:relative; margin:12px 12px 4px; flex:none; }
.has-section-navigation .nav-search { margin:0; width:100%; min-height:37px; padding:8px 64px 8px 12px; font-size:12px; border-color:#e5eaf3; background:#f7f9fc; }
.nav-shortcut { position:absolute; right:9px; top:11px; font:10px inherit; color:#9aa6b8; }
.nav-search-clear { position:absolute; top:5px; right:7px; border:0; background:transparent; font-size:19px; cursor:pointer; color:#7d8aa0; width:26px; height:26px; }
.nav-search-empty { padding:24px 10px; text-align:center; color:#8d9aaf; font-size:12px; }
.nav-page-heading { display:flex; flex-direction:column; gap:1px; min-width:130px; }
.nav-page-heading .toolbar-title { font-size:14px; line-height:1.6; }.nav-breadcrumb { color:#8c99ae; font-size:10px; line-height:1.5; }
.has-section-navigation .sidebar-toggle { min-height:39px; gap:8px; font-size:11px; }.has-section-navigation .sidebar-toggle > span:first-child { font-size:20px; }
.has-section-navigation.collapsed { width:56px; }
.has-section-navigation.collapsed .nav-search-wrap,.has-section-navigation.collapsed .nav-area-label { display:none; }
.has-section-navigation.collapsed .sidebar-nav { padding:8px; }
.has-section-navigation.collapsed .sidebar-section { display:flex !important; justify-content:center; padding:11px 0; }
.has-section-navigation.collapsed .nav-group-name,.has-section-navigation.collapsed .nav-chevron,.has-section-navigation.collapsed .nav-group-active-dot,.has-section-navigation.collapsed .nav-group-items { display:none !important; }
.has-section-navigation.collapsed .nav-item { margin:3px 0; padding:10px 0; }
.has-section-navigation.collapsed .nav-group { margin:4px 0; }
.has-section-navigation.collapsed .has-current-page > .sidebar-section { background:#edf2ff; box-shadow:inset 3px 0 #5978ef; }
.nav-mobile-scrim { position:fixed; inset:0 0 0 var(--workspace-nav-width); border:0; background:#17294655; z-index:99; }.nav-mobile-scrim[hidden] { display:none; }
@media(max-width:700px) { .has-section-navigation.mobile-open { width:var(--workspace-nav-width) !important; }.nav-breadcrumb { font-size:9px; }.nav-page-heading { min-width:110px; } }
