/*
 * Paginile cu liste de teste (includes/profil-teste.php): domeniile, normativele fiecărui domeniu, legislația, Expert și
 * Verificator, tabelele mici ale profilurilor, în stilul paginii Bibliografie RTE: aceleași variabile, aceeași bară de
 * statistici și de căutare (clasele .bibl-*), un singur panou cu linii fine (table.tg-domenii, .tg-tip-<fel>; listele
 * au și .tg-lista, tabelele cu nume și buton .tg-doua, cele fără cap .tg-fara-cap).
 * Fonturile, sigla domeniilor și textele rămân cele de acum; „NOU” e fără fond (assets/nou.png) și stă după numele
 * domeniului; butonul „Începe” are stilul de mai jos (orice link din celula lui, și [qsm_link] de la legislație).
 * Tema întunecată: .bibl-* sunt deja în tema.css; mai jos, doar variabilele tabelului.
 */
.tablepress.tg-domenii,.tg-dom-cap{
	--bib-line:#E3E9F2;--bib-line-soft:#EDF1F7;--bib-surface:#fff;--bib-surface-2:#FBFCFE;
	--bib-ink:#0E1726;--bib-ink-2:#2B3A50;--bib-muted:#5E6C82;--bib-faint:#93A1B5;
	--bib-brand:#2056AE;--bib-soft:#EDF3FD;--bib-brand-line:#CBDDF8
}
[data-tema="dark"] .tablepress.tg-domenii{--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-brand:#86b4ff;--bib-soft:#15284a;--bib-brand-line:#2c4775}

/* ---- „Descriere”: textul de sub titlu, închis la încărcare (includes/profil-teste.php, <details>) ---- */
.tg-descriere{margin:0 0 18px}
.tg-descriere>summary{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 14px;border:1px solid #E3E9F2;border-radius:999px;background:#fff;color:#2056AE;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:border-color .15s,background-color .15s}
.tg-descriere>summary::-webkit-details-marker{display:none}
.tg-descriere>summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
.tg-descriere[open]>summary::after{transform:translateY(1px) rotate(-135deg)}
.tg-descriere>summary:hover{border-color:#CBDDF8;background:#EDF3FD}
.tg-descriere>summary:focus-visible{outline:2px solid #2056AE;outline-offset:2px}
.tg-descriere>p{margin:12px 0 0}
[data-tema="dark"] .tg-descriere>summary{border-color:var(--tgt-line,#25334e);background:var(--tgt-surface,#121c31);color:var(--tgt-link,#86b4ff)}
[data-tema="dark"] .tg-descriere>summary:hover{border-color:#2c4775;background:var(--tgt-info-soft,#15284a)}
[data-tema="dark"] .tg-descriere>summary:focus-visible{outline-color:var(--tgt-link,#86b4ff)}

/* ---- Bara de sus: statistici, căutare (ca la bibliografie, fără filtre) ---- */
.tg-dom-cap .bibl-stats{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #E3E9F2;border-radius:14px;margin:0 0 18px;overflow:hidden}
.tg-dom-cap .bibl-stat{flex:1 1 140px;min-width:0;padding:13px 18px;border-right:1px solid #EDF1F7}
.tg-dom-cap .bibl-stat:last-child{border-right:0}
.tg-dom-cap .bibl-stat b{display:block;font-size:21px;font-weight:700;line-height:1.2;color:#0E1726;font-variant-numeric:tabular-nums}
.tg-dom-cap .bibl-stat span{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#93A1B5}
.tg-dom-cap .bibl-bar{position:sticky;top:0;z-index:20;background:#fff;padding:10px 0 0;margin-bottom:12px}
[data-tema="dark"] .tg-dom-cap .bibl-bar{background:var(--tgt-bg,#0b1220)}
.tg-dom-cap .bibl-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E3E9F2;border-radius:11px;padding:0 14px;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .15s,box-shadow .15s}
.tg-dom-cap .bibl-search:focus-within{border-color:#CBDDF8;box-shadow:0 0 0 3px #EDF3FD}
.tg-dom-cap .bibl-search svg{flex:none;color:#93A1B5}
.tg-dom-cap .bibl-search input{flex:1;min-width:0;height:auto;padding:13px 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#0E1726;font-size:15px}
.tg-dom-cap .bibl-search input:focus{outline:none;border:0!important;box-shadow:none!important}
.tg-dom-cap .bibl-search input::-webkit-search-cancel-button,.tg-dom-cap .bibl-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}
.tg-dom-cap .bibl-x{flex:none;padding:2px 4px;border:0;background:none;color:#93A1B5;font-size:20px;line-height:1;cursor:pointer}
.tg-dom-cap .bibl-x:hover{background:none;color:#2056AE}
.tg-dom-cap .bibl-kbd{flex:none;padding:4px 6px;border:1px solid #E3E9F2;border-radius:5px;background:#FBFCFE;color:#93A1B5;font:600 11px/1 ui-monospace,Menlo,monospace}
.tg-dom-cap .bibl-count{margin:12px 2px 10px;color:#5E6C82;font-size:13px;font-variant-numeric:tabular-nums}
.tg-dom-cap .bibl-count b{color:#0E1726;font-weight:600}
.tg-profil-teste .bibl-empty{margin-top:-1px;padding:48px 20px;border:1px solid #E3E9F2;border-radius:14px;background:#fff;color:#5E6C82;text-align:center}
.tg-profil-teste .bibl-empty b{display:block;margin-bottom:5px;color:#0E1726;font-size:17px}
.tg-profil-teste .bibl-empty[hidden],.tablepress.tg-domenii[hidden]{display:none!important}

/* ---- Tabelul: un singur panou, nu un card pe rând ---- */
.tablepress.tg-domenii{width:100%;margin:0;border:1px solid var(--bib-line);border-collapse:separate!important;border-spacing:0!important;border-radius:14px;background:var(--bib-surface);box-shadow:0 1px 2px rgba(16,24,40,.04),0 18px 44px -24px rgba(16,24,40,.22)}
.tablepress.tg-domenii thead th:first-child{border-top-left-radius:14px}
.tablepress.tg-domenii thead th:last-child{border-top-right-radius:14px}
.tablepress.tg-domenii tbody tr:last-child td:first-child{border-bottom-left-radius:14px}
.tablepress.tg-domenii tbody tr:last-child td:last-child{border-bottom-right-radius:14px}
.tablepress.tg-domenii thead th{padding:13px 18px!important;border:0!important;border-bottom:1px solid var(--bib-line)!important;background:var(--bib-surface-2)!important;color:var(--bib-muted)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.09em;text-transform:uppercase;text-align:left;white-space:nowrap;vertical-align:middle}
.tablepress.tg-domenii thead th.column-2{text-align:right}
.tablepress.tg-domenii thead th p{margin:0}
/* Capul tabelelor cu textul auriu al butonului „Începe”, pe albastrul lui (propunere, 19 oct.: auriul pe alb nu s-ar
   citi). Ca să revină la eticheta gri pe fond deschis, se șterg cele trei reguli de mai jos. */
.tablepress.tg-domenii thead th{background:linear-gradient(180deg,#2153A8,#1A4590)!important;color:#FFC93C!important;font-weight:700!important;border-bottom:1px solid #143A7B!important}
.tablepress.tg-domenii thead th *{color:inherit!important}
.tablepress.tg-tip-normative thead th.column-1{color:#FFC93C!important}
.tablepress.tg-domenii tbody tr{border-radius:0!important;background:transparent;box-shadow:none!important;transition:background .13s ease}
.tablepress.tg-domenii tbody tr:hover{transform:none!important;box-shadow:none!important;background:var(--bib-soft)}
.tablepress.tg-domenii td{padding:12px 18px!important;border:0!important;border-top:1px solid var(--bib-line-soft)!important;background:transparent;vertical-align:middle!important}
.tablepress.tg-domenii tbody tr:first-child td{border-top:0!important}
.tablepress.tg-domenii tr[hidden]{display:none!important}
.tablepress.tg-domenii td.column-1{color:var(--bib-ink);white-space:normal;text-align:left!important}
.tablepress.tg-domenii td.column-1 img{vertical-align:-3px}
.tablepress.tg-domenii td.column-2{width:1%;color:var(--bib-ink);font-weight:600;text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}
/* „NOU”: imediat după nume, la un spațiu, pe mijlocul rândului de text; fără fond, deci la fel pe luminos și întunecat */
.tablepress.tg-domenii td.column-1 img.tg-nou{display:inline;width:67px;height:25px;margin:0;vertical-align:middle;position:relative;top:-2px}
.tablepress.tg-domenii .tg-nou-leg{white-space:nowrap}
.tablepress.tg-domenii td.column-4{width:1%;text-align:right!important;white-space:nowrap}
/* Butonul „Începe”: tot albastru cu auriu (culorile siglei), dar lizibil. Auriul vechi pe #2056AE avea contrast 4,0:1
   și „vibra”; marginea gri și mărirea la hover (tabele.css) îl făceau neclar. Acum albastru mai adânc (contrast 4,8-5,9:1),
   greutate 700, fără mărire: la hover se închide culoarea și săgeata se mută puțin. Textul linkului rămâne cel din tabel.
   Auriul cu !important: butoanele [qsm_link] (legislație, Expert, Verificator) n-au clasa tp-btn, iar tema întunecată
   colorează toate celelalte linkuri din conținut (tema.css), cu o regulă mai specifică. */
table.tablepress.tg-domenii td.column-4 a{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 14px 8px 16px;border:1px solid #143A7B;border-radius:10px;background-color:#1B4797;background-image:linear-gradient(180deg,#2153A8,#1A4590);color:#FFC93C!important;font-size:15px;font-weight:700;line-height:20px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(16,24,40,.16);transition:box-shadow .15s ease,background-color .15s ease;-webkit-font-smoothing:antialiased}
table.tablepress.tg-domenii td.column-4 a::after{content:"";flex:none;width:6px;height:6px;margin-right:2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}
table.tablepress.tg-domenii td.column-4 a:hover{transform:none;background-color:#163C80;background-image:linear-gradient(180deg,#1C4A99,#163C80);color:#FFC93C!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 14px -4px rgba(26,69,144,.5)}
table.tablepress.tg-domenii td.column-4 a:hover::after{transform:translateX(3px) rotate(45deg)}
table.tablepress.tg-domenii td.column-4 a:active{background-image:none;background-color:#143A7B;box-shadow:inset 0 2px 3px rgba(0,0,0,.25)}
table.tablepress.tg-domenii td.column-4 a:focus-visible{outline:2px solid #FFC93C;outline-offset:2px}
[data-tema="dark"] table.tablepress.tg-domenii td.column-4 a{border-color:#3A5F9F;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 1px 2px rgba(0,0,0,.4)}
[data-tema="dark"] table.tablepress.tg-domenii td.column-4 a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 6px 16px -4px rgba(0,0,0,.6)}
.tablepress.tg-domenii mark{padding:0 1px;border-radius:2px;background:#FDF0C8;color:inherit}

/* Listele de normative și de legislație: la normative, capul de tabel din date (ex. „Normative RTE domeniul 1 …”) cu
   literele lui (pe telefon rămâne ca titlu al listei);
   indicativul îngroșat, denumirea mai deschisă, linkurile spre PDF fără subliniere până la hover (ca la bibliografie).
   !important: tema întunecată colorează toate linkurile din conținut (tema.css), cu o regulă foarte specifică. */
.tablepress.tg-tip-normative thead th.column-1{font-size:13px!important;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.45}
.tablepress.tg-lista td.column-1{color:var(--bib-ink-2);font-size:15px;line-height:1.5}
.tablepress.tg-lista td.column-1 b{color:var(--bib-ink);font-weight:700}
.tablepress.tg-lista td.column-1 a{color:inherit!important;text-decoration:none}
.tablepress.tg-lista td.column-1 a:hover,.tablepress.tg-lista td.column-1 a:hover b{color:var(--bib-brand)!important;text-decoration:underline;text-underline-offset:2px}
.tablepress.tg-lista td.column-1 a[href=""]{pointer-events:none}
.tablepress.tg-lista td.column-1 a[href=""]:hover{text-decoration:none}
[data-tema="dark"] .tablepress.tg-domenii mark{background:#4a3a0e}

/* Grupele 6 și 8: titlu pe toată lățimea; subdomeniile lor puțin retrase */
.tablepress.tg-domenii tr.tg-dom-grup td{padding-top:16px!important;padding-bottom:8px!important;background:var(--bib-surface-2)}
.tablepress.tg-domenii tr.tg-dom-grup:hover{background:transparent}
.tablepress.tg-domenii tr.tg-dom-sub td.column-1{padding-left:40px!important}
/* Tabelele fără cap (paginile profilurilor): colțurile de sus pe primul rând */
.tablepress.tg-fara-cap tbody tr:first-child td:first-child{border-top-left-radius:14px}
.tablepress.tg-fara-cap tbody tr:first-child td:last-child{border-top-right-radius:14px}
/* Expert și Verificator: „Subdomenii/Întrebări” ca text, numărul îngroșat; al doilea rând al aceluiași domeniu (nivel II)
   fără linie deasupra, cu celula domeniului goală. */
.tablepress.tg-tip-specialitati td.column-1{width:32%}
.tablepress.tg-tip-specialitati thead th.column-2{text-align:left}
.tablepress.tg-domenii td.tg-sub{width:auto;color:var(--bib-ink-2);font-weight:400;text-align:left!important;white-space:normal}
.tablepress.tg-domenii td.tg-sub a[href=""]{color:var(--bib-ink)!important;font-weight:700;text-decoration:none;pointer-events:none}
.tablepress.tg-domenii tr.tg-dom-cont td{border-top:0!important}
/* Testele gratuite: ultimul rând */
.tablepress.tg-domenii tr.tg-dom-gratuit td{padding-top:16px!important;padding-bottom:16px!important;background:var(--bib-surface-2)}

/* ---- Telefon și tabletă (coloana paginii are bara laterală alături): un domeniu pe card, ca la bibliografie ---- */
@media (min-width:901px) and (max-width:1099px){.tablepress.tg-domenii td,.tablepress.tg-domenii thead th{padding-left:14px!important;padding-right:14px!important}}
@media (max-width:900px){
	.tablepress.tg-domenii{display:block;border:0;background:transparent;box-shadow:none}
	.tablepress.tg-domenii thead{display:none}
	.tablepress.tg-domenii tbody{display:block}
	.tablepress.tg-domenii tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:10px;padding:12px 14px!important;border:1px solid var(--bib-line);border-radius:12px!important;background:var(--bib-surface)}
	.tablepress.tg-domenii td{display:block;padding:0!important;border:0!important;border-radius:0!important}
	.tablepress.tg-domenii td.column-1{grid-column:1/-1;width:auto!important}
	.tablepress.tg-domenii td.column-2{width:auto;text-align:left!important}
	.tablepress.tg-domenii td.column-2.tg-num::after{content:" întrebări";color:var(--bib-muted);font-weight:400}
	.tablepress.tg-domenii td.column-2:empty,.tablepress.tg-domenii td.column-1:empty{display:none}
	.tablepress.tg-domenii tr.tg-dom-cont{margin:-4px 0 10px 14px}
	.tablepress.tg-tip-normative thead{display:block;margin-bottom:10px}
	.tablepress.tg-tip-normative thead tr{display:block}
	.tablepress.tg-tip-normative thead th.column-1{display:block;padding:10px 14px!important;border:0!important;border-radius:12px!important;font-weight:600!important}
	.tablepress.tg-tip-normative thead th.column-2,.tablepress.tg-tip-normative thead th.column-4{display:none}
	.tablepress.tg-domenii td.column-4{width:auto;grid-column:2;justify-self:end}
	.tablepress.tg-domenii tr.tg-dom-grup,.tablepress.tg-domenii tr.tg-dom-gratuit{display:block;background:var(--bib-surface-2)}
	.tablepress.tg-domenii tr.tg-dom-sub{margin-left:14px}
	.tablepress.tg-domenii tr.tg-dom-sub td.column-1{padding-left:0!important}
	.tg-dom-cap .bibl-stat{flex:1 1 50%;border-bottom:1px solid #EDF1F7}
}
@media (prefers-reduced-motion:reduce){.tablepress.tg-domenii tbody tr,.tg-dom-cap .bibl-search,.tg-descriere>summary,.tg-descriere>summary::after,.tablepress.tg-domenii td.column-4 a,.tablepress.tg-domenii td.column-4 a::after{transition:none}}
/* Tema întunecată pune fundalul tuturor celulelor TablePress; titlurile grupelor și rândul gratuit rămân deosebite. */
[data-tema="dark"] .tablepress.tg-domenii tr.tg-dom-grup td,[data-tema="dark"] .tablepress.tg-domenii tr.tg-dom-gratuit td{background-color:var(--bib-surface-2)!important}
