/*
 * Tema întunecată (includes/tema.php). Totul e sub [data-tema="dark"]; tema luminoasă nu e atinsă.
 * Culorile componentelor noastre vin din variabilele --tgt-*, definite doar aici.
 */
[data-tema="dark"]{
	--tgt-bg:#0b1220;--tgt-bg-soft:#0f182b;--tgt-surface:#121c31;--tgt-surface-2:#17233c;
	--tgt-ink:#e8eef8;--tgt-muted:#a6b5cc;--tgt-line:#25334e;--tgt-line-strong:#36496c;
	--tgt-link:#86b4ff;--tgt-info-soft:#15284a;
	--tgt-ok:#62d18c;--tgt-ok-soft:#0f2e1e;--tgt-ok-line:#1f5135;
	--tgt-bad:#ff9189;--tgt-bad-soft:#371618;--tgt-bad-line:#5c2621;
	--tgt-warn:#f0c46a;--tgt-warn-soft:#30250e;
	color-scheme:dark;
}

/* ---------- Pagina, textele, linkurile ---------- */
[data-tema="dark"] body,
[data-tema="dark"] .site,
[data-tema="dark"] .site-content,
[data-tema="dark"] .separate-containers .inside-article,
[data-tema="dark"] .one-container .container,
[data-tema="dark"] .one-container .site-content,
[data-tema="dark"] .inside-article,
[data-tema="dark"] .page-header,
[data-tema="dark"] .site-main,
[data-tema="dark"] .container.grid-container{background-color:var(--tgt-bg)!important;color:var(--tgt-ink)}
[data-tema="dark"] body{color:var(--tgt-ink)}
[data-tema="dark"] h1,[data-tema="dark"] h2,[data-tema="dark"] h3,[data-tema="dark"] h4,[data-tema="dark"] h5,[data-tema="dark"] h6,
[data-tema="dark"] .entry-title,[data-tema="dark"] .page-title{color:var(--tgt-ink)}
[data-tema="dark"] .entry-content,[data-tema="dark"] .entry-summary,[data-tema="dark"] p,[data-tema="dark"] li,[data-tema="dark"] dd,[data-tema="dark"] dt,[data-tema="dark"] td,[data-tema="dark"] th,[data-tema="dark"] label{color:inherit}
[data-tema="dark"] .entry-content a:not(.button):not(.elementor-button):not([class*="btn"]):not([class*="tg-"]),
[data-tema="dark"] .woocommerce-breadcrumb a,[data-tema="dark"] .comment-content a,[data-tema="dark"] .widget a{color:var(--tgt-link)}
/* Linkul din rândul de copyright din subsol, linkul din bifa formularului de contact și textele colorate direct cu albastrul siglei (descrierile produselor). */
[data-tema="dark"] .tp-footer-copyright a,[data-tema="dark"] .wpcf7 a{color:var(--tgt-link)!important}
[data-tema="dark"] [style*="color: #2056ae" i],[data-tema="dark"] [style*="color:#2056ae" i]{color:var(--tgt-link)!important}
[data-tema="dark"] .woocommerce-breadcrumb,[data-tema="dark"] .entry-meta,[data-tema="dark"] small{color:var(--tgt-muted)}
[data-tema="dark"] hr{border-color:var(--tgt-line);background-color:var(--tgt-line)}
[data-tema="dark"] ::selection{background:#2056ae;color:#fff}

/* ---------- Antetul și meniul: în assets/meniu.css (cu --tgt-*) ---------- */

/* ---------- Formulare ---------- */
[data-tema="dark"] input[type="text"],[data-tema="dark"] input[type="email"],[data-tema="dark"] input[type="url"],[data-tema="dark"] input[type="password"],
[data-tema="dark"] input[type="search"],[data-tema="dark"] input[type="tel"],[data-tema="dark"] input[type="number"],[data-tema="dark"] input[type="date"],
[data-tema="dark"] select,[data-tema="dark"] textarea,
[data-tema="dark"] .select2-container--default .select2-selection--single,
[data-tema="dark"] .select2-dropdown{background-color:var(--tgt-bg-soft)!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line-strong)!important}
[data-tema="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--tgt-ink)!important}
[data-tema="dark"] .select2-results__option{color:var(--tgt-ink)}
[data-tema="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#2056ae;color:#fff}
[data-tema="dark"] ::placeholder{color:#7f8fa8;opacity:1}
[data-tema="dark"] input[type="checkbox"],[data-tema="dark"] input[type="radio"]{accent-color:#5b8ff0}

/* ---------- Tabele (temă, WooCommerce, TablePress) ---------- */
[data-tema="dark"] table,[data-tema="dark"] th,[data-tema="dark"] td{border-color:var(--tgt-line)!important}
[data-tema="dark"] table:not(.tg-keep) tbody tr td,[data-tema="dark"] table:not(.tg-keep) thead th,[data-tema="dark"] table:not(.tg-keep) tfoot th{background-color:transparent}
[data-tema="dark"] .tablepress{--text-color:var(--tgt-ink);--head-text-color:var(--tgt-ink);--head-bg-color:var(--tgt-surface-2);--odd-text-color:var(--tgt-ink);--odd-bg-color:var(--tgt-surface);--even-text-color:var(--tgt-ink);--even-bg-color:var(--tgt-bg-soft);--hover-text-color:#fff;--hover-bg-color:#1b2b4a;--border-color:var(--tgt-line);--padding:.5rem;color:var(--tgt-ink)}
[data-tema="dark"] .tablepress>:where(thead,tfoot)>tr>*{background-color:var(--tgt-surface-2)!important;color:var(--tgt-ink)!important}
[data-tema="dark"] .tablepress>:where(tbody)>tr>*{background-color:var(--tgt-surface)!important;color:var(--tgt-ink)!important}
[data-tema="dark"] .tablepress>:where(tbody.row-striping)>:nth-child(2n+1)>*{background-color:var(--tgt-bg-soft)!important}
[data-tema="dark"] .tablepress>:where(tbody.row-hover)>tr:hover>*{background-color:#1b2b4a!important}
[data-tema="dark"] .dataTables_wrapper,[data-tema="dark"] .dataTables_wrapper label,[data-tema="dark"] .dataTables_info{color:var(--tgt-muted)!important}
[data-tema="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button{color:var(--tgt-ink)!important}

/* ---------- Elementor: fundalurile și culorile puse în editor ---------- */
[data-tema="dark"] .elementor-section:not(.tg-keep),
[data-tema="dark"] .elementor .e-con:not(.tg-keep),
[data-tema="dark"] .elementor-column-wrap,[data-tema="dark"] .elementor-widget-wrap{background-color:transparent!important}
[data-tema="dark"] .elementor-heading-title,[data-tema="dark"] .elementor-icon-box-title,[data-tema="dark"] .elementor-icon-box-title a{color:var(--tgt-ink)!important}
[data-tema="dark"] .elementor-widget-text-editor,[data-tema="dark"] .elementor-icon-box-description,[data-tema="dark"] .elementor-icon-list-text{color:var(--tgt-muted)!important}
[data-tema="dark"] .elementor-widget-text-editor strong,[data-tema="dark"] .elementor-widget-text-editor b{color:var(--tgt-ink)}
[data-tema="dark"] .elementor-widget-divider .elementor-divider-separator{border-color:var(--tgt-line)!important}
[data-tema="dark"] .elementor-widget-icon-box .elementor-icon-box-wrapper,
[data-tema="dark"] .elementor-element.elementor-widget-icon-box{border-color:var(--tgt-line)!important}
[data-tema="dark"] footer .elementor-section,[data-tema="dark"] .elementor-location-footer,[data-tema="dark"] .site-footer,[data-tema="dark"] .site-info{background-color:var(--tgt-bg-soft)!important;color:var(--tgt-muted)}
[data-tema="dark"] .site-info,[data-tema="dark"] .site-footer .footer-widgets{border-color:var(--tgt-line)!important}

/* ---------- WooCommerce ---------- */
[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--tgt-surface)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:var(--tgt-bg)!important;border-bottom-color:var(--tgt-bg)!important}
[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--tgt-ink)!important}
[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs::before,[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li::before,[data-tema="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li::after{border-color:var(--tgt-line)!important;box-shadow:none!important}
[data-tema="dark"] .woocommerce div.product p.price,[data-tema="dark"] .woocommerce div.product span.price{color:var(--tgt-link)}
[data-tema="dark"] .woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--tgt-line)!important}
[data-tema="dark"] .woocommerce #reviews #comments ol.commentlist li img.avatar{background:var(--tgt-surface);border-color:var(--tgt-line)}
[data-tema="dark"] .woocommerce table.shop_attributes th,[data-tema="dark"] .woocommerce table.shop_attributes td{background:transparent!important;color:var(--tgt-ink)}
[data-tema="dark"] .woocommerce ul.products li.product .price,[data-tema="dark"] .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--tgt-link)}
[data-tema="dark"] .woocommerce ul.products li.product .price{background:var(--tgt-info-soft)!important;box-shadow:none!important}
[data-tema="dark"] .woocommerce form.checkout_coupon,[data-tema="dark"] .woocommerce form.login,[data-tema="dark"] .woocommerce form.register{border-color:var(--tgt-line)}
[data-tema="dark"] .woocommerce-message,[data-tema="dark"] .woocommerce-info,[data-tema="dark"] .woocommerce-error{background-color:var(--tgt-surface);color:var(--tgt-ink)}
[data-tema="dark"] .woocommerce-order-overview,[data-tema="dark"] .woocommerce-order-details,[data-tema="dark"] .woocommerce-customer-details address{border-color:var(--tgt-line)!important;color:var(--tgt-ink)}
[data-tema="dark"] .woocommerce img,[data-tema="dark"] .woocommerce-placeholder{border-radius:8px}
/* Desenele produselor au fond alb: pe o placă albă rotunjită, ca să nu pară pătrate tăiate. */
[data-tema="dark"] .woocommerce ul.products li.product a img,[data-tema="dark"] .woocommerce div.product div.images img{background:#fff;padding:6px;border-radius:12px}

/* ---------- Ultimate Member ---------- */
[data-tema="dark"] .um,[data-tema="dark"] .um-account-main,[data-tema="dark"] .um-account-side,[data-tema="dark"] .um-account-tab,[data-tema="dark"] .um-form{color:var(--tgt-ink)!important;background:transparent!important}
[data-tema="dark"] .um-account-side li a,[data-tema="dark"] .um-account-nav a{background:var(--tgt-surface)!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .um-account-side li a.current,[data-tema="dark"] .um-account-side li a:hover,[data-tema="dark"] .um-account-nav a.current{background:var(--tgt-surface-2)!important;color:#fff!important}
[data-tema="dark"] .um-account-side li a .um-account-icon i,[data-tema="dark"] .um-account-side li a .um-account-title{color:inherit!important}
[data-tema="dark"] .um-account-main div.um-account-heading,[data-tema="dark"] .um-field-label label,[data-tema="dark"] .um-account-name a,[data-tema="dark"] .um-name a{color:var(--tgt-ink)!important}
[data-tema="dark"] .um-field-label{border-color:var(--tgt-line)!important}
[data-tema="dark"] .um .um-form input[type=text],[data-tema="dark"] .um .um-form input[type=password],[data-tema="dark"] .um .um-form input[type=email],[data-tema="dark"] .um .um-form textarea,[data-tema="dark"] .um .um-form select{background-color:var(--tgt-bg-soft)!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line-strong)!important}
[data-tema="dark"] .um a.um-link-alt,[data-tema="dark"] .um .um-field-checkbox-option,[data-tema="dark"] .um .um-field-radio-option,[data-tema="dark"] .um-account-meta{color:var(--tgt-muted)!important}
[data-tema="dark"] .um .um-button.um-alt,[data-tema="dark"] .um input[type=submit].um-button.um-alt{background:var(--tgt-surface-2)!important;color:var(--tgt-ink)!important}
[data-tema="dark"] .um-account-photo,[data-tema="dark"] .um-account-meta{border-color:var(--tgt-line)!important}

/* ---------- QSM (testele) ---------- */
[data-tema="dark"] .qmn_quiz_container,[data-tema="dark"] .qsm-quiz-container,[data-tema="dark"] .qsm-question-wrapper,[data-tema="dark"] .quiz_section,[data-tema="dark"] .qsm-page{background:transparent!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .qsm-question-wrapper{border-color:var(--tgt-line)!important}
[data-tema="dark"] .mlw_qmn_question,[data-tema="dark"] .qsm-question-wrapper .mlw_qmn_question p,[data-tema="dark"] .qmn_mc_answer_wrap label,[data-tema="dark"] .qmn_check_answer_wrap label,[data-tema="dark"] .qsm-input-label,[data-tema="dark"] .qmn_quiz_container label{color:var(--tgt-ink)!important}
[data-tema="dark"] .qmn_mc_answer_wrap,[data-tema="dark"] .qmn_check_answer_wrap,[data-tema="dark"] .qmn_quiz_radio + label,[data-tema="dark"] .mrq_checkbox_class{border-color:var(--tgt-line)!important;background:transparent!important}
[data-tema="dark"] .qsm-quiz-container .qmn_pagination,[data-tema="dark"] .qmn_pagination{background:transparent!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .qmn_results_page,[data-tema="dark"] .qsm-results-page,[data-tema="dark"] .qmn_results_page p,[data-tema="dark"] .qmn_question_answer{color:var(--tgt-ink)!important;background:transparent!important}
[data-tema="dark"] .qmn_error,[data-tema="dark"] .qsm-error-message{background:var(--tgt-bad-soft)!important;color:var(--tgt-bad)!important}
[data-tema="dark"] .qmn_quiz_container .mlw_qmn_timer,[data-tema="dark"] .qsm-timer{background:var(--tgt-surface)!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line)!important}
/* Pagina de rezultat: verdele și roșul QSM pentru răspunsurile corecte / greșite, în variantele deschise. */
[data-tema="dark"] .mlw_qmn_question span.qsm-text-correct-option{color:var(--tgt-ok)!important}
[data-tema="dark"] .mlw_qmn_question span.qsm-text-wrong-option{color:var(--tgt-bad)!important}
[data-tema="dark"] .mlw_qmn_question span.qsm-text-correct-option.not-opted{color:var(--tgt-muted)!important}

/* ---------- Formularul de contact (CF7) și anunțurile pe email ---------- */
[data-tema="dark"] .wpcf7 label,[data-tema="dark"] .wpcf7-form{color:var(--tgt-ink)}
[data-tema="dark"] .wpcf7-response-output{color:var(--tgt-ink);border-color:var(--tgt-line-strong)!important}
[data-tema="dark"] .tnp-subscription,[data-tema="dark"] .tnp-subscription-minimal,[data-tema="dark"] .tnp-subscription input.tnp-email,[data-tema="dark"] .tnp-subscription-minimal input.tnp-email{background-color:var(--tgt-bg-soft)!important;color:var(--tgt-ink)!important;border-color:var(--tgt-line-strong)!important}

/* ---------- Comutatorul din Panou control ---------- */
.tg-tema-comutator{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--tgt-line,#e3e9f2);border-radius:12px;background:var(--tgt-surface,#fff);max-width:100%;flex-wrap:wrap}
@media (max-width:480px){.tg-tema-comutator{display:flex;width:100%}.tg-tema-comutator__eticheta{flex-basis:100%;padding:4px 6px 2px}.tg-tema-comutator button{flex:1 1 0;min-width:0;padding:0 6px}}
.tg-tema-comutator__eticheta{padding:0 8px 0 6px;color:var(--tgt-muted,#5b6678);font-size:14px;font-weight:600}
.tg-tema-comutator button{min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--tgt-ink,#0e1726);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.tg-tema-comutator button:hover{background:var(--tgt-info-soft,#f3f7fd)}
.tg-tema-comutator button[aria-pressed="true"]{background:#2056ae;color:#fff}
.tg-tema-comutator button:focus-visible{outline:2px solid var(--tgt-link,#2056ae);outline-offset:2px}

/* ---------- Ajustări după capturi (etapa a) ---------- */
/* Prețurile din magazin și din pagina produsului (tema copil le dă albastru închis). */
[data-tema="dark"] .woocommerce ul.products li.product .price,[data-tema="dark"] .woocommerce ul.products li.product .price *,
[data-tema="dark"] .woocommerce div.product p.price,[data-tema="dark"] .woocommerce div.product p.price *,
[data-tema="dark"] .woocommerce div.product span.price,[data-tema="dark"] .woocommerce div.product span.price *{color:var(--tgt-link)!important}
/* Eticheta „Domenii de autorizare …” de deasupra listei din pagina produsului. */
[data-tema="dark"] .woocommerce div.product form.cart .variations th,[data-tema="dark"] .woocommerce div.product form.cart .variations label,[data-tema="dark"] .woocommerce div.product form.cart .reset_variations{color:var(--tgt-ink)!important}
[data-tema="dark"] .woocommerce div.product .woocommerce-variation-price .price{color:var(--tgt-link)!important}
/* Plata: descrierea metodei de plată. */
[data-tema="dark"] .woocommerce-checkout #payment div.payment_box,[data-tema="dark"] .woocommerce-checkout #payment div.payment_box p{color:var(--tgt-muted)!important}
[data-tema="dark"] .woocommerce-checkout #payment div.payment_box::before{display:none}
[data-tema="dark"] .woocommerce-privacy-policy-text,[data-tema="dark"] .woocommerce-terms-and-conditions-checkbox-text{color:var(--tgt-muted)}
/* Subsolul: siglă „Teste-grila” neagră → albă; iconița WhatsApp. */
[data-tema="dark"] img[src*="TESTE-GRILA2"]{filter:invert(1) hue-rotate(180deg) brightness(1.15)}
[data-tema="dark"] footer .elementor-icon,[data-tema="dark"] footer .elementor-icon-list-icon i,[data-tema="dark"] footer .elementor-icon-list-icon svg,[data-tema="dark"] .elementor-location-footer .elementor-icon-list-icon svg{color:var(--tgt-link)!important;fill:var(--tgt-link)!important}
[data-tema="dark"] footer a,[data-tema="dark"] .elementor-location-footer a{color:var(--tgt-muted)}
[data-tema="dark"] footer a:hover,[data-tema="dark"] .elementor-location-footer a:hover{color:#fff}

/* ---------- Ajustări după capturi (etapa c: testele) ---------- */
/* Textul de dinaintea testului (QSM îl colorează #666, ilizibil pe fond închis). */
[data-tema="dark"] .mlw_qmn_message_before,[data-tema="dark"] .mlw_qmn_message_before *,
[data-tema="dark"] .qmn_quiz_container .mlw_qmn_message_end,[data-tema="dark"] .qmn_quiz_container .mlw_qmn_message_end *,
[data-tema="dark"] .qsm-before-message,[data-tema="dark"] .qsm-before-message *{color:var(--tgt-muted)!important}
[data-tema="dark"] .mlw_qmn_message_before strong,[data-tema="dark"] .mlw_qmn_message_before b{color:var(--tgt-ink)!important}
[data-tema="dark"] .qmn_quiz_container .qmn_btn,[data-tema="dark"] .qmn_quiz_container input[type=submit]{border-color:transparent!important}

/* ---------- Pagina Bibliografie (widgetul HTML #tablepress-24 / .bibl): variabilele și culorile fixe ---------- */
[data-tema="dark"] #tablepress-24,[data-tema="dark"] .bibl{--bib-line:#25334e;--bib-line-soft:#1d2a42;--bib-surface:#121c31;--bib-surface-2:#0f182b;--bib-ink:#e8eef8;--bib-ink-2:#c9d6ea;--bib-muted:#a6b5cc;--bib-faint:#8494ad;--bib-soft:#15284a;--bib-brand:#86b4ff;--bib-brand-line:#2c4775;--bib-dead:#ff9189;--bib-dead-soft:#371618;--bib-dead-line:#5c2621;--bib-warn:#f0b36a;--bib-warn-soft:#30250e;--bib-warn-line:#5c4614}
[data-tema="dark"] #tablepress-24 tbody tr{background:var(--tgt-surface)!important}
[data-tema="dark"] .bibl-stats{background:var(--tgt-surface)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .bibl-stat{border-right-color:#1d2a42!important}
[data-tema="dark"] .bibl-stat b{color:var(--tgt-ink)!important}
[data-tema="dark"] .bibl-stat span{color:#8494ad!important}
[data-tema="dark"] .bibl-bar{background:var(--tgt-surface)!important}
[data-tema="dark"] .bibl-search{background:var(--tgt-surface)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .bibl-search:focus-within{border-color:#2c4775!important;box-shadow:0 0 0 3px rgba(134,180,255,.22)!important}
[data-tema="dark"] .bibl-search svg{color:#8494ad!important}
[data-tema="dark"] .bibl-search input{color:var(--tgt-ink)!important}
[data-tema="dark"] .bibl-x{color:#8494ad!important}
[data-tema="dark"] .bibl-kbd{color:#8494ad!important;border-color:var(--tgt-line)!important;background:var(--tgt-bg-soft)!important}
[data-tema="dark"] .bibl-lbl{color:#8494ad!important}
[data-tema="dark"] .bibl-chip{color:#c9d6ea!important;background:var(--tgt-surface)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .bibl-chip:hover{border-color:#2c4775!important;color:var(--tgt-link)!important}
[data-tema="dark"] .bibl-chip .n{color:#8494ad!important}
[data-tema="dark"] .bibl-count{color:var(--tgt-muted)!important}
[data-tema="dark"] .bibl-count b{color:var(--tgt-ink)!important}
[data-tema="dark"] .bibl-empty{color:var(--tgt-muted)!important;background:var(--tgt-surface)!important;border-color:var(--tgt-line)!important}
[data-tema="dark"] .bibl-empty b{color:var(--tgt-ink)!important}
[data-tema="dark"] #tablepress-24 mark{background:#4a3a0e!important}
[data-tema="dark"] #tablepress-24 tbody tr{background:var(--tgt-surface)!important}
[data-tema="dark"] .bibl-stat{border-bottom-color:#1d2a42!important}
/* 23 reguli */
/* Filtrul activ din Bibliografie rămâne plin (regulile de mai sus îl înnegreau). */
[data-tema="dark"] .bibl-chip.on{background:#2056ae!important;border-color:#2056ae!important;color:#fff!important}
[data-tema="dark"] .bibl-chip.warn.on{background:#b54708!important;border-color:#b54708!important;color:#fff!important}
[data-tema="dark"] .bibl-chip.on .n{color:rgba(255,255,255,.72)!important}
