/* 隐藏浏览器原生 number 箭头（改用自定义 −/+ 按钮） */
.config-value-input::-webkit-inner-spin-button,
.config-value-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.config-value-input {
    -moz-appearance: textfield;
    appearance: textfield;
}
/* 自定义步进按钮组 */
.qty-box {
    display: inline-flex;
    align-items: stretch;
    flex: none;
}
.qty-box .config-value-input {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    width: 58px;
    padding: 0 4px;
}
.qty-btn {
    width: 32px; height: 40px; border: 1px solid #d9d9d9; background: #f4f6f9;
    color: #555; font-size: 18px; line-height: 1; cursor: pointer; padding: 0;
    display: inline-flex; align-items: center; justify-content: center;
    transition: background .15s, color .15s; user-select: none;
}
.qty-btn:first-child {
    border-radius: 8px 0 0 8px;
}
.qty-btn:last-child {
    border-radius: 0 8px 8px 0;
}
.qty-btn:hover {
    background: #1890ff;
    border-color: #1890ff;
    color: #fff;
}
