/* TradeSeek Main CSS - Clean Version */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}

:root{
  --bg-grid:#f5f5f5;
  --card:#fff;
  --border:#e4e7eb;
  --border2:#d1d5db;
  --text:#1a1d21;
  --text2:#374151;
  --text3:#6b7280;
  --text4:#9ca3af;
  --accent:#3b82f6;
  --green:#16a34a;
  --card-w:1020px;
  --left-w:160px;
  --right-col:238px;
}
body{
  font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;
  background-color:#f5f5f5;
  background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);
  background-size:28px 28px;
  color:var(--text2);font-size:14px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column;
}
a{color:inherit;text-decoration:none}
a:hover{color:var(--accent)}

/* ══ 顶部导航 ══ */
.topnav{background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:300;overflow:visible;}
.nav-inner{width:var(--card-w);margin:0 auto;display:flex;align-items:center;height:50px;padding:0;overflow:visible;}
.logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin-right:28px;white-space:nowrap;}
.logo:hover{color:var(--text)}
.logo-mark{width:32px;height:32px;border-radius:50%;background:var(--text);display:flex;align-items:center;justify-content:center;}
.logo-mark-inner{width:10px;height:10px;border-radius:50%;background:#fff;}
.logo-beta{font-size:10px;color:var(--text4);border:1px solid var(--border2);padding:1px 5px;border-radius:3px;font-weight:400;align-self:flex-start;margin-top:7px;margin-left:2px;}
.nav-tabs{display:flex;overflow:visible;}
.nav-tab{padding:0 12px;height:50px;display:flex;align-items:center;font-size:14px;color:var(--text3);white-space:nowrap;position:relative;transition:color .12s;}
.nav-tab:hover{color:var(--text)}
.nav-tab.active{color:var(--text);font-weight:500;}
.nav-tab.active::after{content:'';position:absolute;bottom:0;left:9px;right:9px;height:2px;background:var(--text);border-radius:1px;}
.nav-search{margin-left:auto;display:flex;align-items:center;border:1px solid var(--border2);border-radius:6px;padding:5px 10px;gap:6px;min-width:180px;background:#f9fafb;}
.nav-search input{border:none;background:none;outline:none;font-size:13px;color:var(--text2);width:100%;font-family:inherit;}
.nav-search input::placeholder{color:var(--text4)}
.nav-right{display:flex;align-items:center;gap:8px;margin-left:10px;}
.btn-login{padding:5px 12px;border:1px solid var(--border2);border-radius:6px;font-size:13px;color:var(--text3);white-space:nowrap;}
.btn-login:hover{border-color:var(--accent);color:var(--accent)}
.btn-reg{padding:5px 12px;background:var(--text);border-radius:6px;font-size:13px;color:#fff;white-space:nowrap;}
.btn-reg:hover{opacity:.85;color:#fff}
.nav-user-icon{width:30px;height:30px;border-radius:6px;background:var(--text3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;cursor:pointer;}
.btn-post-nav{padding:5px 12px;background:var(--text);border-radius:6px;font-size:13px;color:#fff;white-space:nowrap;}
.btn-post-nav:hover{opacity:.85;color:#fff}

/* ══ 左侧工具导航 ══ */
.left-nav{
  position:fixed;
  left:calc(50% - var(--card-w)/2 - 52px - 8px);
  top:64px;
  width:44px;
  z-index:100;
  background:rgba(255,255,255,.75);
  border:1px solid rgba(0,0,0,.08);
  border-radius:8px;
  padding:8px 4px;
  overflow:hidden;
  transition:width .2s ease, left .2s ease;
}
.left-nav:hover{
  width:var(--left-w);
  left:calc(50% - var(--card-w)/2 - var(--left-w) - 8px);
}
.left-nav-title{
  font-size:11px;font-weight:600;color:var(--text4);
  padding:2px 6px 8px;letter-spacing:.5px;text-transform:uppercase;
  white-space:nowrap;overflow:hidden;
  opacity:0;transition:opacity .15s;
}
.left-nav:hover .left-nav-title{opacity:1;}
.left-nav-item{
  display:flex;align-items:center;gap:8px;
  padding:7px 6px;border-radius:6px;
  font-size:13px;color:var(--text3);
  transition:all .12s;margin-bottom:2px;
  white-space:nowrap;overflow:hidden;
}
.left-nav-item:hover{background:rgba(255,255,255,.8);color:var(--text)}
.left-nav-item.active{background:rgba(255,255,255,.9);color:var(--text);font-weight:500;}
.left-nav-item span.label{
  opacity:0;transition:opacity .15s;font-size:13px;
}
.left-nav:hover .left-nav-item span.label{opacity:1;}
.lni{font-size:16px;width:24px;text-align:center;display:inline-block;flex-shrink:0;}

/* ══ 页面容器 ══ */
.page-body{width:var(--card-w);margin:0 auto;padding:14px 0 40px;flex:1;}

/* ══ 两栏布局 ══ */
.center-card{display:grid;grid-template-columns:1fr var(--right-col);gap:0;align-items:start;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;}

/* ══ 帖子区（独立白卡，含排序栏+列表） ══ */
.posts-area{background:var(--card);border:none;border-right:1px solid var(--border);box-shadow:none;min-width:0;}

/* ══ 排序栏 ══ */
.sort-pager-bar{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);gap:4px;}
.sort-btn{padding:4px 13px;border-radius:20px;font-size:13px;color:var(--text3);border:1px solid transparent;cursor:pointer;transition:all .12s;font-weight:500;}
.sort-btn:hover{background:#f3f4f6;color:var(--text)}
.sort-btn.active{background:var(--text);color:#fff;border-color:var(--text)}
.pager-inline{display:flex;align-items:center;gap:3px;margin-left:auto;}
.pager-btn{min-width:27px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border2);border-radius:4px;font-size:12px;color:var(--text3);padding:0 5px;cursor:pointer;background:#fff;}
.pager-btn.active{background:var(--text);border-color:var(--text);color:#fff}
.pager-btn:hover:not(.active){background:#f3f4f6;color:var(--text)}
.pager-arr{border:none;background:none;color:var(--text3);font-size:13px;cursor:pointer;padding:0 3px;}
.pager-arr:hover{color:var(--text)}

/* ══ 首页帖子条目 ══ */
.post-item{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border);transition:background .1s;cursor:pointer;}
.post-item:hover{background:#f9fafb}
.post-item:last-child{border-bottom:none}
.post-avatar{width:40px;height:40px;border-radius:6px;background:#f3f4f6;border:1px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--text3);}
.post-main{flex:1;min-width:0;}
.post-title{font-size:14px;color:var(--text);line-height:1.45;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;}
.post-title:hover{color:var(--accent)}
.post-meta{display:flex;align-items:center;font-size:12px;color:var(--text4);}
.pm{margin-right:8px;display:flex;align-items:center;gap:2px;}
.pm-author{color:var(--text3)}
.pm-author:hover{color:var(--accent)}
.post-cat-tag{flex-shrink:0;padding:3px 10px;border:1px solid var(--border2);border-radius:4px;font-size:12px;color:var(--text3);background:#fff;white-space:nowrap;margin-left:6px;}
.post-cat-tag:hover{border-color:var(--text3)}
.empty-state{text-align:center;padding:40px 20px;color:var(--text4);font-size:14px;}
.pagination{display:flex;justify-content:center;gap:4px;padding:12px;}
.page-btn{min-width:30px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border2);border-radius:4px;font-size:13px;color:var(--text3);padding:0 7px;cursor:pointer;background:#fff;}
.page-btn.active{background:var(--text);border-color:var(--text);color:#fff}
.page-btn:hover:not(.active){background:#f3f4f6;color:var(--text)}

/* ══ 右边栏 ══ */
.right-sidebar-inner{position:sticky;top:0;max-height:calc(100vh - 50px);overflow-y:auto;padding:14px 12px;background:var(--card);border-left:1px solid var(--border);box-shadow:none;align-self:start;}
.guest-card{padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:14px;}
.guest-card h3{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px;}
.guest-card p{font-size:13px;color:var(--text3);margin-bottom:12px;line-height:1.5;}
.guest-btns{display:flex;gap:8px;}
.gbtn{flex:1;padding:7px;border-radius:6px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;}
.gbtn-login{border:1px solid var(--border2);color:var(--text2);background:#fff;}
.gbtn-login:hover{border-color:var(--text);color:var(--text)}
.gbtn-reg{background:var(--text);color:#fff;}
.gbtn-reg:hover{opacity:.85;color:#fff}
.user-card{background:linear-gradient(135deg,#fef9c3,#fef3c7);border:1px solid #fde68a;border-radius:8px;padding:12px;margin-bottom:14px;}
.user-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.user-avatar-lg{width:44px;height:44px;border-radius:8px;background:#92400e;color:#fef3c7;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0;}
.user-name{font-size:14px;font-weight:700;color:#78350f;}
.user-sub{font-size:11px;color:#92400e;margin-top:1px;}
.user-card-actions{display:flex;gap:8px;font-size:15px;margin-left:auto;}
.user-card-actions a{color:#92400e;}
.user-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;}
.ust{display:flex;align-items:center;gap:4px;font-size:11px;color:#78350f;background:rgba(255,255,255,.4);border-radius:4px;padding:3px 6px;}
.ust-val{font-weight:600;margin-left:auto;}
.btn-post-card{display:block;width:100%;padding:7px;background:#16a34a;border-radius:6px;font-size:13px;color:#fff;text-align:center;font-weight:500;}
.btn-post-card:hover{background:#15803d;color:#fff}
.side-section{padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:0;}
.side-section-head{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;margin-bottom:8px;}
.quick-item{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:13px;color:var(--text3);border-bottom:1px solid #f3f4f6;cursor:pointer;}
.quick-item:last-child{border-bottom:none}
.quick-item:hover{color:var(--accent)}
.qi-icon{font-size:12px;width:14px;text-align:center;}
.hot-item{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid #f3f4f6;font-size:12px;}
.hot-item:last-child{border-bottom:none}
.hi-num{min-width:17px;height:17px;border-radius:3px;background:#f3f4f6;color:var(--text4);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0;}
.hi-num.r1{background:#ef4444;color:#fff}
.hi-num.r2{background:#f97316;color:#fff}
.hi-num.r3{background:#eab308;color:#fff}
.hi-title{color:var(--text2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.hi-title:hover{color:var(--accent)}
.hi-count{color:var(--text4);font-size:11px;flex-shrink:0;}
.stat-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #f3f4f6;font-size:12px;}
.stat-row:last-child{border-bottom:none}
.stat-label{color:var(--text4)}
.stat-val{color:var(--text);font-weight:500;}
.online-dot{width:6px;height:6px;background:#16a34a;border-radius:50%;display:inline-block;margin-right:3px;animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.ad-block{background:#f9fafb;border:1px solid var(--border);border-radius:6px;height:60px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text4);margin-top:14px;}

/* ══ 帖子详情页 ══ */
.post-detail-title{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);font-size:19px;font-weight:700;color:var(--text);padding:16px 20px;line-height:1.5;}

/* 楼层卡片 */
.floor-item{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px 20px;}
.floor-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;}
.floor-avatar{width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;}
.floor-author{font-size:14px;font-weight:600;color:var(--text);}
.floor-badge{font-size:11px;padding:1px 7px;border-radius:3px;font-weight:500;}
.badge-op{background:#ddf4ff;color:#0969da;}
.floor-time{font-size:12px;color:var(--text4);}
.floor-num{margin-left:auto;font-size:13px;color:var(--text4);font-weight:500;}
.floor-content{font-size:14px;color:var(--text2);line-height:1.85;white-space:pre-wrap;word-break:break-word;margin-top:12px;}
.floor-content a{color:var(--accent);text-decoration:underline;}
.floor-footer{display:flex;justify-content:flex-end;margin-top:10px;}
.floor-actions{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text4);}
.floor-action{display:flex;align-items:center;gap:3px;cursor:pointer;transition:color .12s;}
.floor-action:hover{color:var(--text)}
.floor-action-reply{color:var(--accent);}
.reply-form-new{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);padding:16px 20px;}

/* ══ 发帖详情页帖子区容器（覆盖 posts-area 去掉大白卡） ══ */
.posts-area.thread-posts{background:var(--card);border:none;border-right:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;}

/* ══ FORMS ══ */
.form-page{max-width:440px;margin:40px auto;padding:0 16px;}
.form-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:26px;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.form-card h1{font-size:20px;color:var(--text);margin-bottom:20px;font-weight:700;}
.form-group{margin-bottom:13px;}
.form-group label{display:block;font-size:13px;color:var(--text3);margin-bottom:4px;font-weight:500;}
.form-control{width:100%;padding:8px 11px;background:#fff;border:1px solid var(--border2);border-radius:6px;color:var(--text);font-size:14px;outline:none;transition:border-color .15s;font-family:inherit;}
.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f622}
textarea.form-control{resize:vertical;min-height:100px;}
.form-submit{width:100%;padding:9px;background:var(--text);border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;font-weight:500;font-family:inherit;}
.form-submit:hover{opacity:.85}
.form-footer{text-align:center;margin-top:13px;font-size:13px;color:var(--text4);}
.form-footer a{color:var(--accent)}
.form-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;padding:8px 13px;font-size:13px;margin-bottom:13px;}
.form-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;border-radius:6px;padding:8px 13px;font-size:13px;margin-bottom:13px;}
.post-form-page{width:var(--card-w);margin:20px auto;padding:0;}
.post-form-card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.06);}
.post-form-card h1{font-size:18px;color:var(--text);margin-bottom:16px;font-weight:700;}
.cat-select-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;}
.cat-radio{display:none}
.cat-radio-label{padding:4px 13px;background:#f9fafb;border:1px solid var(--border);border-radius:20px;font-size:13px;color:var(--text3);cursor:pointer;transition:all .12s;}
.cat-radio:checked+.cat-radio-label{background:var(--text);border-color:var(--text);color:#fff}

/* ══ FOOTER ══ */
.site-footer{background:#1f2937;color:#9ca3af;}
.footer-top{width:var(--card-w);margin:0 auto;padding:30px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;}
.footer-col h4{font-size:13px;font-weight:600;color:#f9fafb;margin-bottom:10px;}
.footer-col a{display:block;font-size:12px;color:#9ca3af;margin-bottom:6px;}
.footer-col a:hover{color:#f9fafb}
.footer-col .fc-special{color:#fbbf24}
.footer-bottom{border-top:1px solid #374151;text-align:center;padding:12px;font-size:12px;color:#6b7280;}
.footer-icons{display:flex;gap:6px;}
.footer-icon{width:28px;height:28px;border-radius:5px;background:#374151;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;color:#9ca3af;}
.footer-icon:hover{background:#4b5563;color:#f9fafb}

/* ══ 滚动按钮 ══ */
.scroll-btns{position:fixed;right:16px;bottom:60px;display:flex;flex-direction:column;gap:5px;z-index:200;}
.scroll-btn{width:34px;height:34px;background:var(--card);border:1px solid var(--border2);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;color:var(--text3);box-shadow:0 1px 3px rgba(0,0,0,.1);}
.scroll-btn:hover{background:#f3f4f6;color:var(--text)}

.left-nav{display:none !important;}
@media(max-width:1100px){.left-nav{display:none}}

/* ══════════════════════════════
   手机端响应式
══════════════════════════════ */
@media(max-width:1100px){
  .left-nav{display:none !important;}
}

@media(max-width:768px){
  :root{--card-w:100%;}

  /* 页面容器全宽，去掉左右 padding */
  .page-body{padding:8px 10px 24px;}

  /* 大卡全宽，无圆角 */
  .center-card{
    grid-template-columns:1fr;
    border-radius:8px;
  }

  /* 右边栏隐藏 */
  .right-sidebar-inner{display:none;}

  /* 顶部导航 */
  .nav-inner{width:100%;padding:0 12px;}
  .nav-tabs{display:none;}
  .nav-search{display:none;}
  .nav-right .btn-login,.nav-right .btn-reg{display:none;}

  /* 汉堡菜单按钮 */
  .nav-mobile-menu{
    display:flex;align-items:center;justify-content:center;
    margin-left:auto;
    width:36px;height:36px;border-radius:6px;
    border:1px solid var(--border2);
    cursor:pointer;font-size:16px;color:var(--text3);
  }
  .nav-mobile-menu:hover{background:#f3f4f6;}

  /* 移动端抽屉菜单 */
  .mobile-drawer{
    display:none;
    position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;
  }
  .mobile-drawer.open{display:block;}
  .mobile-drawer-overlay{
    position:absolute;top:0;left:0;right:0;bottom:0;
    background:rgba(0,0,0,.4);
  }
  .mobile-drawer-panel{
    position:absolute;top:0;left:0;bottom:0;width:72%;max-width:280px;
    background:var(--card);overflow-y:auto;
    display:flex;flex-direction:column;
    box-shadow:4px 0 16px rgba(0,0,0,.15);
  }
  .mobile-drawer-header{
    display:flex;align-items:center;justify-content:space-between;
    padding:14px 16px;border-bottom:1px solid var(--border);
    font-size:15px;font-weight:700;color:var(--text);
  }
  .mobile-drawer-close{
    width:28px;height:28px;border-radius:6px;
    display:flex;align-items:center;justify-content:center;
    font-size:18px;color:var(--text3);cursor:pointer;
  }
  .mobile-nav-section{padding:8px 10px;}
  .mobile-nav-title{font-size:11px;color:var(--text4);font-weight:600;padding:6px 6px 4px;letter-spacing:.5px;}
  .mobile-nav-item{
    display:flex;align-items:center;gap:10px;
    padding:10px 8px;border-radius:6px;
    font-size:14px;color:var(--text2);cursor:pointer;
  }
  .mobile-nav-item:hover{background:#f3f4f6;}
  .mobile-nav-item.active{background:#f0f6ff;color:var(--accent);}
  .mobile-nav-divider{height:1px;background:var(--border);margin:6px 0;}

  /* 首页帖子条目 */
  .post-item{padding:10px 12px !important;flex-wrap:nowrap;}
  .post-title{font-size:14px;}
  .post-meta{flex-wrap:wrap;gap:4px;}
  .pm{margin-right:6px;font-size:11px;}
  .post-cat-tag{font-size:11px;padding:2px 7px;}

  /* 帖子详情楼层 */
  .posts-area.thread-posts .floor-item{padding:12px 14px !important;}
  .posts-area.thread-posts .post-detail-title{padding:12px 14px;font-size:17px;}
  .floor-meta{flex-wrap:wrap;gap:6px;}
  .floor-num{margin-left:auto;}
  .floor-content{margin-top:10px;font-size:14px;}
  .floor-actions{gap:10px;font-size:12px;}

  /* 排序栏 */
  .sort-pager-bar{padding:8px 12px !important;flex-wrap:wrap;}
  .pager-inline{margin-top:4px;}

  /* 回复表单 */
  .posts-area.thread-posts .reply-form-new{padding:12px 14px;}

  /* footer */
  .footer-top{
    grid-template-columns:repeat(2,1fr);
    padding:20px 16px;
    gap:16px;
  }
  .footer-bottom{padding:10px 16px;font-size:11px;}

  /* 发帖按钮 - 移动端固定在右下角 */
  .mobile-fab{
    position:fixed;right:16px;bottom:70px;z-index:100;
    width:48px;height:48px;border-radius:50%;
    background:var(--text);color:#fff;
    display:flex;align-items:center;justify-content:center;
    font-size:22px;box-shadow:0 2px 8px rgba(0,0,0,.2);
    text-decoration:none;
  }
}

/* 桌面端隐藏移动端元素 */
@media(min-width:769px){
  .nav-mobile-menu{display:none;}
  .mobile-drawer{display:none !important;}
  .mobile-fab{display:none;}
}

/* ══ 工具箱下拉菜单 ══ */
.nav-dropdown{position:relative;display:flex;align-items:center;}
.nav-dropdown-btn{
  padding:0 12px;height:50px;display:flex;align-items:center;
  font-size:14px;color:var(--text3);white-space:nowrap;
  cursor:pointer;gap:4px;transition:color .12s;user-select:none;
}
.nav-dropdown-btn:hover,.nav-dropdown-btn.open{color:var(--text);}
.nav-dropdown-arrow{font-size:10px;transition:transform .2s;}
.nav-dropdown-btn.open .nav-dropdown-arrow{transform:rotate(180deg);}
.nav-dropdown-menu{
  display:none;
  position:absolute;
  top:calc(100% + 2px);
  left:0;
  background:var(--card);
  border:1px solid var(--border);
  border-radius:8px;
  box-shadow:0 8px 24px rgba(0,0,0,.12);
  min-width:160px;
  z-index:9999;
  padding:6px;
}
.nav-dropdown-btn.open ~ .nav-dropdown-menu,
.nav-dropdown-menu.open{display:block;}
.nav-dropdown-item{
  display:flex;align-items:center;gap:9px;
  padding:8px 10px;border-radius:6px;
  font-size:13px;color:var(--text2);cursor:pointer;
  transition:background .1s;white-space:nowrap;
}
.nav-dropdown-item:hover{background:#f3f4f6;color:var(--text);}
.nav-dropdown-icon{font-size:14px;width:18px;text-align:center;}