/* DRIFT_BETA_UTILITIES_20260926_1 */
.drift-utilities-host { display:flex; flex-direction:column; min-width:0; }
#driftBetaUtilities { margin-top:auto; padding-top:48px; display:grid; gap:4px; text-align:left; }
#driftBetaUtilities .drift-utility-link { display:flex; align-items:center; justify-content:space-between; gap:10px; color:#bcd4e7; text-decoration:none; padding:12px 10px; border-radius:7px; font:13px Arial,"Apple SD Gothic Neo",sans-serif; line-height:1.5; }
#driftBetaUtilities .drift-utility-link[hidden] { display:none!important; }
#driftBetaUtilities .drift-utility-link:hover,#driftBetaUtilities [aria-current="page"] { background:#103b59; color:#65d9ef; }
#driftBetaUtilities a:focus-visible { outline:2px solid #36dcf2; outline-offset:2px; }
.drift-utility-description.side-bottom { margin-top:8px; padding-top:0; }
.drift-beta-live-shell { display:grid; grid-template-columns:240px minmax(0,1fr); min-height:calc(100vh - 76px); }
.drift-beta-live-shell > main { min-width:0; align-self:start; }
#driftBetaUtilitySidebar { background:#092341; border-right:1px solid #17608a; color:#bcd4e7; padding:28px 18px 24px; }
#driftBetaUtilitySidebar .utility-heading { font-size:12px; color:#9dbbd2; letter-spacing:1px; margin:0; }
@media(max-width:900px) {
  .drift-beta-live-shell { display:flex; flex-direction:column; }
  .drift-beta-live-shell > #driftBetaUtilitySidebar { order:2; }
  #driftBetaUtilitySidebar { border-right:0; border-top:1px solid #17608a; }
  #driftBetaUtilities { padding-top:24px; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); }
}
