/* DRIFT_BETA_LEGACY_NAV_20260926_1 — scoped shell; page content keeps its original styles. */
.drift-beta-legacy-shell #driftBetaTabs .tabs { display:flex; justify-content:center; gap:16px; padding:10px; background:#08203e; border-bottom:1px solid #17608a; }
.drift-beta-legacy-shell #driftBetaTabs a { color:#16c5e8; text-decoration:none; padding:12px 30px; border-radius:26px; font:16px Arial,"Apple SD Gothic Neo",sans-serif; white-space:nowrap; }
.drift-beta-legacy-shell #driftBetaTabs a:hover { color:#fff; background:linear-gradient(#19cdeb,#0677cb); }
.drift-beta-legacy-shell .app { min-height:calc(100vh - 140px); align-items:flex-start; }
.drift-beta-legacy-shell #driftBetaUtilitySidebar { position:sticky; top:0; width:240px; flex:0 0 240px; height:calc(100dvh - 140px); min-height:540px; overflow-y:auto; padding:28px 18px 24px; background:#092341; border-right:1px solid #17608a; color:#bcd4e7; }
.drift-beta-legacy-shell #driftBetaUtilitySidebar h2 { margin:14px 0 12px; color:#eaf5ff; font-size:23px; letter-spacing:-.5px; }
.drift-beta-legacy-shell .beta-side-description { margin:0; color:#9fb8ce; font-size:13px; line-height:1.8; }
.drift-beta-legacy-shell #driftBetaUtilities { padding-top:40px; }
.drift-beta-legacy-shell #driftBetaUtilities a { margin:0; }
.drift-beta-legacy-shell .beta-mobile-menu { display:none; }
.drift-beta-legacy-shell [hidden] { display:none!important; }
.drift-beta-legacy-shell .drift-table-scroll { overflow-x:auto; max-width:100%; }
.drift-beta-legacy-shell .app > main { min-width:0; }
@media(max-width:1050px) and (min-width:901px) {
  .drift-beta-legacy-shell #driftBetaUtilitySidebar { width:220px; flex-basis:220px; padding:26px 14px; }
}
@media(max-width:900px) {
  .drift-beta-legacy-shell #driftBetaUtilitySidebar { display:none; }
  .drift-beta-legacy-shell #driftBetaTabs { display:none; }
  .drift-beta-legacy-shell .beta-mobile-menu { display:block; position:relative; z-index:10; background:#092341; color:#eaf5ff; padding:8px 18px; border-bottom:1px solid #17608a; }
  .drift-beta-legacy-shell .beta-mobile-menu summary { display:flex; justify-content:space-between; align-items:center; min-height:44px; list-style:none; cursor:pointer; font-size:14px; }
  .drift-beta-legacy-shell .beta-mobile-menu summary::-webkit-details-marker { display:none; }
  .drift-beta-legacy-shell .beta-mobile-menu nav { padding:8px 0; max-height:65vh; overflow:auto; }
  .drift-beta-legacy-shell .beta-mobile-menu a { display:block; padding:12px; margin:0 0 4px; color:#bcd4e7; text-decoration:none; font-size:14px; border-radius:7px; }
  .drift-beta-legacy-shell .beta-mobile-menu a span { float:right; }
  .drift-beta-legacy-shell .beta-mobile-menu a:hover,
  .drift-beta-legacy-shell .beta-mobile-menu a[aria-current="page"] { background:#103b59; color:#65d9ef; }
  .drift-beta-legacy-shell [data-beta-mobile-main] { padding-bottom:8px; margin-bottom:8px; border-bottom:1px solid #235071; }
  .drift-beta-legacy-shell .app { min-height:calc(100vh - 140px); }
}
