/* Relokat — buton flotant WhatsApp.
   Comportament vizual/functional preluat 1:1 din componenta interna de referinta (refresh intern.css §9),
   configurat separat pentru Relokat: fara branding, contacte sau tracking din alt proiect. */
.rlk-whatsapp {
    position: fixed;
    right: 18px; bottom: 18px;
    z-index: 1100;
    width: 58px; height: 58px;
    border-radius: 50%;
    background: #1fa855;         /* alb pe #1fa855 = 3.1:1 — OK pt. grafica/icon (AA grafic 3:1) */
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 20px rgba(31,168,85,.45);
    transition: transform .15s ease;
}
.rlk-whatsapp:hover, .rlk-whatsapp:focus { transform: scale(1.07); color: #fff !important; }
.rlk-whatsapp:focus-visible { outline: 3px solid #f69323; outline-offset: 3px; }
.rlk-whatsapp svg { width: 30px; height: 30px; display: block; }

/* ridicare peste bannerul GDPR cat timp e afisat, ca sa nu se suprapuna */
body.rlk-gdpr-open .rlk-whatsapp { bottom: 96px; }

@media (max-width: 800px) {
    .rlk-whatsapp { width: 52px; height: 52px; right: 14px; bottom: 14px; }
    body.rlk-gdpr-open .rlk-whatsapp { bottom: 168px; }
}
@media (max-width: 480px) {
    /* bara CTA de mai jos ocupa fundul ecranului pe mobil — WhatsApp urca deasupra ei */
    .rlk-whatsapp { bottom: 62px; }
    body.rlk-gdpr-open .rlk-whatsapp { bottom: 216px; }
}

/* Buton flotant de APEL — pe TOATE paginile, in perechea cu WhatsApp (17.08.2026).
   Istoric: 14.08 il limitasem la pagina calculatorului, presupunand ca bara
   sticky cu 3 butoane (.rlk-stickycta, variant-c.js) acopera deja nevoia.
   Verificarea reala pe telefon a infirmat presupunerea — bara sticky nu se
   citeste ca „buton de apel", iar reflexul pe mobil e bula rotunda de langa
   WhatsApp. Nu e duplicat in sensul din procedura-site-complet §11: sunt doua
   afordante diferite (bara de navigare vs. actiune flotanta permanenta).
   Telefonul e cel din antet (0722 315 547) — NU numarul de WhatsApp.
   Vizibil doar sub 767px. Pozitia pe verticala urmareste EXACT .rlk-whatsapp
   la fiecare prag; overrides-urile de sub 480px sunt in variant-c.css, acolo
   unde se decide si inaltimea bulei de WhatsApp. */
.rlk-call {
    display: none;
    position: fixed;
    left: auto; right: 84px; bottom: 18px;
    z-index: 1100;
    width: 58px; height: 58px;
    border-radius: 50%;
    background: #1d3052;
    color: #fff !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 20px rgba(29,48,82,.45);
    transition: transform .15s ease;
    text-decoration: none !important;
}
.rlk-call:hover, .rlk-call:focus { transform: scale(1.07); color: #fff !important; }
.rlk-call:focus-visible { outline: 3px solid #f69323; outline-offset: 3px; }
.rlk-call svg { width: 26px; height: 26px; display: block; }
@media (max-width: 767px) { .rlk-call { display: flex; } }
@media (max-width: 800px) {
    /* aliniat cu WhatsApp, care pe calculator ramane la bottom:14 (vezi
       .rlk-vc.rlk-calcpage .rlk-whatsapp in assets/variant-c.css) — 14+52+8=74 */
    .rlk-call { width: 52px; height: 52px; right: 74px; bottom: 14px; }
    body.rlk-gdpr-open .rlk-call { bottom: 168px; }
}
body.rlk-gdpr-open .rlk-call { bottom: 96px; }
@media (max-width: 480px) { body.rlk-gdpr-open .rlk-call { bottom: 216px; } }

/* Banner cookies (SSGDPR) — pe mobil ocupa aprox 1/4 din ecran (text 13px/20px +
   butonul "Sunt de acord!" fortat pe rand nou la 90% latime, cu margini mari).
   Aceste reguli se incarca DUPA bundle-ul temei (link injectat la finalul paginii)
   si castiga la specificitate egala prin ordinea din cascada; #gdpr-button pastreaza
   !important ca sa invinga regula temei de la acelasi nivel de specificitate. */
@media (max-width: 480px) {
    #gdpr-container { padding: 8px 10px; font-size: 11.5px; line-height: 15px; }
    #gdpr-button { display: inline-block; width: auto !important; margin: 6px 0 0 !important; padding: 6px 14px; background: #f69323; color: #12213b; font-weight: 800; border-radius: 6px; }
    #gdpr-close { margin: 0; }
}

/* Buton de actiune vizibil in primul ecran pe mobil (S05) — bara subtire, fixa jos,
   sub butonul WhatsApp ca inaltime, cu CTA direct catre calculatorul de pret.
   Vizibila pe toate paginile, in afara paginii calculatorului (unde exista deja
   wizard-ul + bara de pret proprii, o a doua bara ar fi redundanta). */
.rlk-quotebar { display: none; }
@media (max-width: 480px) {
    .rlk-quotebar {
        display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 1050;
        background: #1d3052; color: #fff; align-items: center; justify-content: center;
        gap: 8px; padding: 12px 16px; text-decoration: none; font-weight: 800; font-size: 14px;
        box-shadow: 0 -4px 14px rgba(0,0,0,.18);
    }
    .rlk-quotebar b { color: #f69323; }
    body.rlk-quotebar-hide .rlk-quotebar { display: none; }
    body.rlk-gdpr-open .rlk-quotebar { display: none; }
}
