/* 礼盒结果弹窗使用独立按钮，避免通用开始按钮覆盖操作层级。 */
#confirmOverlay .wh-giftbox-result-actions {
    display: grid;
    gap: 10px;
    margin-top: 16px;
}

#confirmOverlay .wh-giftbox-result-btn {
    display: block;
    width: 100%;
    min-height: 52px;
    padding: 11px 14px;
    border-radius: 10px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 1.3;
    text-align: center;
    cursor: pointer;
    text-shadow: none;
    transition: filter 0.15s ease, transform 0.15s ease;
}

#confirmOverlay .wh-giftbox-result-btn.sell {
    border: 1px solid #67bdb0;
    background: linear-gradient(125deg, #204a46, #17685c);
    color: #edfff9;
    -webkit-text-fill-color: currentColor;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.17), 0 4px 12px rgba(0, 0, 0, 0.3);
}

#confirmOverlay .wh-giftbox-result-btn.accept {
    border: 1px solid #f2d392;
    background: linear-gradient(125deg, #f7d995, #c99f57);
    color: #241b0b;
    -webkit-text-fill-color: currentColor;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.48), 0 5px 14px rgba(161, 113, 31, 0.25);
}

#confirmOverlay .wh-giftbox-result-btn:hover,
#confirmOverlay .wh-giftbox-result-btn:focus-visible {
    filter: brightness(1.1);
}

#confirmOverlay .wh-giftbox-result-btn:active {
    transform: translateY(1px);
    filter: brightness(0.94);
}

@media (prefers-reduced-motion: reduce) {
    #confirmOverlay .wh-giftbox-result-btn { transition: none; }
}
