/* Pădure și mentă · Admitere în stilul nou (campus_padure_adm.js). Se încarcă după celelalte fișiere CSS ale temei.
   Acasă refolosește blocurile skinului BAC (#hero, #row, #subs, cu stilurile din campus_padure_proto.css); aici sunt doar
   părțile de Admitere din prototipul U (inelele pe materie, „Dai … · schimbă”, alegerea materiilor) și ascunderea paginii live. */

/* ---- Acasă: skinul se vede peste Admitere live ---- */
body.cpz-adm-on #cpz:not(.on-skin){min-height:100vh!important}
body.cpz-adm-acasa #cpz:not(.on-skin),body.cpz-adm-cap #cpz:not(.on-skin){
  background:linear-gradient(to bottom,rgba(14,59,41,0) 0,#0E3B29 760px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px,radial-gradient(900px 620px at 88% -6%,#1E6243 0%,transparent 62%),#0E3B29!important}
body.cpz-adm-acasa #cpz:not(.on-acasa) #hero{display:grid!important}
body.cpz-adm-acasa #cpz:not(.on-acasa) #row,body.cpz-adm-acasa #cpz:not(.on-acasa) #subsW{display:block!important}
body.cpz-adm-on #campusV6App .cv34-adm-scene,body.cpz-adm-on #campusV6App .cv34-hub-controls{display:none!important}
body.cpz-adm-on #campusV6App .cb-workspace{min-height:0!important;padding-top:0!important}
body.cpz-adm-cap #campusV6App .cv34-adm-scene,body.cpz-adm-cap #campusV6App .cv34-hub-controls{display:none!important}
/* 3a: Exerciții / Carduri ale capitolului deschis, în cuprins */
body.cpz-adm-cap #cpz .akcgo{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 10px 52px}
body.cpz-adm-cap #cpz .akcgo button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#FFFFFF;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}
body.cpz-adm-cap #cpz .akcgo button:hover{background:rgba(255,255,255,.16)}
body.cpz-adm-cap #cpz .akcgo.tel{padding:0;margin:-4px 0 14px}
body.cpz-adm-cap #cpz .akcgo.tel button{min-height:44px}

/* ---- inelele pe materie (G48 h9-b) ---- */
body.cpz-adm-acasa #cpz .akrings{display:flex;flex-direction:column;gap:14px}
body.cpz-adm-acasa #cpz .akr{display:flex;align-items:center;gap:14px}
body.cpz-adm-acasa #cpz .akr .ring{flex:0 0 auto;cursor:pointer}
body.cpz-adm-acasa #cpz .akr .ring .rc b{color:#FFFFFF;font-weight:800;letter-spacing:-.03em}
body.cpz-adm-acasa #cpz .akr>span{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700;color:rgba(255,255,255,.72)}
body.cpz-adm-acasa #cpz .akr>span b{font-size:16px;color:#FFFFFF}

/* ---- „Dai … · schimbă” și alegerea materiilor ---- */
body.cpz-adm-acasa #cpz .akdai{display:block;margin-top:6px;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.72)}
body.cpz-adm-acasa #cpz .akdai b{color:#FFFFFF}
body.cpz-adm-acasa #cpz .akchg{display:inline-flex;align-items:center;min-height:40px;margin-left:6px;border:0;background:none;padding:0;color:#A7F0C4;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
body.cpz-adm-acasa #cpz .akch2{display:flex;flex-direction:column;gap:12px;margin:0 0 18px;padding:22px 24px;border-radius:26px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1.5px rgba(167,240,196,.4)}
body.cpz-adm-acasa #cpz .akch2>b{font-size:20px;font-weight:800;color:#FFFFFF}
body.cpz-adm-acasa #cpz .akch2>p{margin:0;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.72)}
body.cpz-adm-acasa #cpz .akcb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.cpz-adm-acasa #cpz .akcb button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:0;border-radius:20px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#FFFFFF;font:inherit;text-align:left;cursor:pointer}
body.cpz-adm-acasa #cpz .akcb button[aria-pressed="true"]{background:rgba(167,240,196,.14);box-shadow:inset 0 0 0 2px #A7F0C4}
body.cpz-adm-acasa #cpz .akcb button b{font-size:15.5px;font-weight:800;line-height:1.3}
body.cpz-adm-acasa #cpz .akcb button small{font-size:13px;font-weight:700;color:rgba(255,255,255,.72)}
body.cpz-adm-acasa #cpz .akcb .dots{display:flex;gap:5px}
body.cpz-adm-acasa #cpz .akcb .dots i{width:12px;height:12px;border-radius:50%}

/* ---- materiile, după câte dă elevul ---- */
body.cpz-adm-acasa #cpz #subs .g3.n1{grid-template-columns:minmax(0,1fr)}
body.cpz-adm-acasa #cpz #subs .g3.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.cpz-adm-acasa #cpz #subs .g3.n1 .sj{min-height:220px}
body.cpz-adm-acasa #cpz #subs .g3.n1 .sj .il{width:300px;height:240px;right:-30px;bottom:-40px}
body.cpz-adm-acasa #cpz .akchs{display:flex;flex-wrap:wrap;gap:6px;max-width:70%;margin:10px 0 6px;position:relative;z-index:1}
body.cpz-adm-acasa #cpz .akchs i{font-style:normal;height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:700;background:rgba(0,0,0,.18)}

/* ---- tiparul deschis în Admitere live (#cv8Overlay.cb27-studio): în FINAL4 titlul și „Primul pas” erau închise pe fond închis,
   iar ideea albă pe alb; aici, pe sticlă, ca Tipar pas cu pas la BAC ---- */
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv5417-modal-tools{background:transparent!important;box-shadow:none!important;border:0!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-studio aside button{background:none!important;border:0!important;box-shadow:none!important;border-radius:14px!important;color:rgba(255,255,255,.78)!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-studio aside button:hover{background:rgba(255,255,255,.08)!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-studio aside button[aria-current="true"]{background:#FFFFFF!important;color:#0E3B29!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs{background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;border:0!important;border-radius:999px!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs button{background:none!important;color:rgba(255,255,255,.72)!important;border-radius:999px!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs button[aria-pressed="true"]{background:#FFFFFF!important;color:#0E3B29!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-study-content .cb-eyebrow{color:#A7F0C4!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-study-content :is(h2,h3,p,div,span){color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-study-content>div:not(.cv37-study-block){color:rgba(255,255,255,.85)!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-study-block{background:rgba(167,240,196,.1)!important;box-shadow:inset 0 0 0 1px rgba(167,240,196,.3)!important;border:0!important;border-radius:20px!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-footer{background:transparent!important;box-shadow:none!important;border:0!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv34-primary{background:#A7F0C4!important;color:#0B3322!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv34-secondary{background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important}

/* ---- Flashcarduri la Admitere: coloane egale pe materii, pachetele unul sub altul; textul de pe cartonaș ---- */
@media (min-width:900px){
  body.cpz-adm-fl #cpz .flcols{grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important}
  body.cpz-adm-fl #cpz .flcol .flst{grid-template-columns:minmax(0,1fr)!important}
}
body.cpz-adm-fl #cpz .cpz-flt{display:block;margin-top:10px;color:#14211A;font:800 26px/1.2 "Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:-.02em}

/* ---- Teste la Admitere: simulările și testele cu timp rămân cum funcționează acum (start, reluare, rezultat); doar în culorile noi:
   fără foaia albă, carduri pe sticlă, filtre ca pastile ---- */
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv33-a-sheet{background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv33-a-sheet>p,body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv33-a-sheet .cb-neutral,body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv33-a-sheet>div>p{color:rgba(255,255,255,.72)!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-filters button{background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-filters button[aria-pressed="true"]{background:#FFFFFF!important;color:#0E3B29!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card{background:rgba(255,255,255,.08)!important;border:0!important;border-radius:24px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card small{color:#A7F0C4!important;letter-spacing:.14em}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card h2{color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card p{color:rgba(255,255,255,.72)!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card .cv40-test-limit{color:#FFB3AE!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card button,body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv33-a-sheet>button{background:#A7F0C4!important;color:#0B3322!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-area="admitere"] .cv34-adm-scene[data-adm-view="tests"] .cv40-test-card button[disabled]{background:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.55)!important}

/* ---- materiile nealese dispar din comutatorul Admitere live ---- */
body[data-cpz-adm-hide~="ADM_MATE"] .cv34-subject-switch [data-adm-profile="ADM_MATE"],
body[data-cpz-adm-hide~="ADM_INFO"] .cv34-subject-switch [data-adm-profile="ADM_INFO"],
body[data-cpz-adm-hide~="ADM_FIZ"] .cv34-subject-switch [data-adm-profile="ADM_FIZ"]{display:none!important}

@media (max-width:899px){
  /* h9-b pe telefon: inelele pe un rând, sub titlu */
  body.cpz-adm-acasa #cpz #hero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'t' 's' 'a'!important}
  body.cpz-adm-acasa #cpz .akrings{grid-area:s;flex-direction:row;justify-content:space-between;gap:8px;margin-top:14px;min-width:0}
  body.cpz-adm-acasa #cpz .akr{flex-direction:column;gap:6px;text-align:center;min-width:0}
  body.cpz-adm-acasa #cpz .akr>span{align-items:center;font-size:12px}
  body.cpz-adm-acasa #cpz .akr>span b{font-size:13.5px}
  body.cpz-adm-acasa #cpz .akcb{grid-template-columns:1fr 1fr}
  body.cpz-adm-acasa #cpz #subs .g3.n2{grid-template-columns:minmax(0,1fr)}
  body.cpz-adm-acasa #cpz #subs .g3.n1 .sj .il{width:150px;height:120px;right:-8px;bottom:-12px}
  body.cpz-adm-acasa #cpz .akchs{max-width:100%}
}

/* ---- Capitole: din prototipul U (adm/extract_cap_css.py), nu se editează de mână ---- */
#cpz #acW{display:none}
body.cpz-adm-cap #cpz #acW{display:block}
body.cpz-adm-cap #cpz #hero,body.cpz-adm-cap #cpz #row,body.cpz-adm-cap #cpz #subsW,body.cpz-adm-cap #cpz #progW,body.cpz-adm-cap #cpz #invW,body.cpz-adm-cap #cpz #flW,body.cpz-adm-cap #cpz #grW{display:none!important}
#cpz #acW{--mc:#34A853;--mi:#A7F0C4}
#cpz #acW.mt1{--mc:#4F8BD6;--mi:#B9D0F7}
#cpz #acW.mt2{--mc:#8C6BE3;--mi:#D3C2FF}
#cpz .akhd{padding:36px 80px 8px}
#cpz .akh{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}
#cpz .akh .tw{min-width:0}
#cpz .akh .t{margin-top:10px}
#cpz .aktools{display:flex;flex-direction:column;gap:10px;width:430px;flex:0 0 auto}
#cpz .akmat{display:flex;padding:4px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
#cpz .akmat button{flex:1;height:44px;border:0;border-radius:999px;background:none;color:var(--mute);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer}
#cpz .akmat button[aria-pressed="true"]{background:#FFFFFF;color:#0E3B29}
#cpz .akmat button.m0{--k:#1F8A46}
#cpz .akmat button.m1{--k:#2F6AB0}
#cpz .akmat button.m2{--k:#6B4DB8}
#cpz .akq{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
#cpz .akq svg{flex:0 0 auto;opacity:.75}
#cpz .akq input{flex:1;min-width:0;height:100%;border:0;background:none;color:#FFFFFF;font:inherit;font-size:15px;font-weight:600;outline:none}
#cpz .akq input::placeholder{color:rgba(255,255,255,.55)}
#cpz .akqx{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#FFFFFF;cursor:pointer}
#cpz .akqx svg{display:block;opacity:1}
#cpz .akq1{display:none;width:52px;height:52px;border:0;border-radius:50%;place-items:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:#FFFFFF;cursor:pointer;align-self:flex-end}
#cpz .akq1 svg{display:block}
#cpz .akbody{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start;padding:24px 80px 64px}
#cpz .aktoc{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:28px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
#cpz .aktoc>small{padding:4px 10px 10px;font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--mute)}
#cpz .akc{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:16px;background:none;color:#FFFFFF;font:inherit;text-align:left;cursor:pointer}
#cpz .akc:hover{background:rgba(255,255,255,.05)}
#cpz .akc.open{background:rgba(255,255,255,.07)}
#cpz .akcn{width:30px;height:30px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.12);color:var(--mi)}
#cpz .akc b{flex:1;min-width:0;font-size:15px;font-weight:800;line-height:1.3}
#cpz .akc em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--mute)}
#cpz .akc svg{flex:0 0 auto;opacity:.65;transition:transform .2s}
#cpz .akc.open svg{transform:rotate(180deg)}
#cpz .akps{display:flex;flex-direction:column;gap:1px;padding:2px 0 8px 20px}
#cpz .akp{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;color:rgba(255,255,255,.9);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;line-height:1.3}
#cpz .akp:hover{background:rgba(255,255,255,.06)}
#cpz .akp.on{background:#FFFFFF;color:#14211A;font-weight:800}
#cpz .akp i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}
#cpz .akp em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:800;opacity:.75;display:none}
#cpz .akhit small{display:block;padding:0 10px 4px 29px;font-size:11.5px;font-weight:700;color:var(--mute)}
#cpz .aknone{padding:8px 10px;font-size:14px;font-weight:600;color:var(--mute)}
#cpz .akd{display:flex;flex-direction:column;gap:14px;padding:26px 30px;border-radius:30px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
#cpz .akdk{display:flex;justify-content:space-between;align-items:center;gap:12px}
#cpz .akdk small{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--mi)}
#cpz .akst{height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;background:rgba(0,0,0,.2)}
#cpz .akst i{width:8px;height:8px;border-radius:50%}
#cpz .akdt{display:flex;align-items:flex-start;gap:12px}
#cpz .akdt h2{flex:1;min-width:0;margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}
#cpz .akar{display:none;gap:6px}
#cpz .akar button{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:inherit;cursor:pointer}
#cpz .akar button[disabled]{opacity:.35;cursor:default}
#cpz .akar svg{display:block}
body.cpz-adm-cap #cpz .akar{display:inline-flex}
body.cpz-adm-cap #cpz .aknv{display:none}
#cpz .akrule{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-radius:22px;background:linear-gradient(160deg,rgba(167,240,196,.2),rgba(167,240,196,.08));box-shadow:inset 0 0 0 1px rgba(167,240,196,.35)}
#cpz .akrule small,#cpz .akidea small{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--mint)}
#cpz .akrule>span{font-size:19px;font-weight:600;line-height:1.5}
#cpz .akidea{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border-radius:22px;background:rgba(0,0,0,.16)}
#cpz .akidea>span{font-size:16px;line-height:1.6}
#cpz .aktrap{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:100%;padding:14px 18px;border-radius:16px;background:#FFF1F0;color:#7A1D24;transform:rotate(-.5deg);box-shadow:5px 5px 0 rgba(255,190,190,.4)}
#cpz .aktrap small{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:#B8323B}
#cpz .aktrap>span{display:flex;gap:10px;font-size:15px;font-weight:600;line-height:1.5}
#cpz .aktrap>span>b{color:#C9363E}
body.cpz-adm-cap #cpz .aktrap{align-self:stretch;transform:none;box-shadow:none;background:linear-gradient(160deg,#D1434B,#B02E37);color:#FFFFFF}
body.cpz-adm-cap #cpz .aktrap small,body.cpz-adm-cap #cpz .aktrap>span>b{color:#FFFFFF}
#cpz #acW .mi i{font-style:italic}
#cpz #acW .mi .fn{font-style:normal}
#cpz #acW .mi .rel{margin:0 .28em}
#cpz #acW .mi .bin{margin:0 .2em}
#cpz #acW .mi .cm{display:inline-block;width:.3em}
#cpz #acW .mi{font-weight:500;font-size:1.06em}
#cpz .aknv{display:flex;justify-content:space-between;gap:12px;margin-top:4px}
#cpz .aknv button{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:48%;padding:10px 18px;border:0;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:inherit;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}
#cpz .aknv button[disabled]{opacity:.4;cursor:default}
#cpz .aknv svg{flex:0 0 auto;display:block}
#cpz .akprep{display:flex;flex-direction:column;gap:10px}
#cpz .akprep h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}
#cpz .akprep p{font-size:15.5px;font-weight:600;color:var(--mute);line-height:1.55}
#cpz .akbar .exbi{max-width:none}
#cpz .akbar a.exidk{display:inline-flex;align-items:center;justify-content:center}
#cpz #acW button.go{font:inherit;font-size:15.5px;font-weight:800;border:0;cursor:pointer}
body.cpz-adm-cap #cpz .akbar{position:sticky;bottom:16px;z-index:4;background:none;box-shadow:none;clip-path:none;margin:0 80px}
body.cpz-adm-cap #cpz .akbar .exbi{padding:10px 10px 10px 22px;border-radius:999px;background:rgba(8,34,23,.94);box-shadow:0 16px 36px -14px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(10px)}
#cpz .akbar{padding-inline:80px}
#cpz .akmat.one{display:none}
#cpz .akone{display:none;font-size:15px;font-weight:800;color:var(--mute)}
#cpz .akmat.one+.akone{display:block}
@media (min-width:900px){
  body.cpz-adm-cap #cpz .cmpbar,body.cpz-adm-cap #cpz .detB{bottom:96px}
}
@media (min-width:900px) and (max-width:1180px){
  #cpz .akhd,#cpz .akbody{padding-inline:24px}
  #cpz .akbody{grid-template-columns:300px minmax(0,1fr)}
  #cpz .akbar{padding-inline:24px}
  body.cpz-adm-cap #cpz .akbar{margin:0 24px}
}
@media (max-width:899px){
  #cpz .akhd{padding:18px 0 4px}
  #cpz .akh{flex-direction:column;align-items:stretch;gap:16px}
  #cpz .aktools{width:auto}
  #cpz .akbody{grid-template-columns:minmax(0,1fr);padding:12px 0 30px;gap:14px}
  #cpz .aktoc{order:2}
  body.cpz-adm-cap #cpz .aktoc{order:0;flex-direction:row;overflow-x:auto;gap:8px;background:none;box-shadow:none;padding:0 12px 4px;margin:0 -12px;scrollbar-width:none}
  body.cpz-adm-cap #cpz .aktoc::-webkit-scrollbar{display:none}
  body.cpz-adm-cap #cpz .aktoc>small,body.cpz-adm-cap #cpz .akps{display:none}
  body.cpz-adm-cap #cpz .akc{flex:0 0 auto;width:auto;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.08)}
  body.cpz-adm-cap #cpz .akc.open{background:#FFFFFF;color:#14211A}
  body.cpz-adm-cap #cpz .akc.open .akcn{background:#1F8A46;color:#FFFFFF}
  body.cpz-adm-cap #cpz #acW.mt1 .akc.open .akcn{background:#2F6AB0}
  body.cpz-adm-cap #cpz #acW.mt2 .akc.open .akcn{background:#6B4DB8}
  body.cpz-adm-cap #cpz .akc svg,body.cpz-adm-cap #cpz .akc em{display:none}
  body.cpz-adm-cap #cpz .akc b{white-space:nowrap;font-size:13.5px}
  #cpz .akd{padding:20px 18px;border-radius:24px}
  #cpz .akp{min-height:44px}
  #cpz .akdt h2{font-size:26px}
  #cpz .akrule>span{font-size:17px}
  #cpz .aktrap{transform:none}
  #cpz .aknv button{font-size:13px;padding:10px 14px}
  #cpz .akbar,body.cpz-adm-cap #cpz .akbar{padding-inline:0;margin:0}
  #cpz .akbar .exbi{flex-direction:column;align-items:stretch}
  #cpz .akbar{display:none!important}
  #cpz .akdgo{display:flex;flex-direction:column;gap:10px}
  #cpz .akdgo .go,#cpz .akdgo .exidk{width:100%;justify-content:center;display:inline-flex;align-items:center}
  body.cpz-adm-cap #cpz .akbar{bottom:calc(10px + env(safe-area-inset-bottom,0px))}
  body.cpz-adm-cap #cpz .akbar .exbi{padding:10px 8px 8px;border-radius:30px}
}
/* ---- sfârșit Capitole din prototip ---- */

/* ---- Greșeli / Flashcarduri / Progres / Teste: din campus_padure_proto.css (adm/extract_screen_css.py), nu se editează de mână ---- */
/* reviews */
body.cpz-adm-gr #cpz #grW{display:block}
body.cpz-adm-gr #cpz #hero,body.cpz-adm-gr #cpz #row,body.cpz-adm-gr #cpz #subsW,body.cpz-adm-gr #cpz #progW,body.cpz-adm-gr #cpz #invW,body.cpz-adm-gr #cpz #flW{display:none}
body.cpz-adm-gr #cpz:not(.u1-b){background:radial-gradient(900px 620px at 88% -6%,#E4565E 0%,transparent 62%),radial-gradient(700px 520px at 0% 100%,#A42A33 0%,transparent 65%),#BC353E!important;background-attachment:fixed!important}
body.cpz-adm-gr #cpz:not(.u1-b) .nav nav a.on{background:rgba(255,255,255,.2);color:#FFFFFF}
body.cpz-adm-gr #cpz .grgo{background:#FFFFFF;color:#9E2730}
body.cpz-adm-gr #cpz .grgo .gc{background:#C2353F;color:#FFFFFF;flex:0 0 auto}
body.cpz-adm-gr #cpz .grr{padding:9px 14px;border-radius:14px;gap:12px}
body.cpz-adm-gr #cpz .grn{width:26px;height:26px;font-size:12.5px}
body.cpz-adm-gr #cpz .grt b{font-size:15px}
body.cpz-adm-gr #cpz .grc{display:none}
body.cpz-adm-gr #cpz .grgo2{height:30px}
body.cpz-adm-gr #cpz .flnum span,body.cpz-adm-gr #cpz .flsc span{color:rgba(255,255,255,.88)}
body.cpz-adm-gr #cpz{background:radial-gradient(900px 620px at 88% -6%,#FF6F72 0%,transparent 62%),radial-gradient(700px 520px at 0% 100%,#C63540 0%,transparent 65%),#E0454D!important;background-attachment:fixed!important}
body.cpz-adm-gr #cpz .grn{display:none}
body.cpz-adm-gr #cpz .grr{grid-template-columns:auto minmax(0,1fr) auto auto}
body.cpz-adm-gr #cpz .grcf em{display:none}
body.cpz-adm-gr #cpz .grsub span{display:inline-flex;align-items:center;gap:10px}
body.cpz-adm-gr #cpz .grsub{align-items:center}
body.cpz-adm-gr #cpz .grsub span::before{content:'';width:5px;height:20px;border-radius:5px;background:var(--sc,#FFFFFF)}
body.cpz-adm-gr #cpz .grr{border-radius:22px}
body.cpz-adm-gr #cpz .grtr{border-radius:26px}
body.cpz-adm-gr #cpz .grtraps,body.cpz-adm-gr #cpz .grbot{border-radius:38px}
body.cpz-adm-gr #cpz .grt b{font-size:17px}
body.cpz-adm-gr #cpz .grtraps{background:none;box-shadow:none;padding:4px 0 0}
body.cpz-adm-gr #cpz .grbot{background:linear-gradient(160deg,#17603A,#0E3B29);box-shadow:0 18px 32px -22px rgba(0,0,0,.8)}
body.cpz-adm-gr #cpz .ydate{color:#FFFFFF;opacity:.9}
body.cpz-adm-gr #cpz.yc-b .nav nav a.on{background:transparent!important}
body.cpz-adm-gr #cpz.yd-b .bd{background:#FFFFFF;color:#C2353F}
body.cpz-adm-gr #cpz.l4-b::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px}
body.cpz-adm-gr #cpz .nav nav a:not(.on){color:rgba(255,255,255,.95)}
body.cpz-adm-gr #cpz .me .sw b{opacity:.95}
body.cpz-adm-gr #cpz .grh small,body.cpz-adm-gr #cpz .grsub small{opacity:.95}
body.cpz-adm-gr #cpz .flm-c .flt2 small{color:#FFFFFF!important}
body.cpz-adm-gr #cpz .flm-c .flchips i{background:rgba(0,0,0,.14)!important;box-shadow:none!important;color:#FFFFFF!important}
@media (max-width:899px){
  body.cpz-adm-gr #cpz:not(.u1-b) .tb{background:#8F2631;border-top-color:rgba(255,255,255,.12)}
  body.cpz-adm-gr #cpz:not(.u1-b) .tb a.on{background:rgba(255,255,255,.2);color:#FFFFFF}
  body.cpz-adm-gr #cpz .grr{grid-template-areas:"n p t x";grid-template-columns:28px auto minmax(0,1fr) auto;padding:10px 12px}
  body.cpz-adm-gr #cpz .grc,body.cpz-adm-gr #cpz .grq{display:none!important}
  body.cpz-adm-gr #cpz .grt b{font-size:14px}
  body.cpz-adm-gr #cpz .tb{background:#B5323B}
  body.cpz-adm-gr #cpz .grr,body.cpz-adm-gr #cpz .grr{grid-template-areas:"p t x";grid-template-columns:auto minmax(0,1fr) auto}
  body.cpz-adm-gr #cpz .grhead .t{font-size:48px;letter-spacing:-1.8px}
  body.cpz-adm-gr #cpz .grtr:nth-child(n+3){display:none}
  body.cpz-adm-gr #cpz .grt b{font-size:16px}
  body.cpz-adm-gr #cpz .grsub{margin-top:4px}
  body.cpz-adm-gr #cpz .grsub:first-child{margin-top:0}
  body.cpz-adm-gr #cpz .tb a:not(.on){color:rgba(255,255,255,.82)}
}
@media (hover:hover){
  body.cpz-adm-gr #cpz .grr:hover{transform:translateY(-3px);box-shadow:0 20px 30px -20px rgba(60,0,10,.85)}
}
@media (min-width:900px){
  body.cpz-adm-gr #cpz .grhead .t{font-size:76px;letter-spacing:-2.6px}
}
/* flashcards */
body.cpz-adm-fl #cpz #flW{display:block}
body.cpz-adm-fl #cpz #hero,body.cpz-adm-fl #cpz #row,body.cpz-adm-fl #cpz #subsW,body.cpz-adm-fl #cpz #progW,body.cpz-adm-fl #cpz #invW{display:none}
body.cpz-adm-fl #cpz{background:radial-gradient(900px 620px at 88% -6%,#2F4C86 0%,transparent 62%),radial-gradient(700px 520px at 0% 100%,#1B2D52 0%,transparent 65%),#172742!important;background-attachment:fixed!important}
body.cpz-adm-fl #cpz .fdq{display:none}
body.cpz-adm-fl #cpz .fdk::before{transform:rotate(2.5deg) translate(4px,5px)}
body.cpz-adm-fl #cpz .fdk::after{transform:rotate(5deg) translate(9px,10px)}
body.cpz-adm-fl #cpz .flfr em{display:none}
body.cpz-adm-fl #cpz .fdn{font-size:20px;letter-spacing:-.01em}
body.cpz-adm-fl #cpz .flmm button{justify-content:flex-start;gap:10px}
body.cpz-adm-fl #cpz .flmm button::before{content:'';flex:0 0 18px;font-weight:800;color:var(--mint)}
body.cpz-adm-fl #cpz .flmm button[aria-checked="true"]::before{content:'✓'}
body.cpz-adm-fl #cpz .flmm button small{margin-left:auto}
body.cpz-adm-fl #cpz .flmm button[aria-checked="true"]{background:none;color:#FFFFFF}
body.cpz-adm-fl #cpz.l4-b::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px}
@media (hover:hover){
  body.cpz-adm-fl #cpz .flfan:hover .flcard{transform:rotate(var(--rot,-3deg)) rotateY(180deg)}
  body.cpz-adm-fl #cpz .fdk:hover::before{transform:rotate(-5deg) translate(-8px,6px)}
  body.cpz-adm-fl #cpz .fdk:hover::after{transform:rotate(8deg) translate(18px,10px)}
}
@media (max-width:899px){
  body.cpz-adm-fl #cpz #fhero .peye{display:none}
  body.cpz-adm-fl #cpz .flst,body.cpz-adm-fl #cpz .flcol.s1 .flst{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-inline:-16px;padding:0 16px 14px;scroll-padding-inline:16px;scrollbar-width:none}
  body.cpz-adm-fl #cpz .fdk{flex:0 0 80%;scroll-snap-align:start}
  body.cpz-adm-fl #cpz .flacts{flex-wrap:nowrap;gap:8px}
  body.cpz-adm-fl #cpz .flacts .go{flex:1 1 auto;width:auto;min-width:0;padding:0 8px 0 18px;gap:8px;font-size:15px;white-space:nowrap}
  body.cpz-adm-fl #cpz .flmix{flex:0 0 auto;width:auto;padding:0 16px;white-space:nowrap}
  body.cpz-adm-fl #cpz .flmix small{display:none}
  body.cpz-adm-fl #cpz .flmixw{width:auto;flex:0 0 auto}
  body.cpz-adm-fl #cpz .flmixw .flmix{width:auto}
  body.cpz-adm-fl #cpz .flmm{left:auto;right:0;min-width:290px}
  body.cpz-adm-fl #cpz .flacts .flmanb{width:100%;flex:1 1 auto;justify-content:center}
  body.cpz-adm-fl #cpz.yb-b .tb{background:#13213B;border-top-color:rgba(255,255,255,.1)}
  body.cpz-adm-fl #cpz.zd-c .flst,body.cpz-adm-fl #cpz.zd-c .flcol.s1 .flst{margin-inline:-12px!important;padding-left:12px!important;padding-right:12px!important;scroll-padding-inline:12px}
  body.cpz-adm-fl #cpz.f9-b #fhero .flacts .go .gcw{display:none}
}
@media (max-width:380px){
  body.cpz-adm-fl #cpz .flacts .go .gcw{display:none}
}
@media (min-width:900px){
  body.cpz-adm-fl #cpz .flhead .t{font-size:78px;letter-spacing:-2.6px}
}
/* progress */
body.cpz-adm-prog #cpz #progW{display:block}
body.cpz-adm-prog #cpz #hero,body.cpz-adm-prog #cpz #row,body.cpz-adm-prog #cpz #subsW{display:none}
body.cpz-adm-prog #cpz .psum{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}
body.cpz-adm-prog #cpz .psn{align-items:baseline;gap:8px}
body.cpz-adm-prog #cpz .psn strong{font-size:30px;letter-spacing:-.03em;line-height:1}
body.cpz-adm-prog #cpz .psn span{font-size:14px}
body.cpz-adm-prog #cpz .pleg span{background:none;box-shadow:none;padding:0 4px;height:auto}
body.cpz-adm-prog #cpz .pdots i{border-radius:3px}
body.cpz-adm-prog #cpz:not(.ph-a) #phero{display:block;padding-block:30px 26px}
body.cpz-adm-prog #cpz .psn{display:none}
body.cpz-adm-prog #cpz{background:#0B2A1D!important}
body.cpz-adm-prog #cpz #phero .peye{display:none}
body.cpz-adm-prog #cpz .pch{background:none!important}
body.cpz-adm-prog #cpz .pcol.s1{box-shadow:inset 0 5px 0 #34A853,inset 0 0 0 1px rgba(255,255,255,.1)}
body.cpz-adm-prog #cpz .pcol.s2{box-shadow:inset 0 5px 0 #4F8BD6,inset 0 0 0 1px rgba(255,255,255,.1)}
body.cpz-adm-prog #cpz .pcol.s3{box-shadow:inset 0 5px 0 #8C6BE3,inset 0 0 0 1px rgba(255,255,255,.1)}
body.cpz-adm-prog #cpz .prow{border-top:0;padding:10px 0}
body.cpz-adm-prog #cpz .pnum{display:grid}
body.cpz-adm-prog #cpz .ptag{background:none;padding:0;color:#FFFFFF}
body.cpz-adm-prog #cpz .ptag.now{color:#FF9C92}
body.cpz-adm-prog #cpz .pdots i:not(.stable):not(.learning):not(.fragile):not(.review){background:rgba(255,255,255,.06)}
body.cpz-adm-prog #cpz .pchb{display:block;width:84px;height:5px;margin-top:6px;margin-left:auto;border-radius:5px;background:rgba(255,255,255,.14);overflow:hidden}
body.cpz-adm-prog #cpz .pchb i{display:block;height:100%;border-radius:5px}
body.cpz-adm-prog #cpz .pch em{display:flex;flex-direction:column;align-items:flex-end}
body.cpz-adm-prog #cpz .prow .pe{width:30px;height:30px;padding:0;border-radius:50%;color:#FFFFFF!important}
body.cpz-adm-prog #cpz .s1 .prow .pe{background:#1F8A46}
body.cpz-adm-prog #cpz .s2 .prow .pe{background:#2F6AB0}
body.cpz-adm-prog #cpz .s3 .prow .pe{background:#6B4DB8}
body.cpz-adm-prog #cpz .prh b{font-size:16px}
body.cpz-adm-prog #cpz .pcol,body.cpz-adm-prog #cpz .ppri{border-radius:40px}
body.cpz-adm-prog #cpz .ppri{background:none;box-shadow:none;padding-inline:0}
body.cpz-adm-prog #cpz.l4-b:not(.l1-b)::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/32px 32px}
body.cpz-adm-prog #cpz .s1 .pe{background:#1A7A3E}
@media (max-width:899px){
  body.cpz-adm-prog #cpz:not(.ph-a) #phero{padding-block:18px 18px}
  body.cpz-adm-prog #cpz .kpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:0 16px 4px;scrollbar-width:none}
  body.cpz-adm-prog #cpz .kpis::-webkit-scrollbar{display:none}
  body.cpz-adm-prog #cpz .kpi{flex:0 0 46%;scroll-snap-align:start}
  body.cpz-adm-prog #cpz .ptabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
  body.cpz-adm-prog #cpz .ptabs button{font:inherit;font-size:13px;font-weight:800;border:0;border-radius:999px;height:40px;background:none;color:var(--mute);cursor:pointer}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s1{background:#1F8A46;color:#FFFFFF}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s2{background:#2F6AB0;color:#FFFFFF}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s3{background:#6B4DB8;color:#FFFFFF}
  body.cpz-adm-prog #cpz .ptabs{order:1;margin-bottom:-10px}
  body.cpz-adm-prog #cpz .pcols{order:2}
  body.cpz-adm-prog #cpz .pcol:not(.act){display:none}
  body.cpz-adm-prog #cpz .ptabs{background:none;box-shadow:none;padding:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;gap:0}
  body.cpz-adm-prog #cpz .ptabs button{border-radius:0!important;background:none!important;height:44px}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"]{color:#FFFFFF!important}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s1{box-shadow:inset 0 -3px 0 #34A853}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s2{box-shadow:inset 0 -3px 0 #4F8BD6}
  body.cpz-adm-prog #cpz .ptabs button[aria-selected="true"].s3{box-shadow:inset 0 -3px 0 #8C6BE3}
  body.cpz-adm-prog #cpz.zd-c .kpis{margin-inline:-12px!important;padding-left:12px!important;padding-right:12px!important;scroll-padding-inline:12px}
}
@media (min-width:900px){
  body.cpz-adm-prog #cpz .pcols{grid-template-columns:1.3fr 1fr;grid-template-areas:"a b" "a c"}
  body.cpz-adm-prog #cpz .pcol.s1{grid-area:a}
  body.cpz-adm-prog #cpz .pcol.s2{grid-area:b}
  body.cpz-adm-prog #cpz .pcol.s3{grid-area:c}
}
@media (hover:hover){
  body.cpz-adm-prog #cpz .kpi:hover{background:rgba(167,240,196,.1);box-shadow:inset 0 0 0 1px rgba(167,240,196,.35)}
}
/* ---- sfârșit ecrane BAC pentru Admitere ---- */

/* R7: preserve the established 44px phone tap targets in new ADM controls. */
@media(max-width:899px){
 body.cpz-adm-on #cpz .akchg{min-height:44px}
 body.cpz-adm-cap #cpz .akar button{width:44px;height:44px}
 body.cpz-adm-cap #cpz .akmat button{min-height:44px}
 body.cpz-adm-cap #cpz .akqx{min-width:44px;min-height:44px}
}
/* R7: the ADM layer loads after NEXT; keep R6 native studio AA contrast. */
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-studio aside button:not([aria-current="true"]),
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs button:not([aria-pressed="true"]),
body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-study-content>div.cpz-adm-trap{color:#FFFFFF!important}
body.cpz-adm-cap #cpz .akmat button:not([aria-pressed="true"]),
body.cpz-adm-cap #cpz .akdk small,
body.cpz-adm-cap #cpz .aktoc>small,
body.cpz-adm-cap #cpz .akhs{color:#FFFFFF}

/* R8: keep the selected wrong-answer letter readable on coral (AA). */
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-adm-modal .cb-answer-option.is-wrong > b { color: #17342B !important; }

/* N2: keep the three ADM stages legible on narrow phones. */
@media(max-width:899px){
 body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs button{flex:1 0 auto!important;white-space:nowrap!important}
}
@media(max-width:359px){
 body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs button{font-size:14px!important}
}

/* N2: reserve the existing 70px close toolbar when the ADM stage tabs stick. */
@media(max-width:899px){
 body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv37-stage-tabs{top:70px!important;backdrop-filter:blur(16px)!important}
 body.cpz-on #campusV6App[data-campus-design] #cv8Overlay.cb27-studio #cv8OverlayContent .cv5417-modal-tools{backdrop-filter:blur(16px)!important}
}

/* N2: let the empty ADM mistakes row wrap instead of widening a 320px page. */
body.cpz-adm-gr #cpz .grsub{flex-wrap:wrap;gap:12px}
body.cpz-adm-gr #cpz .grsub>*{min-width:0;max-width:100%}


/* NEXT17 ADM visual: real STAGING defects confirmed 28.10.2026.
   Existing BAC Padure glass, mint, ring and pill values; scoped to native ADM overlays.
   Question paper, flashcards, chosen home/review colours and NEXT16 Tutor remain unchanged. */
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open:not(.cb27-studio) #cv8OverlayContent .cv5417-modal-tools{background:transparent!important;box-shadow:none!important;border:0!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open:not(.cb27-studio) #cv8OverlayContent .cv5417-modal-tools .cv34-secondary{background:#0E3B29!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv40-test-navigator{background:var(--px-glass,rgba(255,255,255,.043))!important;color:#FFFFFF!important;border:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv40-test-navigator :is(summary,p){color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv40-test-navigator button{background:var(--px-glass,rgba(255,255,255,.043))!important;color:#FFFFFF!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv40-test-navigator button[aria-pressed="true"]{background:var(--px-mint,#A7F0C4)!important;color:var(--px-ink,#0B3322)!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-test-clock{background:var(--px-glass,rgba(255,255,255,.043))!important;color:#FFFFFF!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-test-tools{background:transparent!important;border:0!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-test-tools button{background:var(--px-glass,rgba(255,255,255,.043))!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-test-tools [data-adm-action="test-next"]{background:var(--px-mint,#A7F0C4)!important;color:var(--px-ink,#0B3322)!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-result,
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv40-result-chapters,
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-adm-modal > article.cv34-card{background:var(--px-glass,rgba(255,255,255,.043))!important;color:#FFFFFF!important;border:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px var(--px-ring,rgba(255,255,255,.14))!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent :is(.cv34-result,.cv40-result-chapters,.cv34-adm-modal > article.cv34-card) :is(h2,h3,strong,b,small,span,p,div){color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-result .cv34-primary,
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-context .cv34-primary{background:var(--px-mint,#A7F0C4)!important;color:var(--px-ink,#0B3322)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv38-session-progress :is(span){color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv38-session-summary .cv37-hero-stats :is(span,b){color:#FFFFFF!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv38-session-summary > .cv34-primary{background:var(--px-mint,#A7F0C4)!important;color:var(--px-ink,#0B3322)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}

/* The result uses the same white paper / dark ink as the BAC statement for code. */
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-adm-modal > article.cv34-card pre{background:#FFFFFF!important;color:#14192B!important;border-radius:22px!important}
body.cpz-on #campusV6App[data-campus-design][data-campus-area="admitere"] #cv8Overlay.is-open #cv8OverlayContent .cv34-adm-modal > article.cv34-card pre *{color:#14192B!important}
