/* Bannerul și fereastra de cookie-uri (CookieAdmin) în designul Hello: Figtree, card alb rotunjit, butoane prună, comutatoare prună.
   Culorile puse de CookieAdmin direct pe butoane (style="...") sunt înlocuite cu !important. Pe telefon fereastra urcă de jos (ca o foaie). */
.cookieadmin_law_container,.cookieadmin_cookie_modal,.cookieadmin_reconsent_wrap{font-family:'Figtree',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif!important;color:#241628!important;-webkit-font-smoothing:antialiased}
html body .cookieadmin_modal_overlay{background:rgba(46,19,52,.42)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}

/* ── bannerul mic ─────────────────────────────────── */
html body .cookieadmin_law_container{background:#fff!important;border:1px solid #e2d8cf!important;border-radius:22px!important;box-shadow:0 30px 60px -28px rgba(46,19,52,.45)!important;padding:20px 20px 16px!important;max-width:420px}
html body .cookieadmin_law_container::before{content:'';position:absolute;left:20px;right:20px;top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#bc5d36 0 25%,#62685a 25% 50%,#d78a11 50% 75%,#2e1334 75% 100%)}
html body .cookieadmin_law_container #cookieadmin_notice_title{font-size:18px!important;font-weight:700!important;color:#2e1334!important;margin:4px 0 6px!important;line-height:1.25!important}
html body .cookieadmin_law_container #cookieadmin_notice,html body .cookieadmin_law_container #cookieadmin_notice *{font-size:14px!important;line-height:1.55!important;color:#5d5161!important}

/* ── fereastra de preferințe ──────────────────────── */
html body .cookieadmin_cookie_modal{background:#fffdfa!important;border:1px solid #e2d8cf!important;border-radius:26px!important;box-shadow:0 40px 90px -30px rgba(46,19,52,.55)!important;overflow:hidden}
html body .cookieadmin_cookie_modal.cookieadmin_center{left:50%!important;top:7vh!important;transform:translateX(-50%);width:min(580px,92vw);max-width:none!important;max-height:86vh!important}
html body .cookieadmin_mod_head{padding:20px 22px 14px!important;border-bottom:1px solid #eee6de!important;background:#fffdfa}
html body .cookieadmin_preference_title{font-size:21px!important;font-weight:700!important;letter-spacing:-.02em;color:#2e1334!important;line-height:1.25!important}
html body .cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref{width:38px!important;height:38px!important;border-radius:50%!important;background:#f3ece4!important;flex:0 0 38px}
html body .cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::before,html body .cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{background:#48264f!important;height:2px!important;width:15px!important}
html body .cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:hover{background:#ebe1d7!important}
html body .cookieadmin_details_wrapper{padding:4px 18px 8px!important}
html body .cookieadmin_preference,html body .cookieadmin_preference *{font-size:14.5px!important;line-height:1.6!important;color:#5d5161!important}
html body .cookieadmin_cookie_modal .cookieadmin_preference p{margin:0 0 10px!important}
html body .cookieadmin_preference b,html body .cookieadmin_preference strong{color:#2e1334!important;font-weight:600!important}

/* categoriile: carduri cu comutator */
html body .cookieadmin_types{background:#fff!important;border:1px solid #eee6de!important;border-radius:16px!important;padding:12px 14px!important;margin:10px 0!important}
html body .cookieadmin_header{align-items:center!important}
html body .cookieadmin_types .stitle{font-size:15px!important;font-weight:700!important;color:#2e1334!important}
html body .cookieadmin_types .cookieadmin_show_pref_cookies{color:#2e1334!important}
html body .cookieadmin_desc,html body .cookieadmin_desc *{font-size:13.5px!important;line-height:1.55!important;color:#6a5d6b!important}
html body .cookieadmin_remark{font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#62685a!important;background:#eef0ea!important;border-radius:99px!important;padding:4px 10px!important}
html body .cookieadmin_slider{background-color:#d8cfd9!important;width:42px!important;height:25px!important}
html body .cookieadmin_slider:before{width:19px!important;height:19px!important;left:3px!important;bottom:3px!important;box-shadow:0 2px 4px rgba(46,19,52,.25)}
html body input:checked+.cookieadmin_slider{background-color:#48264f!important}
html body input:checked+.cookieadmin_slider:before{transform:translateX(17px)!important}
html body .cookieadmin_toggle{min-width:42px;min-height:25px}
html body .cookieadmin_toggle input:focus+.cookieadmin_slider{outline:0!important;box-shadow:0 0 0 3px rgba(72,38,79,.22)}

/* butoanele: „Acceptă tot” plin prună, celelalte cu contur — la fel ca pe site */
html body .cookieadmin_law_container button.cookieadmin_btn,html body .cookieadmin_cookie_modal button.cookieadmin_btn{min-height:46px!important;border-radius:999px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;padding:10px 18px!important;background:#fff!important;background-color:#fff!important;color:#48264f!important;border:1.5px solid #d9cdd6!important;box-shadow:none!important;filter:none!important;transition:background .2s,border-color .2s!important}
html body .cookieadmin_law_container button.cookieadmin_btn:hover,html body .cookieadmin_cookie_modal button.cookieadmin_btn:hover{border-color:#48264f!important;background:#faf6fb!important}
html body .cookieadmin_law_container button.cookieadmin_accept_btn,html body .cookieadmin_cookie_modal button.cookieadmin_accept_btn{background:#48264f!important;background-color:#48264f!important;color:#fff!important;border-color:#48264f!important;box-shadow:0 12px 24px -14px rgba(46,19,52,.9)!important}
html body .cookieadmin_law_container button.cookieadmin_accept_btn:hover,html body .cookieadmin_cookie_modal button.cookieadmin_accept_btn:hover{background:#2e1334!important;border-color:#2e1334!important}
html body .cookieadmin_law_container button.cookieadmin_btn:focus-visible,html body .cookieadmin_cookie_modal button.cookieadmin_btn:focus-visible{outline:3px solid rgba(72,38,79,.3)!important;outline-offset:2px!important}

/* subsolul ferestrei: „Acceptă tot” pe tot rândul, dedesubt „Respinge” și „Salvează” una lângă alta */
html body .cookieadmin_modal_footer{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;padding:14px 18px 16px!important;border-top:1px solid #eee6de!important;background:#fffdfa}
html body .cookieadmin_modal_footer>*{grid-column:1/-1}
html body .cookieadmin_modal_footer>button.cookieadmin_accept_btn{order:1;grid-column:1/-1}
html body .cookieadmin_modal_footer>button.cookieadmin_reject_btn{order:2;grid-column:auto}
html body .cookieadmin_modal_footer>button.cookieadmin_save_btn{order:3;grid-column:auto}
html body .cookieadmin_modal_footer>.cookieadmin_modal_footer_links{order:4;text-align:center}
html body .cookieadmin-poweredby,html body .cookieadmin-poweredby *,html body .cookieadmin_modal_footer_links,html body .cookieadmin_modal_footer_links a{font-size:11.5px!important;color:#8d808f!important}
html body .cookieadmin-poweredby img,html body .cookieadmin-poweredby svg{height:13px!important;width:auto!important;opacity:.7}
html body .cookieadmin_law_container a,html body .cookieadmin_cookie_modal a{color:#bc5d36!important}

/* bannerul: „Acceptă tot” primul, pe tot rândul */
html body .cookieadmin_consent_btns{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:12px}
html body .cookieadmin_consent_btns>button.cookieadmin_accept_btn{order:1;grid-column:1/-1}
html body .cookieadmin_consent_btns>button.cookieadmin_reject_btn{order:2}
html body .cookieadmin_consent_btns>button.cookieadmin_customize_btn{order:3}

/* telefon: fereastra urcă de jos, pe toată lățimea; bannerul are margini egale */
@media (max-width:600px){
  html body .cookieadmin_cookie_modal.cookieadmin_center,html body .cookieadmin_cookie_modal{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:90vh!important;border-radius:26px 26px 0 0!important;border-bottom:0!important}
  html body .cookieadmin_mod_head{padding:16px 18px 12px!important}
  html body .cookieadmin_mod_head::before{content:'';position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:#e2d8cf}
  html body .cookieadmin_preference_title{font-size:19px!important}
  html body .cookieadmin_details_wrapper{padding:2px 14px 6px!important}
  html body .cookieadmin_modal_footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom))!important}
  html body .cookieadmin_law_container{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:18px 16px 14px!important}
  html body .cookieadmin_law_container button.cookieadmin_btn,html body .cookieadmin_cookie_modal button.cookieadmin_btn{flex-basis:auto!important}
}
/* un singur card la banner (fără cadrul interior al pluginului) */
html body .cookieadmin_law_container .cookieadmin_consent_inside{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
@media (max-width:600px){html body .cookieadmin_modal_footer button.cookieadmin_btn{font-size:14px!important;padding:10px 12px!important;white-space:nowrap}}
/* logo-ul Hello deasupra titlului (în fereastră și în banner) */
html body .cookieadmin_preference_title{display:block!important}
html body .cookieadmin_preference_title::before,html body .cookieadmin_law_container #cookieadmin_notice_title::before{content:'';display:block;width:92px;height:34px;background:url(hello-word.svg) left center/contain no-repeat;margin:0 0 10px}
html body .cookieadmin_law_container #cookieadmin_notice_title::before{width:78px;height:29px;margin:2px 0 10px}
@media (max-width:600px){html body .cookieadmin_preference_title::before{width:80px;height:30px;margin-bottom:8px}}

@media(max-width:700px){html body .cookieadmin_reconsent_wrap,html body button.cookieadmin_re_consent{display:none!important}}
