.wcaf-table { width:100%; border-collapse:collapse; margin-bottom:20px; }
.wcaf-table th, .wcaf-table td { border:1px solid #ddd; padding:10px; text-align:center; }
.wcaf-table th { background:#f7f7f7; font-weight:600; }
.wcaf-table input[type="text"] { width:100%; padding:5px; text-align:center; border:1px solid #ccc; border-radius:4px; }
.wcaf-success { color:green; margin-bottom:10px; }
.wcaf-error {
    color: red;
    margin-bottom: 10px;
    background: #ff00001f;
    padding: 10px 15px;
    border-radius: 10px;
}
form input[type="number"] { padding:8px; width:150px; border-radius:4px; }
form button { padding:8px 15px; background:#0073aa; color:#fff; border:none; border-radius:4px; cursor:pointer; }
form button:hover { background:#005177; }
@media (max-width:768px) { .wcaf-table th, .wcaf-table td { font-size:13px; padding:6px; } form input[type="number"] { width:100%;padding: 15px;border-radius: 10px; } 
.custom-order-tracking-form {
    flex-direction: column;
}

}


.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
    color: #ffffff;
    font-weight: 600;
}

.woocommerce-MyAccount-content p {
    color: #cccccc;
    font-size: 14px;
    line-height: 1.5;
}
h3.hclass-aff {
    color: #ffffff;
    font-weight: 600;
    padding: 13px 0;
}
p.hclass-aff {
    color: #ffffff;
    font-weight: 600;
    padding: 13px 0;
}
.woocommerce-MyAccount-content input[type="text"] {
    width: 100%;
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #555;
    background-color: #222;
    color: #fff;
    font-size: 14px;
}

.woocommerce-MyAccount-content input[type="text"]:focus {
    border-color: #00bfa5;
    outline: none;
}

.wcaf-stats {
    display: flex;
    gap: 30px;
    font-weight: 600;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wcaf-stats > div {
    background-color: #091624;
    padding: 15px 20px;
    border-radius: 10px;
    text-align: center;
    min-width: 150px;
    color: #fff;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    flex-grow: 1;
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.wcaf-requests-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}

.wcaf-requests-table th,
.wcaf-requests-table td {
    padding: 12px;
    text-align: center;
    border-bottom: 1px solid #091624;
    color: #ddd;
	background: #040b12;
}

.wcaf-requests-table th {
    background-color: #091624;
    font-weight: 600;
}

.wcaf-requests-table tr:nth-child(even) {
    background-color: #091624;
}

.wcaf-requests-table tr:hover {
    background-color: #091624;
}

.wcaf-status-pending {
    color: orange;
    font-weight: 600;
}

.wcaf-status-approved {
    color: #4caf50;
    font-weight: 600;
}

.wcaf-status-rejected {
    color: #f44336;
    font-weight: 600;
}

.wcaf-withdraw-form {
    background: #091624;
    border-radius: 12px;
    padding: 20px;
    max-width: 100%;
    margin: 20px auto;
    color: #eee;
    font-size: 15px;
}

.wcaf-withdraw-form p {
    margin: 10px 0;
    font-size: 14px;
    color: #bbb;
}

.wcaf-withdraw-form strong {
    color: #fff;
}

.wcaf-withdraw-form input[type="text"] {
    width: 100%;
    padding: 12px 14px;
    border-radius: 8px;
    border: 1px solid #091624;
    background: #0e2338;
    color: #fff;
    margin: 12px 0;
    font-size: 15px;
    transition: border 0.2s ease, box-shadow 0.2s ease;
    font-family: 'Fontsudinoo';
}

.wcaf-withdraw-form input[type="text"]:focus {
    border-color: #4CAF50;
    box-shadow: 0 0 6px rgba(76,175,80,0.4);
    outline: none;
}

.wcaf-withdraw-form button {
    width: 100%;
    padding: 12px;
    border: none;
    border-radius: 8px;
    background: linear-gradient(135deg, #e97316, #d35400);
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s ease, transform 0.2s ease;
    font-family: 'Fontsudinoo';
}

.wcaf-withdraw-form button:hover {
    background: linear-gradient(135deg, #e97316, #d35400);
    transform: translateY(-2px);
}

.wcaf-withdraw-form button:active {
    transform: translateY(0);
}

.darkhast-bardasht {
    background: #091624;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #091624;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (max-width: 480px) {
    .wcaf-withdraw-form {
        padding: 15px;
        font-size: 14px;
    }

	.darkhast-bardasht {
		flex-direction: column;
		gap: 20px;
	}

    .wcaf-withdraw-form button {
        font-size: 15px;
    }
}
