/* Small generated icon; typography deliberately follows neighboring nav labels. */
body.qt-browse .navbar .nav-links>.qt-ai-entry {
  display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;
  min-height:40px;padding:8px 10px;margin-left:0;border:0;border-radius:7px;
  color:#2c323d;background:transparent;box-shadow:none;white-space:nowrap;
  font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;
}
body.qt-browse .navbar .qt-ai-entry .qt-ai-icon {display:block;width:24px;height:24px;flex:none;object-fit:contain}
body.qt-browse .navbar .qt-ai-entry::after{display:none}
body.qt-browse .navbar .qt-ai-entry:hover,
body.qt-browse .navbar .qt-ai-entry[aria-current=page]{color:var(--browse-brand);background:#f0f4f2}
body.qt-browse .navbar .qt-ai-entry:focus-visible{outline:3px solid #02874b;outline-offset:3px}
@media(forced-colors:active){body.qt-browse .navbar .nav-links>.qt-ai-entry{color:LinkText}}

/* Keep six primary entries, brand and account actions on one row on laptops. */
@media(min-width:1121px) and (max-width:1360px){
 body.qt-browse .nav-container{gap:12px;padding-left:20px;padding-right:20px}
 body.qt-browse .nav-links{gap:1px}
 body.qt-browse .navbar .nav-links>a,body.qt-browse .navbar .nav-drop-btn{padding-left:8px;padding-right:8px}
 body.qt-browse .navbar .nav-links>.qt-ai-entry{padding:8px;margin-left:0}
 body.qt-browse .qt-nav-workbench{padding-left:9px;padding-right:9px;white-space:nowrap}
}
@media(max-width:1120px){body.qt-browse .navbar .nav-links>.qt-ai-entry{width:fit-content;min-width:96px;margin:6px 0;justify-content:center}}
/* Fold before the extra entry can collide with account actions on narrow laptops. */
@media(min-width:1121px) and (max-width:1199px) {
  body.qt-browse .nav-container { padding:0 24px; gap:16px; }
  body.qt-browse .nav-logo { margin-right:auto; }
  body.qt-browse .navbar .nav-links { display:none; }
  body.qt-browse .navbar .nav-links.open { display:flex; position:absolute; top:72px; left:16px; right:16px; margin:0; padding:12px; flex-direction:column; align-items:stretch; gap:4px; background:#fff; border:1px solid var(--browse-line); border-radius:12px; box-shadow:0 18px 40px #28344716; max-height:calc(100dvh - 96px); overflow-y:auto; }
  body.qt-browse .hamburger { display:inline-flex; }
  body.qt-browse .navbar .nav-links>a,
  body.qt-browse .navbar .nav-drop-btn { min-height:44px; font-size:16px; width:100%; justify-content:space-between; }
  body.qt-browse .navbar .nav-drop-menu { position:static; display:none; min-width:0; width:100%; margin:4px 0 8px; opacity:0; visibility:hidden; transform:none; box-shadow:none; background:#f4f5f8; border:0; }
  body.qt-browse .navbar .nav-drop.open>.nav-drop-menu { display:block; opacity:1; visibility:visible; transform:none; }
}

@media(max-width:1199px){body.qt-browse .navbar .nav-links>.qt-ai-entry{width:fit-content;min-width:96px;margin:6px 0;justify-content:center}}

/* Navigation-only AI prefix: preserve the feature icon and baseline without enlarging menu rows. */
.qt-nav-label{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle}
.qt-nav-label>.qt-nav-ai-prefix{display:block;width:28px;height:20px;min-width:28px;flex:none;object-fit:contain}
.qt-nav-label>span{min-width:0}
