/* Cards submenu */ .aksrt-nav__cards { display: grid; gap: 12px; padding: 8px; } .aksrt-nav__card { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 6px; text-decoration: none; color: inherit; transition: background 0.15s; } .aksrt-nav__card:hover { background: var(--color-primary-soft, rgba(240, 68, 148, 0.06)); } .aksrt-nav__card-icon { width: 36px; height: 36px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: var(--color-primary-soft, #e6f4ff); color: var(--color-primary); font-size: 16px; flex-shrink: 0; } .aksrt-nav__card-text { flex: 1; min-width: 0; } .aksrt-nav__card-title { font-size: 13px; font-weight: 600; color: var(--color-ink); margin: 0; } .aksrt-nav__card-desc { font-size: 11px; color: var(--color-ink-4); margin: 2px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } /* ============================================================ * 导航溢出「更多」下拉 * ============================================================ */ .aksrt-nav-more { position: relative; } .aksrt-nav-more__btn { display: inline-flex; align-items: center; gap: 4px; padding: 6px 12px; border: none; background: none; color: var(--color-ink-2); font-size: 14px; font-weight: 500; cursor: pointer; border-radius: var(--radius, 8px); transition: background 0.15s, color 0.15s; } .aksrt-nav-more__btn:hover { background: var(--color-primary-soft, rgba(240, 68, 148, 0.08)); color: var(--color-primary); } .aksrt-nav-more__dropdown { display: none; position: absolute; top: 100%; right: 0; min-width: 160px; padding: 6px 0; background: var(--surface-1, #fff); border: 1px solid var(--color-line, rgba(50, 50, 50, 0.06)); border-radius: var(--radius, 8px); box-shadow: var(--shadow-lg, 0 0 10px rgba(116, 116, 116, 0.12)); z-index: var(--z-dropdown, 100); list-style: none; margin: 4px 0 0; } .aksrt-nav-more__dropdown.is-open { display: block; } .aksrt-nav-more__dropdown li { display: block; } .aksrt-nav-more__dropdown li a, .aksrt-nav-more__dropdown li button { display: block; width: 100%; padding: 8px 16px; border: none; background: none; color: var(--color-ink-2); font-size: 14px; text-align: left; text-decoration: none; cursor: pointer; transition: background 0.15s, color 0.15s; } .aksrt-nav-more__dropdown li a:hover, .aksrt-nav-more__dropdown li button:hover { background: var(--color-primary-soft, rgba(240, 68, 148, 0.08)); color: var(--color-primary); }