/* 暗黑系列下拉列表样式 - 兼容IE8+、Chrome等所有浏览器 */
.top-left-dropdown {
    position: absolute;
    top: 10px;
    left: 40px;
    z-index: 99999;
    width: 140px; /* 足够容纳Diablo III完整文字 */
}

#diabloToggle {
    width: 100%;
    box-sizing: border-box;
    padding: 6px 12px;
    background: #222;
    border: 1px solid #444;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between; /* 让内容左右分布，箭头靠右 */
    gap: 8px; /* 恢复间距，因为space-between会自动分配空间 */
    outline: none;
    white-space: nowrap; /* 强制文字不换行 */
}

/* 箭头容器样式 */
#diabloToggle .arrow-icon {
    font-size: 10px;
    color: #ccc;
    margin-left: auto; /* 兜底：确保箭头始终靠右 */
}

#diabloMenu {
    width: 100%;
    box-sizing: border-box;
    background: #222;
    border: 1px solid #444;
    border-radius: 0 0 4px 4px;
    list-style: none;
    padding: 0;
    margin: 2px 0 0 0;
    display: none; /* 仅用display控制显隐，兼容所有浏览器 */
}

#diabloMenu.show {
    display: block;
}

#diabloMenu li {
    border-bottom: 1px solid #333;
}

#diabloMenu li:last-child {
    border-bottom: none;
}

#diabloMenu li a {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap; /* 菜单选项强制不换行 */
}

#diabloMenu li a:hover {
    background: #333;
}

#diabloMenu li a img {
    width: 18px;
    height: 18px;
    margin-right: 6px; /* 缩小图片间距 */
}

/* 确保下拉列表层级正确 */
.pageblock {
    position: relative;
}

.header {
    padding-top: 20px;
    position: relative;
    z-index: 1;
}