/* ============================================
   APONGA — Formulaires (style mpiketrika)
   ============================================ */

.aponga-form .form-label {
    font-family: var(--aponga-font-body);
    font-size: 16px;
    font-weight: 600;
    color: var(--aponga-text-muted-light);
    text-transform: capitalize;
    margin-bottom: 10px;
}

.aponga-form .form-control {
    background-color: var(--aponga-bg-input);
    border: 0;
    padding: 18px 20px;
    height: auto;
    min-height: 60px;
    border-radius: var(--aponga-radius);
    font-family: var(--aponga-font-body);
    font-size: 16px;
    color: var(--aponga-text-dark);
    transition: box-shadow var(--aponga-transition);
}

.aponga-form .form-control:focus {
    background-color: var(--aponga-bg-input);
    box-shadow: 0 0 0 2px rgba(var(--aponga-accent-rgb), 0.3);
    color: var(--aponga-text-dark);
}

.aponga-form .form-control::placeholder {
    color: var(--aponga-text-muted);
    font-size: 16px;
}

.aponga-form textarea.form-control {
    min-height: 150px;
    resize: vertical;
}

/* Form sur fond sombre */
.section-dark .aponga-form .form-control {
    background-color: var(--aponga-bg-secondary);
    color: var(--aponga-text-light);
    border: 1px solid var(--aponga-border-dark);
}

.section-dark .aponga-form .form-label {
    color: var(--aponga-text-muted);
}
