/* USDT Payment Gateway Styles */



/* 隐藏USDT支付方式的标题和文字 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label {
    display: none !important;
}

.wc_payment_methods li.wc_payment_method_payment_method_usdt .payment_method_usdt {
    display: none !important;
}

/* 隐藏支付方式标签中的文字，只保留图片 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label span {
    display: none !important;
}

/* 隐藏支付方式选择框中的图片 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label img {
    display: none !important;
}

/* 隐藏支付方式描述 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt .payment_method_usdt_description {
    display: none !important;
}

/* 隐藏支付方式选择框中的所有内容 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label {
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 移除旧的logo样式，现在使用伪元素 */

/* 确保只显示logo */
.wc_payment_methods li.wc_payment_method_payment_method_usdt .usdt-payment-logo {
    margin: 0;
    padding: 10px 0;
}

/* 覆盖WooCommerce默认的label margin - 更具体的选择器 */
.woocommerce-checkout-payment ul li.wc_payment_method_payment_method_usdt label,
.wc_payment_methods li.wc_payment_method_payment_method_usdt label,
.woocommerce-checkout-payment ul li.payment_method_usdt label,
.wc_payment_methods li.payment_method_usdt label,
#payment_method_usdt + label {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* 覆盖WooCommerce默认的payment_box margin - 更具体的选择器 */
.woocommerce-checkout-payment ul li.wc_payment_method_payment_method_usdt .payment_box p,
.wc_payment_methods li.wc_payment_method_payment_method_usdt .payment_box p,
.woocommerce-checkout-payment ul li.payment_method_usdt .payment_box p,
.wc_payment_methods li.payment_method_usdt .payment_box p {
    margin: 0 !important;
    padding: 0 !important;
}

/* 强制覆盖所有可能的label margin */
.woocommerce-checkout-payment ul li label[for="payment_method_usdt"],
.wc_payment_methods ul li label[for="payment_method_usdt"] {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* 最强制的方法：直接针对WooCommerce的默认样式 */
.woocommerce-checkout-payment ul li label,
.woocommerce-checkout-payment ul li .payment_box p {
    margin: 0 0 0 0 !important;
}

/* 特别针对USDT支付方式的label */
.woocommerce-checkout-payment ul li.payment_method_usdt label,
.wc_payment_methods ul li.payment_method_usdt label {
    margin: 0 !important;
    padding-left: 30px !important;
    font-size: 0 !important;
    line-height: 0 !important;
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* 支付方式选择框样式优化 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt {
    position: relative;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 10px !important;
    margin: 10px 0 !important;
    background: #fafafa !important;
    transition: all 0.3s ease !important;
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
}

.wc_payment_methods li.wc_payment_method_payment_method_usdt:hover {
    border-color: #3498db !important;
    background: #f8f9fa !important;
    box-shadow: 0 2px 8px rgba(52, 152, 219, 0.1) !important;
}

/* 悬停效果 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt:hover label img {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(52, 152, 219, 0.2);
}

/* 选中状态样式 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt input[type="radio"]:checked ~ label img {
    box-shadow: 0 4px 12px rgba(39, 174, 96, 0.3) !important;
    transform: scale(1.02);
}

/* 移除旧的label样式，现在label正常显示 */

/* 确保支付方式选择框不可见但可点击 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* 隐藏payment_box */
.wc_payment_methods li.wc_payment_method_payment_method_usdt .payment_box {
    display: none !important;
}

/* 在label中显示logo */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label {
    position: relative !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    min-height: 40px !important;
    cursor: pointer !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding-left: 30px !important;
}

/* 确保radio input在li中上下居中 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt input[type="radio"] {
    position: absolute !important;
    top: 50% !important;
    left: 20px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* 为payment_method_usdt添加高度样式 */
#payment_method_usdt {
    height: 60px !important;
}

/* 控制label中图片的样式 */
.wc_payment_methods li.wc_payment_method_payment_method_usdt label img {
    width: auto !important;
    height: 55px !important;
    max-width: none !important;
    max-height: 55px !important;
    display: block !important;
    margin: 0 !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}







.usdt-error {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
    border-radius: 4px;
    padding: 12px;
    margin: 10px 0;
    text-align: center;
    font-weight: 500;
}



/* 复制成功提示 */
.copy-success {
    position: fixed;
    top: 20px;
    right: 20px;
    background: #27ae60;
    color: white;
    padding: 12px 20px;
    border-radius: 4px;
    font-size: 14px;
    z-index: 9999;
    animation: slideInRight 0.3s ease-out;
}

@keyframes slideInRight {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}