/* Shared primary navigation: the approved compact sky rail. */
.rv-native-workspace.rv-brand-navigation { --rn-header-height:0px; --rn-sidebar-width:244px; }
.rv-native-workspace.rv-brand-navigation .rv-shell { grid-template-columns:244px minmax(0,1fr); }
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  flex-direction: column;
  width: 244px;
  height: 100dvh;
  min-height: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  padding: 14px;
  gap: 12px;
  border-right: 0;
  scrollbar-color: #dce4e7 transparent;
}
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary { border-right: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-head { display: grid; gap: 12px; flex: 0 0 auto; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 36px; padding: 0 4px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand { display: flex; align-items: center; gap: 9px; min-width: 0; text-decoration: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand img { display: block; width: 32px; height: 32px; flex: 0 0 32px; object-fit: contain; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand > span { display: grid; gap: 2px; min-width: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand small { }
.rv-native-workspace.rv-brand-navigation .rv-listing-mobile-menu { display: none; }
.rv-native-workspace.rv-brand-navigation .rv-dashboard-navigation { display: grid; flex: 1 1 auto; align-content: start; gap: 2px; width: 100%; min-width: 0; min-height:0; overflow-y:auto; scrollbar-width:thin; }
.rv-native-workspace.rv-brand-navigation .rv-listing-primary-links { display: grid; gap: 2px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link { display: flex; align-items: center; gap: 8px; min-width: 0; min-height: 34px; padding: 5px 10px; text-decoration: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link > .rv-nav-icon { width: 16px; height: 16px; flex: 0 0 16px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link:hover { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link[aria-current="page"] { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link[aria-current="page"] > .rv-nav-icon { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-label { margin: 8px 10px 2px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group { min-width: 0; margin: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary { display: flex; align-items: center; gap: 8px; min-height: 34px; padding: 5px 10px; cursor: pointer; list-style: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary::-webkit-details-marker { display: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary::after { content: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary > .rv-nav-icon:first-child { width: 16px; height: 16px; flex: 0 0 16px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary > .rv-nav-icon:last-child { width: 13px; height: 13px; margin-left: auto; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group[open] > summary > .rv-nav-icon:last-child { transform: rotate(180deg); }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary:hover { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary[aria-current="location"] { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary[aria-current="location"] > .rv-nav-icon:first-child { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-links { display: grid; gap: 2px; padding: 2px 0 4px; margin: 0 0 2px 20px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-links .rv-listing-nav-link { min-height: 34px; padding-left: 8px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-footer { display: grid; gap: 6px; flex: 0 0 auto; padding-top: 8px; border-top: 1px solid #e2e7f1; }
.rv-native-workspace.rv-brand-navigation .rv-listing-user { display: flex; align-items: center; gap: 9px; width: 100%; min-width: 0; padding: 3px 2px; text-align: left; cursor: pointer; }
.rv-native-workspace.rv-brand-navigation .rv-listing-user:hover { }
.rv-native-workspace.rv-brand-navigation .rv-listing-user-avatar { display: grid; place-items: center; width: 30px; height: 30px; flex: 0 0 30px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-user > span:nth-child(2) { display: grid; flex: 1; gap: 1px; min-width: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-user strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rv-native-workspace.rv-brand-navigation .rv-listing-user small { }
.rv-native-workspace.rv-brand-navigation .rv-listing-user > .rv-nav-icon { width: 13px; height: 13px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-tools { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding-top: 4px; border-top: 1px solid #e8edf1; }
.rv-native-workspace.rv-brand-navigation .rv-listing-theme-toggle,.rv-native-workspace.rv-brand-navigation .rv-listing-logout { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 30px; padding: 4px 7px; cursor: pointer; }
.rv-native-workspace.rv-brand-navigation .rv-listing-theme-toggle:hover,.rv-native-workspace.rv-brand-navigation .rv-listing-logout:hover { }
.rv-native-workspace.rv-brand-navigation .rv-listing-theme-toggle > .rv-nav-icon,.rv-native-workspace.rv-brand-navigation .rv-listing-logout > .rv-nav-icon { width: 15px; height: 15px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-tools form { margin: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-logout { width: 30px; padding: 0; }
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-nav-icon-trace { opacity: 0; }
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-nav-icon-trace path { stroke-dasharray: 1; stroke-dashoffset: 0; }
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-nav-icon-complete { opacity: 1; }
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(a, button, summary):is(:hover, :focus-visible) .rv-nav-icon-trace {
}
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(a, button, summary):is(:hover, :focus-visible) .rv-nav-icon-trace path {
}
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(a, button, summary):is(:hover, :focus-visible) .rv-nav-icon-complete {
}
@media (min-width:900px) {
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary {
    --rv-nav-row-height: clamp(34px, 4dvh, 38px);
    --rv-nav-gap: clamp(2px, calc(.5dvh - 2px), 4px);
    padding: clamp(24px, 3.5dvh, 40px) 14px 20px;
    gap: clamp(16px, 2.5dvh, 24px);
  }
.rv-native-workspace.rv-brand-navigation .rv-dashboard-navigation,.rv-native-workspace.rv-brand-navigation .rv-listing-primary-links,.rv-native-workspace.rv-brand-navigation .rv-listing-nav-links { gap: var(--rv-nav-gap); }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link,.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary,.rv-native-workspace.rv-brand-navigation .rv-listing-nav-links .rv-listing-nav-link { min-height: var(--rv-nav-row-height); }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-label { margin-top: 12px; margin-bottom: 4px; }
}
@media (max-width: 899px) {
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary { position: relative; top: auto; width: 100%; height: auto; min-height: 0; max-height: none; overflow: visible; padding: 10px 14px; border-right: 0; border-bottom: 1px solid #e2e7f1; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand-row { min-height: 34px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-mobile-menu { display: inline-flex; width: 32px; min-width: 32px; height: 32px; padding: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-mobile-menu .rv-nav-icon { width: 16px; height: 16px; }
.rv-native-workspace.rv-brand-navigation .rv-dashboard-navigation { display: none; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-footer { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px; padding-top: 7px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-tools { justify-content: flex-end; padding: 0; border-top: 0; }
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-head { grid-template-columns: minmax(0, 1fr); align-items: center; gap: 8px 12px; }
.rv-native-workspace.rv-brand-navigation .rv-listing-brand-row { grid-column: 1; grid-row: 1; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation { border-right-color: #e2e7f1; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-nav-group > summary,.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-nav-group .rn-sidebar__link,.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-section-title h2,.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-nav-group > summary > .rv-nav-icon,.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rn-button--ghost { }
}
@media (max-width: 599px) {
.rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-head { grid-template-columns: minmax(0, 1fr); }
}
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(.rv-listing-brand, .rv-listing-brand strong, .rv-listing-brand small, .rv-listing-nav-link, .rv-listing-nav-group > summary, .rv-listing-nav-label, .rv-listing-user, .rv-listing-user strong, .rv-listing-user small, .rv-listing-theme-toggle, .rv-listing-logout, .rv-listing-mobile-menu, .rv-nav-icon) { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-listing-nav-group > summary > .rv-nav-icon { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-listing-brand img { filter: brightness(0) invert(1); }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(.rv-listing-brand small, .rv-listing-nav-label, .rv-listing-user small) { opacity: .88; }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(.rv-listing-nav-link, .rv-listing-nav-group > summary, .rv-listing-user, .rv-listing-theme-toggle, .rv-listing-logout):hover { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-listing-nav-link[aria-current="page"] { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation :is(.rv-listing-sidebar-footer, .rv-listing-sidebar-tools, .rv-listing-mobile-menu) { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-listing-user-avatar { }
.rv-native-workspace:not([data-theme="dark"]) .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary :is(a, button, summary):focus-visible { outline: 2px solid var(--rn-neutral-0); outline-offset: 2px; }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-sidebar--primary,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-mobile-navigation { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-brand,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-brand strong,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-link,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-user strong { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-brand small,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-label,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-user small { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-user-avatar { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-link:hover,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary:hover,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-user:hover,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-theme-toggle:hover,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-logout:hover { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-link[aria-current="page"] { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary[aria-current="location"] { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-nav-links { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-tools,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-sidebar-footer { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-theme-toggle,.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-listing-logout { }
@media (prefers-reduced-motion: reduce) {
.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-nav-icon,.rv-native-workspace.rv-brand-navigation .rv-sidebar--primary .rv-nav-icon :is(g, path),.rv-native-workspace.rv-brand-navigation .rv-listing-brand img { }
.rv-native-workspace.rv-brand-navigation .rv-listing-nav-link,.rv-native-workspace.rv-brand-navigation .rv-listing-nav-group > summary > .rv-nav-icon:last-child { }
}
@media(max-width:899px) {
.rv-native-workspace.rv-brand-navigation .rv-shell { display:block; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation.rv-sidebar--primary { position:fixed; width:min(340px,100vw); height:100dvh; max-height:100dvh; padding:20px 14px; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation.rv-sidebar--primary:not([open]) { display:none; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-dashboard-navigation { display:grid; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-listing-mobile-menu { display:none; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-listing-sidebar-footer { display:grid; grid-template-columns:1fr; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-listing-sidebar-tools { justify-content:space-between; }
.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation .rv-section-title { flex-shrink:0; }
}


.rv-native-workspace.rv-brand-navigation .rv-mobile-navigation:not([open]) { display:none; }

@media(max-width:899px) {
.rv-native-workspace.rv-brand-navigation .rv-shell:has(.rv-support-inbox-shell) { display:flex; flex-direction:column; height:100dvh; }
.rv-native-workspace.rv-brand-navigation .rv-shell:has(.rv-support-inbox-shell) > .rv-sidebar { flex:0 0 auto; }
.rv-native-workspace.rv-brand-navigation .rv-main:has(.rv-support-inbox-shell) { flex:1 1 auto; height:auto; min-height:0; }
}

/* Section tabs: the routes a sidebar item absorbed, shown under the breadcrumb. */
.rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs { display:flex; gap:4px; margin:0 0 14px; padding:4px; overflow-x:auto; scrollbar-width:none; }
.rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a { display:inline-flex; align-items:center; min-height:34px; padding:6px 14px; text-decoration:none; white-space:nowrap; }
.rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a:hover { }
.rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a:focus-visible { outline:2px solid var(--rn-brand-500); outline-offset:1px; }
.rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a[aria-current="page"] { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a { }
.rv-native-workspace[data-theme="dark"] .rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a:hover { }
@media (max-width: 767px) { .rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs { margin:0 0 10px; } .rv-native-workspace.rv-brand-navigation .rv-main > .rv-section-tabs a { min-height:32px; padding:5px 12px; } }
