/* === Pagina Donează — stilizează formularul CF7 "Donație PDA" === */

.pda-donate-wrap{max-width:760px;margin:0 auto;}
.pda-donate-wrap .wpcf7-form{
    background:var(--pda-navy,#0A1F44);
    border:1px solid var(--pda-line,rgba(245,241,232,0.14));
    border-radius:14px;
    padding:2.5rem;
}

/* Section labels (paragrafele care preced grupurile) */
.pda-donate-wrap .pda-donate__label{
    font-family:'JetBrains Mono',monospace;
    text-transform:uppercase;
    font-size:0.7rem;
    letter-spacing:0.18em;
    color:var(--pda-gold,#C0C5CE);
    margin:1.75rem 0 0.85rem;
}
.pda-donate-wrap .pda-donate__label:first-child{margin-top:0;}

/* --- Radio groups: ascunde inputul nativ --- */
.pda-donate-wrap .wpcf7-radio input[type="radio"]{position:absolute;opacity:0;pointer-events:none;}
.pda-donate-wrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:0.75rem;}
.pda-donate-wrap .wpcf7-radio .wpcf7-list-item{margin:0;}
.pda-donate-wrap .wpcf7-radio .wpcf7-list-item label{cursor:pointer;display:block;}
.pda-donate-wrap .wpcf7-radio .wpcf7-list-item-label{
    display:block;
    border:1px solid var(--pda-lineG,rgba(192,197,206,0.40));
    border-radius:10px;
    padding:0.9rem 1.4rem;
    color:var(--pda-cream,#F5F1E8);
    font-family:'Fraunces',serif;
    font-size:1.1rem;
    transition:all .2s ease;
    text-align:center;
}
.pda-donate-wrap .wpcf7-radio .wpcf7-list-item label:hover .wpcf7-list-item-label{
    border-color:var(--pda-gold,#C0C5CE);
    transform:translateY(-2px);
}
/* starea selectată (CF7 nu pune clasă, folosim :has) */
.pda-donate-wrap .wpcf7-radio .wpcf7-list-item label:has(input:checked) .wpcf7-list-item-label{
    background:var(--pda-gold,#C0C5CE);
    color:var(--pda-navyDD,#050F2A);
    border-color:var(--pda-gold,#C0C5CE);
    font-weight:600;
}

/* Sumă liberă + alte text inputs */
.pda-donate-wrap input[type="text"],
.pda-donate-wrap input[type="email"],
.pda-donate-wrap input[type="tel"],
.pda-donate-wrap input[type="number"]{
    width:100%;
    background:var(--pda-navyDD,#050F2A);
    border:1px solid var(--pda-lineG,rgba(192,197,206,0.40));
    border-radius:8px;
    padding:0.7rem 0.9rem;
    color:var(--pda-cream,#F5F1E8);
    font-family:'DM Sans',sans-serif;
    font-size:0.95rem;
}
.pda-donate-wrap input:focus{outline:none;border-color:var(--pda-gold,#C0C5CE);}
.pda-donate-wrap label{
    font-family:'JetBrains Mono',monospace;
    font-size:0.65rem;
    letter-spacing:0.1em;
    text-transform:uppercase;
    color:var(--pda-cream3,#9C9789);
}

/* Grid date donator */
.pda-donate-wrap .pda-donate__grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1rem;
}
.pda-donate-wrap .pda-donate__grid .full{grid-column:1/-1;}

/* PF/PJ conditional — controlat de JS via body class */
.pda-donate-wrap .pj-field{display:none;}
body.donate-pj .pda-donate-wrap .pj-field{display:block;}
body.donate-pj .pda-donate-wrap .pf-field{display:none;}

/* Declarații (acceptance) */
.pda-donate-wrap .wpcf7-acceptance{display:block;margin-bottom:1rem;}
.pda-donate-wrap .wpcf7-acceptance .wpcf7-list-item-label{
    font-family:'DM Sans',sans-serif;
    font-size:0.85rem;
    color:var(--pda-cream2,#D8D3C6);
    text-transform:none;
    letter-spacing:normal;
}

/* Submit */
.pda-donate-wrap input[type="submit"],
.pda-donate-wrap .wpcf7-submit{
    width:100%;
    background:var(--pda-gold,#C0C5CE);
    color:var(--pda-navyDD,#050F2A);
    border:none;
    border-radius:10px;
    padding:1.1rem;
    font-family:'JetBrains Mono',monospace;
    font-size:0.85rem;
    letter-spacing:0.15em;
    text-transform:uppercase;
    font-weight:500;
    cursor:pointer;
    transition:all .2s ease;
    margin-top:1rem;
}
.pda-donate-wrap input[type="submit"]:hover{background:var(--pda-goldL,#DDE0E6);transform:translateY(-2px);}

/* Notă transparență */
.pda-donate-transparency{
    max-width:760px;
    margin:2rem auto 0;
    padding:1.5rem;
    border:1px solid var(--pda-line,rgba(245,241,232,0.14));
    border-radius:12px;
    background:var(--pda-navyDD,#050F2A);
}
.pda-donate-transparency p{font-size:0.8rem;color:var(--pda-cream3,#9C9789);line-height:1.6;}
.pda-donate-transparency strong{color:var(--pda-cream2,#D8D3C6);}

@media(max-width:640px){
    .pda-donate-wrap .wpcf7-form{padding:1.5rem;}
    .pda-donate-wrap .pda-donate__grid{grid-template-columns:1fr;}
}

/* === Secțiunea info metodă (IBAN / card) === */
.pda-donate-wrap .pda-donate__method-info{
    display:none;
    border:1px solid var(--pda-lineG,rgba(192,197,206,0.40));
    border-radius:10px;
    padding:1.25rem 1.5rem;
    margin-top:1rem;
    background:var(--pda-navyDD,#050F2A);
}
/* afișare condiționată de metoda aleasă (body class din JS) */
body.donate-bank .pda-donate-wrap .pda-donate__bank{display:block;}
body.donate-card .pda-donate-wrap .pda-donate__card{display:block;}

.pda-donate-wrap .pda-bank-row{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    padding:0.6rem 0;
    border-bottom:1px solid var(--pda-line,rgba(245,241,232,0.14));
    flex-wrap:wrap;
}
.pda-donate-wrap .pda-bank-row:last-child{border-bottom:none;}
.pda-donate-wrap .pda-bank-label{
    font-family:'JetBrains Mono',monospace;
    font-size:0.65rem;
    letter-spacing:0.12em;
    text-transform:uppercase;
    color:var(--pda-cream3,#9C9789);
}
.pda-donate-wrap .pda-bank-value{
    font-size:0.9rem;
    color:var(--pda-sky,#7B9BC8);
    font-family:'JetBrains Mono',monospace;
    text-align:right;
}
.pda-donate-wrap .pda-card-note{
    font-size:0.85rem;
    color:var(--pda-cream2,#D8D3C6);
    line-height:1.5;
    margin:0;
}

/* PDA_DONATE_SOON_v1 — placeholder „în curând" (de șters la reactivarea formularului) */
.pda-donate-soon{
    border:1px solid var(--pda-line);
    border-radius:14px;
    padding:2.5rem 2rem;
    text-align:center;
    background:rgba(216,211,198,0.04);
}
.pda-donate-soon__text{
    margin:0;
    font-size:1.05rem;
    line-height:1.7;
    color:var(--pda-cream2,#D8D3C6);
}
