/* ====== PAY FORM INPUT FIX (02.12.2025) ====== */
/* Фикс невидимых полей ввода на странице оплаты */

.pay-input {
    background: rgba(255, 255, 255, 0.85) !important;
    border: 2px solid rgba(0, 0, 0, 0.15) !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
    color: #1D1D1F !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.pay-input::placeholder {
    color: #6B7280 !important;
}

.pay-input:focus {
    border-color: #FF4CC7 !important;
    box-shadow: 0 0 0 3px rgba(255, 76, 199, 0.15), inset 0 1px 3px rgba(0, 0, 0, 0.08);
    outline: none;
}

.pay-input:hover {
    border-color: rgba(0, 0, 0, 0.25);
}
