/* Campus style A, stage 1. Removable layer; the six approved styles are intact. */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=STIX+Two+Text:ital,wght@0,400;0,600;1,400&display=swap');

#campusV6App[data-campus-design="style-a-stage1"] {
  --page:#F6F8F5; --ink:#161C1A; --mut:#5F6863; --hair:#E3E9E5; --mint:#EDF8F0;
  --g:#34A853; --g-btn:#1D833B; --g-act:#228B42; --g-eye:#269249;
  --d1:#143D25; --d2:#1E5C32; --n1:#172742; --n2:#253B67; --nsoft:#EDF3FC;
  --red:#B4453A; --s1:#175B2B; --s2:#275790; --s3:#5B3FA0;
  --f:'Plus Jakarta Sans',system-ui,sans-serif;
  --mx:'STIX Two Text','Cambria Math',Georgia,serif;
  --mono:'JetBrains Mono',Consolas,monospace;
  --cb-ink:var(--ink); --cb-muted:var(--mut); --cb-line:var(--hair);
  font-family:var(--f); color:var(--ink); background:var(--page);
  min-height:100dvh;
}
#campusV6App[data-campus-design="style-a-stage1"] [hidden] { display:none!important; }
#campusV6App[data-campus-design="style-a-stage1"] button,
#campusV6App[data-campus-design="style-a-stage1"] input { font-family:var(--f); }
#campusV6App[data-campus-design="style-a-stage1"] button:focus-visible,
#campusV6App[data-campus-design="style-a-stage1"] a:focus-visible,
#campusV6App[data-campus-design="style-a-stage1"] [role="button"]:focus-visible {
  outline:3px solid #74BD87; outline-offset:4px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-workspace {
  margin-left:248px; padding:0!important; max-width:none; min-width:0;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-sidebar {
  width:248px; padding:28px 18px 18px; border-color:var(--hair);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-side-nav { margin-top:30px; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-nav-item {
  border-radius:12px; min-height:48px; font-size:13px; color:var(--mut);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-nav-item.cb-active {
  color:var(--g-act); background:var(--mint);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-view {
  min-height:100dvh; padding:0!important; background:var(--page);
  --a-hero:linear-gradient(135deg,var(--d1),var(--d2)); --a-hero-ink:#fff;
  --a-hero-muted:#C1D9C7; --a-hero-eye:#9FDEAF;
}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] {
  --a-hero:linear-gradient(160deg,#FDF2F0,#F8DCD6); --a-hero-ink:var(--ink);
  --a-hero-muted:#826D67; --a-hero-eye:var(--red);
}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="flashcards"],
#campusV6App[data-campus-design="style-a-stage1"] [data-view="progress"],
#campusV6App[data-campus-design="style-a-stage1"] [data-view="tests"] {
  --a-hero:linear-gradient(135deg,var(--n1),var(--n2)); --a-hero-muted:#C1CDE1;
  --a-hero-eye:#ABC5F0;
}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="patterns"],
#campusV6App[data-campus-design="style-a-stage1"] [data-view="learn"] {
  --a-hero:linear-gradient(160deg,#F2FAF4,#D9F0E0); --a-hero-ink:var(--ink);
  --a-hero-muted:var(--mut); --a-hero-eye:var(--g-eye);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero {
  position:relative; padding:32px 48px 84px; background:var(--a-hero);
  color:var(--a-hero-ink); overflow:hidden; isolation:isolate;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero::after {
  content:'sin²x + cos²x = 1    logₐb    f′(x)'; position:absolute; z-index:-1;
  font:italic 40px/2.4 var(--mx); color:currentColor; opacity:.04;
  right:20px; top:12px; max-width:40%; pointer-events:none; transform:rotate(-10deg);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-sheet {
  position:relative; margin-top:-42px; border-radius:30px 30px 0 0;
  padding:30px 48px 44px; background:var(--page); min-height:44vh;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-page-head {
  margin:0; padding:0; color:var(--a-hero-ink);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero h1 {
  color:var(--a-hero-ink); font-size:44px; font-weight:800;
  letter-spacing:-1.5px; line-height:1.05;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-eyebrow,
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-pattern-home-copy>span {
  color:var(--a-hero-eye); font-size:12px; letter-spacing:1.3px; font-weight:800;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-page-head>p:last-child,
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-subtitle {
  color:var(--a-hero-muted); font-size:15px; line-height:1.5;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-review-hero,
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-theory-hero,
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-pattern-home-hero {
  margin:22px 0 0; padding:0; background:transparent; border-radius:0;
  box-shadow:none; color:var(--a-hero-ink);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-theory-hero h2 {
  color:var(--a-hero-ink);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-topbar {
  margin:0; padding:0; display:block; color:#fff;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-topbar h1 {
  font-size:44px; margin:6px 0 8px; line-height:1.05; letter-spacing:-1.5px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-topbar .cb-subtitle { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-sync-status { color:#C1D9C7; }
#campusV6App[data-campus-design="style-a-stage1"] .cv32-account-entry a { color:#E8F5EC; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily {
  display:grid; grid-template-columns:minmax(0,1fr) 146px; gap:32px; align-items:center;
  margin:26px 0 0; padding:0; background:transparent; border-radius:0; box-shadow:none;
  overflow:visible;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily::after { content:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main { padding:0; min-width:0; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label {
  font-size:12px; color:#A0DFB0; letter-spacing:1.3px; text-transform:uppercase;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily h2 {
  font-size:38px; line-height:1.05; letter-spacing:-1.4px; margin:10px 0 9px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main p {
  font-size:15px; line-height:1.5; color:#C1D9C7;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-stats {
  border:0; padding:0; display:flex; justify-content:center; align-self:center;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-today-list { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-actions {
  display:flex; margin-top:14px; gap:10px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-actions>.cb-secondary-dark { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-primary-light {
  background:#fff; color:#19482A; border:0; min-height:52px; border-radius:12px;
  padding:14px 24px; font-size:14px; font-weight:800; box-shadow:none;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-primary-light:disabled { opacity:.75; }
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration {
  display:flex; gap:4px; padding:4px; border-radius:12px; width:max-content;
  background:#FFFFFF16; margin-top:16px; border:0;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration>span { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button {
  background:transparent; border:0; color:#D7EADF; border-radius:8px;
  min-height:44px; padding:8px 17px; font-size:12px; font-weight:800;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button.is-active {
  background:#fff; color:#19482A;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring {
  position:relative; width:146px; height:146px; flex:0 0 146px; padding:0;
  background:transparent!important; border:0; border-radius:50%; cursor:pointer;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring>.cv33-a-ring-segments {
  display:block; position:absolute; inset:0; width:100%; height:100%; pointer-events:none;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring>div {
  position:absolute; inset:16%; height:auto; width:auto; background:transparent; display:grid;
  place-content:center; border-radius:50%; color:#fff;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring strong { font-size:30px; line-height:1.1; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring small {
  font-size:10px; line-height:1.25; color:#C1D9C7; max-width:70px; margin:5px auto 0;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-exercise-section { margin:0; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-section-heading {
  display:flex; justify-content:space-between; align-items:flex-end; gap:18px; margin-bottom:20px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-section-heading h2,
#campusV6App[data-campus-design="style-a-stage1"] .cb-list-heading h2 {
  font-size:26px; font-weight:800; line-height:1.15; letter-spacing:-.9px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-eyebrow {
  font-size:12px; letter-spacing:1.3px; font-weight:800; color:var(--g-eye);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts {
  display:flex; gap:0; flex-shrink:0; background:#fff; border:1px solid var(--hair); border-radius:22px; overflow:hidden;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span {
  background:transparent; border:0; border-radius:0; padding:10px 16px;
  font-size:11px; line-height:1.4; color:var(--mut);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts b {
  display:block; font-size:18px; line-height:1.2; color:var(--ink);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span:first-child { border-right:1px solid var(--hair); }
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-picker {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px;
  overflow:visible; margin:0; padding:0;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card {
  min-height:196px; border-radius:22px; padding:22px; border:1px solid transparent;
  box-shadow:none; transform:none; flex:auto; width:auto; isolation:isolate;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card.cb-subject-i {
  background:linear-gradient(160deg,#E7F6EB,#D2ECD9); color:var(--s1);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card.cb-subject-ii {
  background:linear-gradient(160deg,#EAF1FC,#D6E4F8); color:var(--s2);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card.cb-subject-iii {
  background:linear-gradient(160deg,#F2ECFC,#E3D8F7); color:var(--s3);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card:hover,
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card.cb-subject-active { border-color:currentColor; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card::after { content:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>span:first-child {
  font-size:10px; letter-spacing:1.1px; font-weight:800;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>strong {
  margin-top:12px; font-size:28px; line-height:1; letter-spacing:-1px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>small {
  font-size:12px; line-height:1.4; opacity:.8; margin-top:8px; max-width:85%;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>em { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>b {
  right:16px; top:16px; bottom:auto; width:32px; height:32px; font-size:16px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars {
  display:flex; gap:4px; width:72%; margin-top:auto; padding-top:20px; z-index:1;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars>i {
  height:5px; flex:1; border-radius:3px; background:#A9B6AE; opacity:.5;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars>i[data-state="stable"] { background:#34A853; opacity:1; }
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars>i[data-state="fragile"] { background:#E8964A; opacity:1; }
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars>i[data-state="learning"] { background:#5E8BD6; opacity:1; }
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars>i[data-state="review"] { background:#D9604F; border-radius:0; opacity:1; }
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-subject-art {
  position:absolute; right:-8px; bottom:-7px; width:106px; height:82px;
  opacity:.28; stroke:currentColor; fill:none; stroke-width:1.1; pointer-events:none; z-index:-1;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-panel { margin-top:18px; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map {
  border-radius:16px; min-height:64px; margin-top:20px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-profile-picker {
  display:block; margin:22px 0; border-top:1px solid var(--hair); padding-top:18px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-profile-picker>small {
  display:block; font-size:12px; font-weight:800; color:var(--mut); margin-bottom:10px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-profile-switch {
  display:flex; gap:5px; width:100%; background:var(--page); border:1px solid var(--hair);
  padding:4px; border-radius:12px;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-profile-switch button {
  flex:1; min-height:44px; border:0; border-radius:9px; background:transparent;
  color:var(--mut); font-size:13px; font-weight:800;
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-profile-switch button.is-active {
  color:#fff; background:var(--g-btn);
}
/* The work dialogs retain their content and controls; only their header/sheet changes. */
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) .cb-modal {
  --a-work-hero:linear-gradient(135deg,var(--d1),var(--d2));
  background:var(--a-work-hero); color:#fff; padding:0; border-radius:26px; overflow-y:auto; overflow-x:hidden;
}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-flash .cb-modal { --a-work-hero:linear-gradient(135deg,var(--n1),var(--n2)); }
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-studio .cb-modal { --a-work-hero:linear-gradient(160deg,#F2FAF4,#D9F0E0); color:var(--ink); }
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) .cb27-modal-heading {
  padding:26px 64px 48px 28px; margin:0;
}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayTitle { color:inherit; }
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayContent {
  position:relative; padding:24px 28px; margin-top:-24px; border-radius:26px 26px 0 0;
  color:var(--ink); background:var(--page);
}
#campusV6App[data-campus-design="style-a-stage1"] .cv8-math,
#campusV6App[data-campus-design="style-a-stage1"] .cb-question-prompt { font-family:var(--mx); }
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-studio-header,
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-stage-top {
  background:linear-gradient(160deg,#F2FAF4,#D9F0E0); color:var(--ink);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-stage-body {
  border-radius:26px 26px 0 0; background:var(--page);
}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-topline { display:none; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-shell { padding-bottom:0; }
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-hero {
  border:0; min-height:0;
}
#campusV6App[data-campus-design="style-a-stage1"] pre,
#campusV6App[data-campus-design="style-a-stage1"] code { font-family:var(--mono); font-variant-ligatures:none; }
@media (min-width:1001px) {
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main {
    display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:10px;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label,
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily h2,
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main p { grid-column:1 / -1; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb27-duration { grid-column:1; grid-row:4; margin-top:16px; }
  #campusV6App[data-campus-design="style-a-stage1"] [data-daily-panel] .cb-daily-actions { grid-column:2; grid-row:4; margin-top:16px; }
  #campusV6App[data-campus-design="style-a-stage1"] [data-first-value-panel] .cb-daily-actions { grid-column:1 / -1; }
}
@media (max-width:1000px) and (min-width:761px) {
  #campusV6App[data-campus-design="style-a-stage1"] .cb-sidebar { width:190px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-workspace { margin-left:190px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero { padding:28px 28px 84px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-sheet { padding:30px 28px 44px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card { padding:18px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>strong { font-size:24px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-section-heading { align-items:flex-start; flex-direction:column; }
}
@media (max-width:760px) {
  #campusV6App[data-campus-design="style-a-stage1"] .cb-sidebar { display:none; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-workspace { margin-left:0; padding:0!important; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header {
    display:flex; position:relative; height:68px; margin:0; padding:0 18px;
    background:#fff; border-bottom:1px solid var(--hair); backdrop-filter:none;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cv32-mobile-access { margin:10px 18px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero { padding:16px 18px 56px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-sheet {
    margin-top:-30px; padding:22px 18px calc(100px + env(safe-area-inset-bottom)); border-radius:30px 30px 0 0;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero h1 { font-size:32px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-topbar h1 { font-size:32px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-sheet::before {
    content:''; position:absolute; top:11px; left:calc(50% - 20px); width:40px; height:5px;
    border-radius:3px; background:#D6DFDA; pointer-events:none;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-topbar .cb-eyebrow { font-size:10px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-sync-status { font-size:11px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily {
    grid-template-columns:82px minmax(0,1fr); gap:14px; align-items:start; margin-top:22px;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main { display:contents; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label { grid-column:2; grid-row:1; font-size:10px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily h2 {
    grid-column:2; grid-row:2; font-size:22px; margin:0; letter-spacing:-.8px; min-width:0;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main p {
    grid-column:2; grid-row:3; font-size:12px; margin:0; line-height:1.5;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-stats { grid-column:1; grid-row:1 / 4; align-self:center; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring { width:82px; height:82px; flex-basis:82px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring strong { font-size:23px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring small { font-size:8px; max-width:56px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb27-duration {
    grid-column:1 / -1; grid-row:4; width:100%; margin-top:2px;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button { flex:1; padding:8px 10px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-actions { grid-column:1 / -1; grid-row:5; margin-top:0; display:grid; }
  #campusV6App[data-campus-design="style-a-stage1"] [data-first-value-panel] .cb-daily-actions { grid-row:4; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-primary-light { width:100%; font-size:13px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-section-heading { flex-direction:column; align-items:stretch; gap:12px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-section-heading h2,
  #campusV6App[data-campus-design="style-a-stage1"] .cb-list-heading h2 { font-size:21px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-eyebrow { font-size:10px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts { align-self:flex-start; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span { display:flex; align-items:center; gap:7px; padding:8px 10px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts b { font-size:16px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-picker { grid-template-columns:minmax(0,1fr); gap:12px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card { min-height:142px; padding:18px; flex:auto; width:100%; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card>strong { font-size:25px; }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-state-bars { padding-top:16px; width:65%; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav {
    display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); left:0; right:0; bottom:0;
    height:calc(64px + env(safe-area-inset-bottom)); padding:8px 8px calc(8px + env(safe-area-inset-bottom));
    border-radius:0; border:0; border-top:1px solid var(--hair); background:#FFFFFFF5;
    box-shadow:none;
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav small { font-size:10px; font-weight:600; }
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav button,
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav a { min-height:44px; }
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) .cb27-modal-heading { padding:22px 56px 48px 18px; }
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayContent { padding:22px 18px; }
}
@media (prefers-reduced-motion:reduce) {
  #campusV6App[data-campus-design="style-a-stage1"] .cb-view,
  #campusV6App[data-campus-design="style-a-stage1"] .cb-subject-card { animation:none; transition:none; }
}

/* BAC / Admitere common workspace, scoped to the approved separate layer. */
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0;margin:0 0 28px;background:transparent;position:static;flex-wrap:wrap;min-width:0;max-width:100%}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch,
#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch,
#campusV6App[data-campus-design="style-a-stage1"] .cv34-subject-switch{display:flex;gap:4px;padding:4px;background:rgba(255,255,255,.12);border-radius:12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls button{border:0;border-radius:8px;background:transparent;color:#DBEFE0;padding:9px 14px;min-height:40px;cursor:pointer;font:600 12px/1.2 'Plus Jakarta Sans',sans-serif}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls button[aria-pressed="true"]{background:white;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] .cb-workspace>.cv6-view{display:none!important}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene{min-width:0;min-height:calc(100dvh - 64px);padding-bottom:40px;color:#161C1A;--a-hero:linear-gradient(135deg,var(--d1),var(--d2));--a-hero-ink:#fff;--a-hero-muted:#C1D9C7;--a-hero-eye:#9FDEAF}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[hidden],
#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch[hidden],
#campusV6App[data-campus-design="style-a-stage1"] .cv34-subject-switch[hidden]{display:none!important}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero{padding:32px 48px 84px;background:var(--a-hero);color:var(--a-hero-ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene h1{font:800 44px/1.05 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.5px;margin:8px 0 20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-sheet{position:relative;margin-top:-34px;border-radius:30px 30px 0 0;background:#F6F8F5;padding:32px 48px 64px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin:16px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-card{min-width:0;border:1px solid #E3E9E5;border-radius:18px;background:white;padding:20px;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-card h2{font-size:20px;margin:0 0 12px;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-card p{color:#5F6863;font-size:13px;line-height:1.6}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-pattern{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid #E3E9E5;font-size:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-primary,
#campusV6App[data-campus-design="style-a-stage1"] .cv34-secondary{min-height:44px;border:0;border-radius:10px;padding:12px 18px;background:#1D833B;color:white;cursor:pointer;font:700 13px/1.3 'Plus Jakarta Sans',sans-serif;margin:5px 6px 5px 0;white-space:normal}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-secondary{background:#EDF8F0;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-primary:disabled{opacity:.6;cursor:wait}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-start{max-width:750px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero .cv34-home-start h2{color:#FFF;font-size:26px;line-height:1.3;margin:12px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-start p{font-size:14px;line-height:1.6;color:#C8DECE}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cv34-primary{background:white;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-quota{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:16px;opacity:.85}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-empty{padding:20px;border:1px solid #D7E8DC;border-radius:16px;background:#EDF8F0;color:#40564A;line-height:1.6}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-links{display:flex;flex-wrap:wrap;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-choice{padding:8px 20px 24px;line-height:1.7;color:#40564A}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-choice>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-choice button{margin:0;min-height:52px;font-size:18px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 32px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card{position:relative;min-width:0;min-height:180px;text-align:left;border:2px solid transparent;border-radius:24px;padding:24px;cursor:pointer;display:flex;flex-direction:column;gap:10px;font-family:'Plus Jakarta Sans',sans-serif}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card small{font-size:11px;font-weight:700;letter-spacing:1px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card strong{font-size:27px;line-height:1.2;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card span{font-size:13px}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card b{position:absolute;right:18px;top:16px;background:rgba(255,255,255,.65);border-radius:50%;width:32px;height:32px;display:grid;place-items:center}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-0{background:#DDF2E2;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-1{background:#DFEAFB;color:#275790}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-2{background:#ECE2FA;color:#5D3DAB}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card[aria-pressed="true"]{border-color:currentColor}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-chapter-title{font-size:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal{min-width:0;max-width:760px;margin:auto;padding:20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{white-space:normal;font:500 20px/1.6 'STIX Two Text',Georgia,serif;margin:0 0 18px;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-code{font:400 13px/1.6 'JetBrains Mono',monospace;background:#EDF3FC;border-radius:12px;padding:16px;max-width:100%;white-space:pre;overflow-x:auto;overflow-wrap:normal;text-align:left}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-diagram{display:block;max-width:100%;max-height:300px;height:auto;margin:16px auto}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers{display:flex;flex-direction:column;gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button{min-height:48px;max-width:100%;text-align:left;padding:12px;display:flex;gap:12px;align-items:flex-start;border:1px solid #E3E9E5;border-radius:10px;background:white;font-size:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button.is-pending{background:#EDF3FC;border-color:#AEC8F0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-flash-front{font:500 26px/1.5 'STIX Two Text',Georgia,serif;min-height:160px;display:grid;place-items:center;text-align:center;background:white;border-radius:18px;padding:24px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-flash-back{margin:20px 0;padding:20px;background:#EDF8F0;border-radius:14px;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools,
#campusV6App[data-campus-design="style-a-stage1"] .cv34-ratings{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-context{display:flex;flex-direction:column;gap:20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-context label{display:flex;flex-direction:column;gap:8px;font-size:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-context select,
#campusV6App[data-campus-design="style-a-stage1"] .cv34-context input{width:100%;min-width:0;min-height:44px;border:1px solid #D8E4DC;border-radius:10px;font:400 16px 'Plus Jakarta Sans',sans-serif;padding:10px;background:white}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-state{display:block;font-size:12px;color:#275790;margin-top:12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-result{padding:24px;background:#EDF3FC;border-radius:16px;margin-bottom:20px}
@media(max-width:760px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls{padding:0;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:8px;margin:0 0 20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls button{padding:10px 8px;min-height:44px;min-width:0;white-space:normal}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch{align-self:flex-start}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-subject-switch{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch button{padding:10px 4px;min-width:0}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-choice{padding:8px 8px 20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-choice>div{gap:6px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-cards{grid-template-columns:1fr;gap:12px;margin:18px 0 26px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card{min-height:120px;padding:18px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card strong{font-size:23px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero{padding:22px 18px 56px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene h1{font-size:32px;letter-spacing:-1.5px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero .cv34-home-start h2{font-size:21px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-sheet{padding:24px 16px calc(90px + env(safe-area-inset-bottom));margin-top:-28px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal{padding:14px 6px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button span{min-width:0;overflow-wrap:anywhere}
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-card{padding:16px}
}

/* V37: admission pages use the same BAC colours, sheets and work panels. */
#campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main{display:grid;grid-template-columns:minmax(0,1fr) 146px;gap:28px;align-items:center}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card{isolation:isolate}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring{justify-self:center}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring strong{font-size:26px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="reviews"]{--a-hero:linear-gradient(160deg,#FDF2F0,#F8DCD6);--a-hero-ink:var(--ink);--a-hero-muted:#826D67;--a-hero-eye:var(--red)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="patterns"]{--a-hero:linear-gradient(160deg,#F2FAF4,#D9F0E0);--a-hero-ink:var(--ink);--a-hero-muted:var(--mut);--a-hero-eye:var(--g-eye)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="flashcards"],
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="progress"],
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="tests"]{--a-hero:linear-gradient(135deg,var(--n1),var(--n2));--a-hero-ink:#fff;--a-hero-muted:#C1CDE1;--a-hero-eye:#ABC5F0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cv33-a-hero h1 em{font-style:normal;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cb-review-hero h2,
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cb-review-hero-stat strong{color:var(--a-hero-ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cb-review-hero p{color:var(--a-hero-muted)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cb-review-hero .cv34-primary{background:var(--g-btn);color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-repair-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-priority-card{background:white;border:1px solid var(--hair);border-radius:22px;padding:26px;box-shadow:0 6px 22px #183B2410;min-width:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-priority-card>small{color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-question-preview{font-family:var(--mx);line-height:1.6;overflow-wrap:anywhere;margin:18px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-catalog-toolbar{margin-bottom:18px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-catalog-toolbar .cb-pattern-search-wrap{display:flex;width:100%;max-width:none;min-width:0;background:#fff;border:1px solid var(--hair);border-radius:12px;padding:10px 14px;gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-catalog-toolbar input{min-width:0;width:100%;border:0;font-size:16px;background:transparent}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-chapter-card{border-radius:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-chapter-card>.cb-eyebrow{color:var(--g-eye);font-size:10px;margin:0 0 12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700;color:#5F6863;background:#F1F4F2}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state[data-stage="stable"]{background:#E1F4E6;color:#24813D}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state[data-stage="learning"]{background:#E8F0FC;color:#4977BE}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state[data-stage="provisional"]{background:#FFF0DF;color:#AC672A}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state[data-stage="review"]{background:#FBE5E1;color:var(--red)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state:not([data-stage="untested"]) i{background:currentColor}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-state[data-stage="review"] i{border-radius:1px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin:16px 0;font-size:13px;color:var(--a-hero-muted)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-hero-stats b{display:block;font-size:32px;color:var(--a-hero-ink)}
#campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] #cv8Overlay[data-adm-kind="studio"] .cb-modal{padding:0;background:linear-gradient(160deg,#F2FAF4,#D9F0E0);border-radius:26px;overflow-y:auto;overflow-x:hidden;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] #cv8Overlay[data-adm-kind="studio"] .cb27-modal-heading{padding:26px 64px 48px 28px;margin:0}
#campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] #cv8Overlay[data-adm-kind="studio"] #cv8OverlayContent{padding:24px 28px;margin-top:-24px;background:var(--page);border-radius:26px 26px 0 0;color:var(--ink);height:auto}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-studio{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>aside{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow-y:auto}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>aside button{padding:12px;text-align:left;border:1px solid var(--hair);border-radius:10px;background:#fff;line-height:1.5;color:var(--mut);cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>aside button[aria-current="true"]{color:var(--g-act);background:var(--mint);border-color:#A5D5B3}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>main{min-width:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-stage-tabs{display:flex;gap:5px;padding:5px;background:#E7EEE9;border-radius:12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-stage-tabs button{flex:1;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--mut);font-weight:700;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-stage-tabs button[aria-pressed="true"]{background:#fff;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-study-content{line-height:1.65;margin:24px 0;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-study-content h2{font-size:24px;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-study-block{padding:18px;border-radius:14px;background:var(--mint);margin:18px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-stage-footer{display:flex;gap:8px;justify-content:space-between;position:sticky;bottom:0;padding:10px 0;background:var(--page)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card{display:flex;flex-direction:column;width:100%;max-width:100%;min-height:290px;padding:24px;border-radius:22px;border:1px solid var(--hair);background:#fff;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;box-sizing:border-box}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card small{font-size:10px;letter-spacing:1.3px;color:var(--g-eye);font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card .cv34-flash-front{flex:1;width:100%;box-sizing:border-box;padding:18px 0;font-size:32px;min-height:180px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card>span{font-size:12px;color:var(--mut);margin-top:15px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-card-question{font-size:13px;margin-top:18px;line-height:1.6}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-ratings>button{flex:1;min-height:48px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button.is-correct{background:#E1F4E6;border-color:#86CAA0;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button.is-wrong{background:#FBE5E1;border-color:#E6A59A;color:var(--red)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-answers button.is-muted{opacity:.5}
@media(max-width:760px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main{grid-template-columns:minmax(0,1fr) 92px;gap:12px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring{width:92px;height:92px;flex-basis:92px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring strong{font-size:20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-repair-layout{grid-template-columns:1fr;gap:20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-priority-card{padding:20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-studio{grid-template-columns:1fr}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>aside{flex-direction:row;overflow-x:auto;max-height:none}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-studio>aside button{flex:0 0 160px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-stage-tabs{position:sticky;top:0;z-index:1}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card{padding:20px;min-height:260px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card .cv34-flash-front{font-size:26px}
 #campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] #cv8Overlay[data-adm-kind="studio"] #cv8OverlayContent{padding:20px 16px}
}
/* V38: Admission daily plan and diagnostic use the same frame as BAC. */
/* V40: Admission exam categories, saved answers and factual chapter results. */
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-filters button,#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator button{min-height:44px;padding:10px 14px;background:#fff;border:1px solid var(--hair);border-radius:10px;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-filters button[aria-pressed="true"],#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator button[aria-pressed="true"]{background:var(--cb-blue-dark,#172742);border-color:var(--cb-blue-dark,#172742);color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-card h2{font-size:22px;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-card>button{margin-top:auto}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-limit{font-size:13px;color:#865819}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator{padding:14px;background:var(--mint);border-radius:12px;margin-bottom:20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator summary{cursor:pointer;font-weight:700;min-height:32px}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-navigator p{font-size:12px;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-result-chapters{margin:20px 0;padding:18px;background:var(--mint);border-radius:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv40-result-chapters>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--hair)}
@media(max-width:760px){#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-filters button{flex:1 1 auto;font-size:12px}#campusV6App[data-campus-design="style-a-stage1"] .cv40-test-card>button{width:100%}}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes{display:inline-flex;gap:4px;padding:5px;border-radius:12px;background:#FFFFFF19;margin:8px 10px 12px 0;flex-wrap:wrap}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button{min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:transparent;color:#DAECDD;font:inherit;font-weight:700;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button[aria-pressed="true"]{background:#fff;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--mint);border:1px solid #C6E7CE;border-radius:18px;padding:22px;margin-bottom:28px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card h2{font-size:23px;line-height:1.3;margin:6px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice{margin:24px 0;padding:22px;border:1px solid var(--hair);border-radius:18px;background:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice h2{color:var(--ink);font-size:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice p{color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-session-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;color:var(--mut);margin-bottom:20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-session-progress progress{width:100%;height:6px;accent-color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-session-summary{line-height:1.6;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-session-summary .cv37-hero-stats{color:var(--ink)}
@media(max-width:760px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card{align-items:stretch;flex-direction:column;padding:18px;gap:10px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card h2{font-size:20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes{display:flex;width:fit-content;max-width:100%;margin-right:0}
 #campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button{padding:10px 12px;min-width:52px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero .cv34-primary{width:100%;margin-top:8px}
}
/* V41: aligned with prototype A v2 (antrenament-a.html). Shell, heads, phone header, navigation. */
/* Head decoration: a soft circle and a few small formulas, as in the prototype. */
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero::before{content:'';position:absolute;z-index:-1;width:340px;height:340px;right:-150px;top:-190px;border-radius:50%;border:52px solid currentColor;opacity:.05;pointer-events:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero::after{content:'i² = −1\A\A\A            det A\A\A\A   Δ = b² − 4ac';white-space:pre;text-align:right;font:italic 500 28px/1.15 var(--mx);opacity:.085;right:6%;top:10%;max-width:none;transform:rotate(-4deg)}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cv33-a-hero::after,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="reviews"]>.cv33-a-hero::after{content:'x² − 5x + 6 = 0\A\A\A\A\A |z| = √(a² + b²)';opacity:.1}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="flashcards"] .cv33-a-hero::after,#campusV6App[data-campus-design="style-a-stage1"] [data-view="progress"] .cv33-a-hero::after,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="flashcards"]>.cv33-a-hero::after,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="tests"]>.cv33-a-hero::after{content:'(a + b)² = a² + 2ab + b²\A\A\A\A\A          f′(x) = 0'}
#campusV6App[data-campus-design="style-a-stage1"] [data-view="patterns"] .cv33-a-hero::after,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="patterns"]>.cv33-a-hero::after{content:'logₐ(xy) = logₐx + logₐy\A\A\A\A\A    sin²x + cos²x = 1';opacity:.1}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"]>.cv33-a-hero::after{content:'F = m · a\A\A\A            U = R · I\A\A\A\A   ∫ f(x) dx'}

/* Home head: title left, exam switch right (desktop); ring + step + actions. */
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-sync-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:rgba(255,255,255,.75);margin:2px 0 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv32-account-entry{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv32-account-entry a{font-size:14px;font-weight:700;color:rgba(255,255,255,.88);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.4);min-height:0;padding:4px 0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label{display:inline-flex;align-items:center;gap:8px;color:#9BE2AC}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label i{width:8px;height:8px;border-radius:50%;background:#70DC8A;animation:cv41ping 2.2s infinite}
@keyframes cv41ping{0%{box-shadow:0 0 0 0 rgba(112,220,138,.5)}70%{box-shadow:0 0 0 9px rgba(112,220,138,0)}100%{box-shadow:0 0 0 0 rgba(112,220,138,0)}}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main p{color:rgba(255,255,255,.75)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring{width:176px;height:176px;flex-basis:176px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring strong{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1}
#campusV6App[data-campus-design="style-a-stage1"] .cb-ring small{font-size:13px;font-weight:700;color:rgba(255,255,255,.62);max-width:90px;line-height:1.2;margin-top:3px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily{grid-template-columns:minmax(0,1fr) 176px;gap:16px 22px}
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button{min-height:44px;min-width:74px;border-radius:10px;font-size:13.5px;color:rgba(255,255,255,.78)}
#campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button.is-active{color:var(--d1)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-primary-light{font-size:15px;box-shadow:0 8px 20px rgba(0,0,0,.14);color:#184828}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls{position:absolute;top:32px;right:48px;margin:0;z-index:2;flex-wrap:nowrap}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch,#campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch,#campusV6App[data-campus-design="style-a-stage1"] .cv34-subject-switch{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:4px;gap:4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls button{min-height:34px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:800;color:rgba(255,255,255,.75)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls button[aria-pressed="true"]{color:var(--d1)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch button{min-width:96px}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-topbar{max-width:calc(100% - 430px)}
#campusV6App[data-campus-design="style-a-stage1"] [data-campus-area="admitere"] .cv33-a-hero .cb-topbar{max-width:none}

/* Sheet: counters with coloured icons, like the prototype. */
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts{border-radius:20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span{display:grid;grid-template-columns:32px auto;column-gap:10px;align-items:center;padding:12px 16px 12px 12px;font-size:12px;font-weight:600;line-height:1.2;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span::before{content:'';grid-row:span 2;width:32px;height:32px;border-radius:9px;background:#FDE7E3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C24A3A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6'/%3E%3Cpath d='M3.5 4.5V9H8'/%3E%3C/svg%3E") center/17px no-repeat}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span:last-child::before{background:#DDF3E4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E7B3C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='7' width='13' height='13.5' rx='2.5'/%3E%3Cpath d='M8 3.5h10a2.5 2.5 0 0 1 2.5 2.5v11'/%3E%3C/svg%3E") center/17px no-repeat}
#campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts b{grid-column:2;font-size:18px;font-weight:800;letter-spacing:-.5px;line-height:1.1}

/* Navigation: prototype weights, active marker, no "0" badge. */
#campusV6App[data-campus-design="style-a-stage1"] .cb-mistake-count[data-zero]{display:none!important}
#campusV6App[data-campus-design="style-a-stage1"] .cb-nav-item{font-size:15px;font-weight:700;color:#65706A;min-height:46px;border-radius:13px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-sidebar .cb-plan-chip{background:transparent;border:1px solid var(--hair);border-radius:14px}

@media (min-width:761px) and (max-width:1100px){
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-topbar{max-width:none}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls{position:static;justify-content:flex-start;margin:0 0 22px}
}
@media (max-width:760px){
  /* Phone: the brand row lives on the green head of Acasă (BAC or Admitere), like the prototype. */
  #campusV6App[data-campus-design="style-a-stage1"] .cb-workspace{position:relative}
  #campusV6App[data-campus-design="style-a-stage1"] .cv32-mobile-access{display:none!important}
  /* Browsers without :has() keep the white brand bar above the head. */
  @supports selector(:has(*)){
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header{display:none}
  #campusV6App[data-campus-design="style-a-stage1"]:not([data-campus-area="admitere"]):has(.cb-view.is-active[data-view="today"]) .cb-mobile-header,
  #campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"]:has(.cv34-adm-scene[data-adm-view="today"]:not([hidden])) .cb-mobile-header{
    display:flex;position:absolute;top:0;left:0;right:0;z-index:5;height:74px;padding:16px 18px 0;align-items:flex-start;
    background:transparent;border:0;box-shadow:none;pointer-events:none}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header>*{pointer-events:auto}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header .cb-brand-mark{width:40px;height:40px;border-radius:13px;background-color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:none}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header .cb-brand-copy strong{color:#fff;font-size:17px;letter-spacing:-.5px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header .cb-brand-copy small{color:#fff;opacity:.6;font-size:9px;letter-spacing:3px;font-weight:600}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header .cb-avatar{width:42px;height:42px;background:rgba(255,255,255,.14);color:#fff;border:0;font-weight:800}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cv33-a-hero,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"]>.cv33-a-hero{padding-top:84px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch{position:absolute;top:16px;right:70px;z-index:6;padding:3px;border-radius:12px}
  }
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero{display:flex;flex-direction:column}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-topbar{order:1;max-width:none}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cv34-hub-controls{order:2;position:static;margin:16px 0 0;gap:8px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero>.cb-daily{order:3}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-area-switch button{min-width:0;min-height:30px;height:30px;padding:0 10px;font-size:12.5px;border-radius:9px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv35-bac-switch button,#campusV6App[data-campus-design="style-a-stage1"] .cv34-subject-switch button{min-height:34px;padding:0 6px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero::after{font-size:22px;right:4%;top:12%}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero::before{width:300px;height:300px;right:-140px;top:-170px;border-width:46px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily{grid-template-columns:108px minmax(0,1fr);gap:16px 18px;margin-top:20px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring{width:108px;height:108px;flex-basis:108px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring strong{font-size:27px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-ring small{font-size:10.5px;max-width:80px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-label{font-size:12px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-daily-main p{font-size:14.5px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb27-duration{width:100%}
  #campusV6App[data-campus-design="style-a-stage1"] .cb27-duration button{flex:1;min-width:0}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-primary-light{min-height:52px;font-size:15px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-mobile-header~.cb-view .cb-sync-status{font-size:13px}
  /* Phone bottom bar */
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#fff}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav button,#campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav a{position:relative;gap:3px;color:#89918D}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav small{font-size:12px;font-weight:800}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav .cb-nav-icon svg{width:22px;height:22px;stroke-width:2}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav .is-active,#campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav .cb-active{color:var(--g-act)}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-bottom-nav .is-active::before{content:'';position:absolute;top:-9px;left:50%;margin-left:-13px;width:26px;height:4px;border-radius:0 0 4px 4px;background:var(--g)}
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-home-counts>span{padding:12px}
}

/* V41 pages: Greșeli, Carduri, Tipare — prototype heads and compact lists. */
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px 26px;align-items:center;border:0!important;outline:0;background:transparent!important;margin-top:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero>div:first-child{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--hair);border-radius:22px;padding:20px 22px;box-shadow:0 22px 40px -30px rgba(22,28,26,.5);color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero>div:first-child>span{font-size:12px;font-weight:800;letter-spacing:1.2px;color:var(--red)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero h2{font-size:22px;font-weight:800;letter-spacing:-.6px;line-height:1.15;margin:0;color:var(--ink)!important}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero>div:first-child>p{font-size:14px;line-height:1.5;color:var(--mut)!important;margin:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero [data-start-review]{align-self:flex-start;margin-top:8px;min-height:52px;padding:0 24px;border:0;border-radius:12px;background:var(--g-btn);color:#fff;font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 20px -10px rgba(29,131,59,.7)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero-stat{width:150px;height:150px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.5);display:grid;place-content:center;text-align:center;border:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero-stat strong{font-size:72px;font-weight:800;line-height:1;color:var(--red)!important;letter-spacing:-2px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero-stat small{font-size:12px;font-weight:700;color:#8E6B66;margin-top:-4px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-list-heading h2{font-size:26px;font-weight:800;letter-spacing:-.9px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-list-heading span{font-size:12.5px;font-weight:600;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv11-empty{background:#fff;border:1.5px dashed #CFD8D3;border-radius:16px;font-size:14px;font-weight:600;color:var(--mut);padding:18px}

/* Carduri head: big due number, short copy, one clear button. */
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-copy{display:flex;flex-direction:column;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-copy>span{font-size:12px;font-weight:800;letter-spacing:1.2px;color:var(--a-hero-eye)}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-copy h2{margin:0;font-size:15px;font-weight:600;color:rgba(255,255,255,.75)!important;letter-spacing:0}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage #cbTheoryDue{display:block;font-size:92px;font-weight:800;letter-spacing:-.05em;line-height:.95;color:#fff;margin-bottom:6px}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-copy>p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.7);margin:0;max-width:520px}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage [data-flashcard-start]{align-self:flex-start;margin-top:8px;min-height:52px;padding:0 22px;border:0;border-radius:12px;background:#fff;color:var(--n1);font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:14px;box-shadow:0 8px 20px rgba(0,0,0,.14)}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-mini-card{background:linear-gradient(180deg,#fff,#EAF1FC);color:var(--n1);border:0;border-radius:18px;padding:14px 18px;box-shadow:0 16px 30px -12px rgba(0,0,0,.45);transform:rotate(-3deg);min-width:220px;min-height:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-mini-card small{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:#5F6F8F}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-mini-card strong{font:600 22px/1.3 var(--mx);white-space:nowrap;color:var(--n1)}
#campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-mini-card span{font-size:12px;color:#5F6F8F}
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--hair);border-radius:16px;padding:12px 14px;min-height:0;text-align:left;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map>span:first-child{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#EAF7EE;color:#278F46;font-size:16px;flex:0 0 auto}
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map small{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map strong{font-size:15px;font-weight:700}
#campusV6App[data-campus-design="style-a-stage1"] .cb-theory-map i{margin-left:auto;color:#9AA39E;font-style:normal}
/* Chips: one scrollable row, sentence case */
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-toolbar,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-filter-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0;margin:0;background:transparent;border:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-toolbar::-webkit-scrollbar,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-filter-row::-webkit-scrollbar{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-filter,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-filter,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-flash{flex:0 0 auto;width:auto;height:40px;min-height:40px;padding:0 14px;border:1px solid var(--hair);border-radius:12px;background:#fff;font-size:13px;font-weight:800;color:#6F7773;text-transform:none;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;white-space:nowrap}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-filter.cb-active,#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-filter.is-active,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-filter.cb-active,#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-filter.is-active{background:var(--g-btn);border-color:var(--g-btn);color:#fff}
/* Exercise rows in Carduri: number badge, title, counts, chevron */
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-subject-head span{font-size:12px;font-weight:800;letter-spacing:1px;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-subject-head small{font-size:12px;font-weight:700;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises{counter-reset:cv41ex;display:flex;flex-direction:column;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button{counter-increment:cv41ex;display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;row-gap:1px;align-items:center;min-height:0;padding:12px 14px;border:1px solid var(--hair);border-radius:16px;background:#fff;text-align:left;box-shadow:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button::before{content:counter(cv41ex);grid-row:1 / span 3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#EAF7EE;color:#278F46;font-size:14px;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>small{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>em{grid-column:2;font-style:normal;font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>strong{grid-column:2;font-size:12.5px;font-weight:600;color:var(--mut);line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>span:not(.cb-pack-meter){grid-column:2;font-size:12.5px;font-weight:600;color:var(--mut);line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>i{grid-column:3;grid-row:1 / span 3;color:#9AA39E;font-style:normal;position:static}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-exercises>button>.cb-pack-meter{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-flash-subject-head [data-subject-key]{display:none}

/* Tipare head + position cards */
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy{display:flex;flex-direction:column;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] #cbPatternProfile{font-size:12px;font-weight:800;letter-spacing:1.3px;color:var(--g-eye)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy h1{font-size:44px;line-height:1.05;letter-spacing:-1.5px;margin:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy h1 em{font-style:normal;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy>p{font-size:15px;line-height:1.5;color:#4B6354;margin:0;max-width:56ch}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-stats>div{display:inline-flex;align-items:baseline;gap:5px;background:rgba(255,255,255,.75);border:1px solid rgba(34,139,66,.18);border-radius:12px;padding:7px 12px;min-height:0;width:auto;box-shadow:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-stats strong{font-size:15px;font-weight:800;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-stats small{font-size:13px;font-weight:700;color:var(--mut);letter-spacing:0;text-transform:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-stats>div:last-child{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-controls{display:flex;flex-direction:column;gap:12px;background:transparent;border:0;box-shadow:none;padding:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-search-wrap{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;background:#fff;border:1px solid var(--hair);border-radius:14px;width:100%;max-width:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-search{font-size:15px;border:0;background:transparent;min-width:0;flex:1}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-section-head small{font-size:12px;font-weight:800;letter-spacing:1.2px;color:var(--g-eye)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-section-head h2{font-size:26px;font-weight:800;letter-spacing:-.9px}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-section-head p{font-size:13.5px;color:var(--mut);line-height:1.5}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;align-items:center;min-height:0;padding:16px;border:1px solid var(--hair);border-radius:20px;background:#fff;text-align:left;box-shadow:none;overflow:hidden}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>small{grid-column:1;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>strong{grid-column:1;font-size:16px;line-height:1.25;letter-spacing:-.2px;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>em{grid-column:1;justify-self:start;font-style:normal;font-size:12.5px;font-weight:600;color:var(--mut);background:transparent;padding:0;min-height:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>p{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:99px;background:#F0F3F1;color:#4E5853;font-size:12px;font-weight:800;margin:4px 0 0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>p::before{content:'';width:11px;height:11px;border-radius:50%;box-sizing:border-box;border:2px solid #A9B6AE}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>.cb-pattern-route-nodes{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>.cb-pattern-route-arrow{grid-column:2;grid-row:1 / span 4;width:40px;height:40px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;font-size:15px;position:static;box-shadow:none}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card::after{opacity:.16}

/* Work screens (diagnostic, practice, cards): full height head band + sheet + answer tiles. */
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-flash-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-flash-session span{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--g-act)}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-flash-session strong{font-size:12px;font-weight:700;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-question-meta{display:flex;flex-wrap:wrap;gap:6px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-question-meta span{background:var(--mint);color:#2D7544;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:800;min-height:0;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-question-prompt{background:#fff;border:1px solid var(--hair);border-radius:24px;padding:20px 22px;font:600 24px/1.4 var(--mx);color:var(--ink);overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:88px;padding:12px 14px;border:1.5px solid var(--hair);border-radius:18px;background:#fff;text-align:left;color:var(--ink);box-shadow:none}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option>b{width:30px;height:30px;min-height:0;border-radius:9px;background:#F0F4F1;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option>span{font:600 24px/1.25 var(--mx);overflow-wrap:anywhere;max-width:100%}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option:hover{border-color:#B9C9E8}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-selected,#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option[aria-pressed="true"]{background:var(--nsoft);border-color:#9DB7E4}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-selected>b,#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option[aria-pressed="true"]>b{background:var(--n2);color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-correct{border-color:#7CCB92;background:#EEF9F1}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-correct>b{background:#34A853;color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-wrong{border-color:#F0A99F;background:#FDF1EF}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option.is-wrong>b{background:#D9604F;color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb27-question-actions{display:flex;justify-content:center}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-ghost-button{border:0;background:none;min-height:40px;font-weight:700;font-size:14.5px;color:var(--mut);text-decoration:underline;text-underline-offset:4px;box-shadow:none}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) .cb-modal-kicker{font-size:12px;font-weight:800;letter-spacing:1px;opacity:.75;color:inherit}

@media (max-width:760px){
  #campusV6App[data-campus-design="style-a-stage1"] .cv33-a-hero .cb-page-head h1{font-size:32px}
  /* Greșeli phone: circle left, words right; the next repair is a white card. */
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cv33-a-hero{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:16px;align-items:center}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cv33-a-hero>.cb-page-head{grid-column:2;grid-row:1}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cv33-a-hero .cb-page-head h1{font-size:30px;letter-spacing:-1.2px}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cv33-a-hero .cb-page-head>p:last-child{font-size:14px;color:#6E5652}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cb-review-hero{display:contents}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cb-review-hero-stat{grid-column:1;grid-row:1;width:92px;height:92px}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cb-review-hero-stat strong{font-size:44px}
  #campusV6App[data-campus-design="style-a-stage1"] [data-view="reviews"] .cb-review-hero>div:first-child{grid-column:1 / -1;grid-row:2;margin-top:22px;padding:18px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero [data-start-review]{align-self:stretch;justify-content:center}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-list-heading h2{font-size:21px}
  /* Carduri phone */
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cv33-a-hero .cb-page-head>p:last-child{display:none}
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-hero{grid-template-columns:minmax(0,1fr);margin-top:10px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-mini-card{display:none}
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage #cbTheoryDue{font-size:60px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage .cb-theory-copy>p{font-size:13px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv11FlashPage [data-flashcard-start]{align-self:stretch;justify-content:center}
  /* Tipare phone */
  #campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy h1{font-size:30px;letter-spacing:-1.2px}
  #campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-home-copy>p{font-size:13.5px}
  /* Work screens fill the phone, like the prototype */
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-open:not(.is-access):not(.is-objective){padding:0;align-items:stretch;backdrop-filter:none;background:var(--page)}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-open:not(.is-access):not(.is-objective) .cb-modal{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;transform:none;display:flex;flex-direction:column}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) .cb27-modal-heading{padding:16px 18px 44px 72px;min-height:0}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) .cb-modal-close{left:16px;right:auto;top:14px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;border:0;font-size:20px;box-shadow:none}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-studio .cb-modal-close{background:#fff;color:var(--ink)}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) #cv8OverlayTitle{font-size:17px;font-weight:800;letter-spacing:-.2px;line-height:1.2;margin:2px 0 0}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayContent{flex:1 0 auto;display:flex;flex-direction:column;gap:16px;padding:20px 18px 28px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-question-prompt{font-size:22px;padding:18px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option>span{font-size:22px}
}
@media (min-width:761px){
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayContent{display:flex;flex-direction:column;gap:16px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option{min-height:108px;padding:14px 18px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-answer-option>span{font-size:30px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cb-question-prompt{font-size:30px}
}

/* V41 fixes after the first screenshots */
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>small{grid-row:1;order:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>strong{grid-row:2;order:0}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>em{grid-row:3;order:0;position:static}
#campusV6App[data-campus-design="style-a-stage1"] .cb-pattern-route-card>p{grid-row:4;order:0}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-diagnostic .cb27-modal-back{display:none}

/* V41 Admitere: Home keeps the daily step, subjects and tests; the chapter catalogue lives in Tipare. */
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cv35-chapter-title,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cv33-a-sheet>.cv34-grid{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cv34-quota{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;opacity:1}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene .cv34-quota span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:99px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:12.5px;font-weight:700;color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="patterns"] .cv34-quota span,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="reviews"] .cv34-quota span{background:rgba(255,255,255,.75);border-color:rgba(34,139,66,.18);color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main{grid-template-columns:minmax(0,1fr) 176px;gap:16px 22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring{width:176px;height:176px;flex-basis:176px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring strong{font-size:40px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero h2{font-size:38px!important;line-height:1.08;letter-spacing:-1.3px;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero [data-adm-plan-counts]{font-size:16px;color:rgba(255,255,255,.75)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button{min-width:74px;border-radius:10px;font-weight:800;font-size:13.5px;color:rgba(255,255,255,.78)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button[aria-pressed="true"]{color:var(--d1)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero [data-adm-action="daily-start"]{min-height:52px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:800;box-shadow:0 8px 20px rgba(0,0,0,.14)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card{background:#fff;border:1px solid var(--hair);border-radius:22px;box-shadow:0 22px 40px -30px rgba(22,28,26,.5)}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-diagnostic-card [data-adm-action="diagnostic-start"]{background:var(--g-btn);color:#fff;min-height:48px;border-radius:12px;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice{background:#fff;border:1px solid var(--hair);border-radius:22px;padding:18px 20px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice h2{font-size:18px!important;margin:0 0 4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv38-free-practice p{font-size:13.5px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-links{display:flex;flex-direction:column;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-links .cv34-primary{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;min-height:56px;padding:12px 16px;background:#fff;color:var(--ink);border:1px solid var(--hair);border-radius:16px;font-size:15px;font-weight:700;text-align:left}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-home-links .cv34-primary::after{content:'›';font-size:22px;color:#9AA39E;line-height:1}
#campusV6App[data-campus-design="style-a-stage1"] .cv35-subject-card{border:1px solid rgba(0,0,0,.04);border-radius:22px}
/* Chapter cards: one short row per pattern, a small arrow instead of a full-width button. */
#campusV6App[data-campus-design="style-a-stage1"] .cv37-chapter-card{padding:18px;border-radius:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-chapter-card h2{font-size:19px;letter-spacing:-.4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-pattern{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:center;padding:10px 0;font-size:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-pattern>:not(button){grid-column:1}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-pattern>button{grid-column:2;grid-row:1 / span 3;width:38px;height:38px;min-height:38px;padding:0;margin:0;border-radius:50%;font-size:0;background:var(--g);color:#fff;display:grid;place-items:center}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-pattern>button::after{content:'→';font-size:16px;font-weight:800}
/* Grile: one row per answer, letter on the left (prototype .opts.list). */
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers{display:flex;flex-direction:column;gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers .cb-answer-option{flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:58px;padding:10px 14px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers .cb-answer-option>span{font:600 19px/1.35 var(--mx)}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers .cb-answer-option.is-pending{background:var(--nsoft);border-color:#9DB7E4}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers .cb-answer-option.is-pending>b{background:var(--n2);color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal{max-width:880px;padding:0;display:flex;flex-direction:column;gap:16px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{font:600 19px/1.5 var(--mx);background:#fff;border:1px solid var(--hair);border-radius:24px;padding:20px 22px;margin:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .katex{font-size:1.05em}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-clock{align-self:flex-start;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:99px;background:var(--nsoft);color:var(--n2);font-size:13px;font-weight:800;margin:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools .cv34-primary{margin:0;min-height:48px;border-radius:12px;font-size:14px;font-weight:800;background:#fff;color:var(--ink);border:1px solid var(--hair)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools [data-adm-action="test-next"]{background:var(--g-btn);color:#fff;border-color:var(--g-btn)}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools [data-adm-action="test-finish"]{background:var(--n1);color:#fff;border-color:var(--n1)}
@media (min-width:761px){
  /* Work screens fill the window on desktop too, content centred like the prototype. */
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-open:not(.is-access):not(.is-objective){padding:0;background:var(--page);backdrop-filter:none}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-open:not(.is-access):not(.is-objective) .cb-modal{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;transform:none;display:flex;flex-direction:column}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) .cb27-modal-heading{padding:22px max(32px,calc(50% - 440px)) 56px calc(max(32px,calc(50% - 440px)) + 58px)}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) .cb-modal-close{left:max(32px,calc(50% - 440px));right:auto;top:20px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;border:0;font-size:20px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-studio .cb-modal-close{background:#fff;color:var(--ink)}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective):not(.is-studio) #cv8OverlayContent{flex:1 0 auto;padding:30px max(20px,calc(50% - 440px)) 40px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) #cv8OverlayTitle{font-size:20px;font-weight:800;line-height:1.2}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{font-size:24px}
  #campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-answers .cb-answer-option>span{font-size:22px}
}
@media (max-width:760px){
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main{grid-template-columns:108px minmax(0,1fr);gap:16px 18px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring{order:-1;grid-column:1;grid-row:1 / span 3;width:108px;height:108px;flex-basis:108px;align-self:center}
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-progress-ring strong{font-size:27px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero h2{font-size:22px!important;letter-spacing:-.8px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero [data-adm-plan-counts]{font-size:14px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero .cv38-minutes,#campusV6App[data-campus-design="style-a-stage1"] .cv38-daily-hero [data-adm-action="daily-start"]{width:100%}
  #campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes{display:flex}
  #campusV6App[data-campus-design="style-a-stage1"] .cv38-minutes button{flex:1;min-width:0}
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start{display:contents}
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start>.cb-eyebrow,#campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start>h2,#campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start>p{grid-column:2}
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start>.cv38-minutes,#campusV6App[data-campus-design="style-a-stage1"] .cv37-home-main>.cv34-home-start>button{grid-column:1 / -1}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero h1{margin:4px 0 14px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{padding:18px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-test-tools{position:sticky;bottom:0;background:var(--page);padding:10px 0}
}
@media (max-width:760px){
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene:not([data-adm-view="today"])>.cv33-a-hero{display:block}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"]>.cv33-a-hero>.cb-eyebrow,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"]>.cv33-a-hero>h1{order:1}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero>.cv37-home-main,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero>.cv34-home-start{order:3}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero>.cv34-quota{order:4}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene>.cv33-a-hero>.cv34-hub-controls{margin:0 0 18px}
}

/* V41.1 Admitere: words in the UI font, formulas in KaTeX; card text flows as one block. */
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{font-family:var(--f);font-weight:700;letter-spacing:-.2px;line-height:1.45}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card .cv34-flash-front{display:grid;place-items:center;font:700 24px/1.45 var(--f);letter-spacing:-.3px;color:var(--ink);text-align:center;min-height:200px;padding:18px 4px}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-flash-text{max-width:100%;overflow-wrap:anywhere}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-flash-text .katex,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .katex{font-size:1.12em;color:inherit}
#campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card .katex-display{margin:.4em 0}
@media (max-width:760px){
  #campusV6App[data-campus-design="style-a-stage1"] .cv37-recall-card .cv34-flash-front{font-size:22px;min-height:180px}
  #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal .cb-question-prompt{font-size:19px}
}

/* V41 Grila zilei (prototype .gz) */
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-card{display:flex;gap:14px;align-items:center;width:100%;margin:0 0 16px;background:#fff;border:1px solid var(--hair);border-radius:22px;padding:14px 16px;text-align:left;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(22,28,26,.35)}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-icon{width:46px;height:46px;border-radius:14px;background:#FFF1BF;color:#7A5F00;display:grid;place-items:center;flex:0 0 auto}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-text small{font-size:11px;font-weight:800;letter-spacing:1px;color:#8A6A00}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-text b{font-size:16px;letter-spacing:-.2px}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-text em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-go{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--g-btn);flex:0 0 auto;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-card.is-done .cv41-daily-icon{background:#DDF3E4;color:#1E7B3C}
#campusV6App[data-campus-design="style-a-stage1"] .cv41-daily-card.is-done .cv41-daily-go{background:#E6F5EA;color:#1E6B36}
/* Work screens: show the title in the band (prototype „Întrebarea 1 din 10”), content starts at the top. */
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay.is-question .cb27-modal-heading h2{display:block}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-modal{margin:0 auto;width:100%}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay .cv34-adm-modal .cb-question-prompt{font-family:var(--f);font-weight:700;letter-spacing:-.2px}
#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) .cb27-modal-heading{min-height:118px;box-sizing:border-box}
@media (max-width:760px){#campusV6App[data-campus-design="style-a-stage1"] #cv8Overlay:not(.is-access):not(.is-objective) .cb27-modal-heading{min-height:102px}}
/* V43: inline code in Admitere Informatică prompts and explanations. */
#campusV6App[data-campus-design="style-a-stage1"] .cv43-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:rgba(20,83,45,.08);border-radius:5px;padding:.08em .32em;overflow-wrap:anywhere}
/* V43: integrals and limits from the BAC notation int(a;b;f) / lim(x→a;f). */
#campusV6App[data-campus-design="style-a-stage1"] .cv43-int{display:inline-flex;align-items:center;gap:.06em;vertical-align:middle;margin-right:.12em}
#campusV6App[data-campus-design="style-a-stage1"] .cv43-int-sign{font-size:1.45em;line-height:1;font-family:"Times New Roman",serif}
#campusV6App[data-campus-design="style-a-stage1"] .cv43-int-lims{display:inline-flex;flex-direction:column;justify-content:space-between;font-size:.68em;line-height:1.1}
#campusV6App[data-campus-design="style-a-stage1"] .cv43-int-lims sup,#campusV6App[data-campus-design="style-a-stage1"] .cv43-int-lims sub{position:static;vertical-align:baseline;font-size:1em}
#campusV6App[data-campus-design="style-a-stage1"] .cv43-lim sub{font-size:.72em}

/* V44 (Etapa 1): one profile ask, one account prompt, retry + trap at Admitere, exam countdown. */
#campusV6App[data-campus-design="style-a-stage1"] .cv44-profile-hint{margin:0;font:800 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:.3px;color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls:not([data-v44-unset]) .cv44-profile-hint,
#campusV6App[data-campus-design="style-a-stage1"][data-campus-area="admitere"] .cv44-profile-hint{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls[data-v44-unset] .cv35-bac-switch{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:12px}
@media (min-width:761px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv44-profile-hint{position:absolute;top:100%;right:0;margin-top:10px;white-space:nowrap}
}
#campusV6App[data-campus-design="style-a-stage1"] .cv20-profile-choice{min-height:52px;border:0;border-radius:12px;background:#1D833B;color:#fff;font:800 16px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv20-profile-choice:disabled{opacity:.6;cursor:default}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-countdown{margin:10px 0 0;font:600 14px/1.4 'Plus Jakarta Sans',sans-serif;color:rgba(255,255,255,.86)}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-countdown[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"]:not(.cv44-has-progress) .cv32-account-entry{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-save-lead{font:700 14px/1.5 'Plus Jakarta Sans',sans-serif;color:#fff;align-self:center}
#campusV6App[data-campus-design="style-a-stage1"] .cb-sync-status[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-avatar-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#campusV6App[data-campus-design="style-a-stage1"] .cb-subject-picker>.cb-subject-panel{grid-column:1/-1;margin:0}
#campusV6App[data-campus-design="style-a-stage1"] [data-v44-empty-practice][hidden],
#campusV6App[data-campus-design="style-a-stage1"] .cb-review-hero [data-start-review][hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv8-feedback.is-retry{background:#FFF4F2;border:1px solid #F3C9C2;color:#5A1F18}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-reveal{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0;border:0;background:none;color:#1D833B;font:700 14px/1.2 'Plus Jakarta Sans',sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-trap{margin-top:12px;padding:12px 14px;border-radius:12px;background:#FFF8EC;border:1px solid #F1D9A8;color:#3D2F12;font-size:15px;line-height:1.5}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-trap[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-trap p{margin:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-trap p+p{margin-top:6px}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-tomorrow{font-weight:700}
#campusV6App[data-campus-design="style-a-stage1"] .cv44-tomorrow[hidden]{display:none}

/* V45 (Etapa 2): „Nu știu”, frequent traps, „Rezolv întâi pe foaie”. */
#campusV6App[data-campus-design="style-a-stage1"] .cv45-dontknow{display:inline-flex;align-items:center;min-height:44px;margin:14px 0 0;padding:0 18px;border:1px solid #CBD8CF;border-radius:12px;background:#fff;color:#2F3A34;font:700 14px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-dontknow:disabled{opacity:.55;cursor:default}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-traps{margin-top:22px}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-traps[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-list{display:flex;flex-direction:column;gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-item{background:#FFF8EC;border:1px solid #F1D9A8;border-radius:14px;padding:12px 14px;color:#3D2F12}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-item p{margin:0;display:flex;gap:10px;justify-content:space-between;align-items:baseline}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-item small{flex:none;font-weight:700;color:#8A5A00}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-item .cv45-trap-method{display:block;margin-top:6px;font-size:14px}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-paper-toggle{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 14px/1.3 'Plus Jakarta Sans',sans-serif;color:#2F3A34;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-paper-toggle input{width:18px;height:18px;accent-color:#1D833B}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-paper-gate{width:100%;min-height:52px;margin:0 0 10px;border:0;border-radius:12px;background:#1D833B;color:#fff;font:800 15px/1 'Plus Jakarta Sans',sans-serif;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-paper-gate[hidden],
#campusV6App[data-campus-design="style-a-stage1"] #cv8Answers[hidden]{display:none}

/* V46 (Etapa 2): Acasă unificat — one „Antrenamentul de azi” card with the whole plan (BAC + Admitere). */
#campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cb-daily-stats,
#campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cv33-a-home-counts{display:none!important}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily.cv46-today{display:block;max-width:660px;margin:24px 0 0;padding:22px;background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}
#campusV6App[data-campus-design="style-a-stage1"] .cb-daily.cv46-today[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-main{display:flex;flex-direction:column;min-width:0;padding:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-label{order:1;display:inline-flex;align-items:center;gap:8px;margin:0;color:#1D833B;font:800 12px/1.3 'Plus Jakarta Sans',sans-serif;letter-spacing:1.2px;text-transform:uppercase}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-label b{font:inherit;color:inherit;letter-spacing:inherit}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-label i{background:#34A853}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today h2{order:2;margin:8px 0 0!important;color:var(--ink)!important;font-size:26px!important;line-height:1.15!important;letter-spacing:-.8px!important;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-main>p{order:3;margin:8px 0 0;color:var(--mut)!important;font-size:15px!important;line-height:1.5}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-main>p[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-steps{order:4;list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-steps[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-steps>li{list-style:none;margin:0;padding:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] button.cv46-step{cursor:pointer;min-height:44px;border-radius:12px}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:15px;line-height:1;background:#E7F6EB;color:#175B2B}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step[data-type="repair"]>i{background:#FCE9E6;color:#B4453A}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step[data-type="flash"]>i{background:#EDF3FC;color:#253B67}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step[data-type="prove"]>i{background:#F2ECFC;color:#5B3FA0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step[data-type="daily"]>i{background:#FFF4DA;color:#8A5A00}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step>span{min-width:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step b{display:block;font-size:16px;font-weight:800;line-height:1.3;color:var(--ink)}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step small{display:block;margin-top:2px;font-size:13.5px;line-height:1.35;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step em{font-style:normal;font-size:13.5px;font-weight:700;color:var(--mut);white-space:nowrap}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step.is-done{opacity:.6}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step.is-done>i{background:#E7F6EB;color:#1D833B}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-step.is-current b::after{content:'acum';margin-left:8px;padding:2px 8px;border-radius:999px;background:#E7F6EB;color:#1D833B;font-size:11px;font-weight:800;vertical-align:2px}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-actions{order:5;display:flex!important;margin:18px 0 0!important;gap:10px}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-primary-light{flex:1;width:100%;min-height:54px;margin:0;border:0;border-radius:14px;background:#1D833B;color:#fff;font-size:16px;font-weight:800;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-primary-light:disabled{background:#E7F6EB;color:#1D833B;opacity:1}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-tomorrow{order:6;margin:10px 0 0;text-align:center;font-size:14px;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-tomorrow[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration{order:7;display:flex;align-items:center;gap:8px;width:auto;max-width:none;margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--hair);border-radius:0;background:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration>span{display:block;flex:none;margin-right:auto;font-size:13.5px;font-weight:700;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration button{flex:0 0 auto;min-width:68px;min-height:40px;padding:0 14px;border:1px solid var(--hair);border-radius:999px;background:#F6F8F5;color:var(--ink);font-size:13.5px;font-weight:800}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration button.is-active,#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration button[aria-pressed="true"]{background:#1D833B;border-color:#1D833B;color:#fff}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration button:disabled{opacity:.5}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-stable{display:flex;width:fit-content;max-width:100%;align-self:flex-start;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;min-height:36px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font:700 14px/1.2 'Plus Jakarta Sans',sans-serif;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-stable::after{content:'›';font-size:18px;line-height:1;opacity:.75}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-stable[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-rows{display:flex;flex-direction:column;gap:10px;margin:16px 0 0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:12px 16px;background:#fff;border:1px solid var(--hair);border-radius:16px;text-align:left;color:var(--ink);font:inherit;cursor:pointer}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row>span{flex:1;min-width:0}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row strong{display:block;font-size:16px;font-weight:800;line-height:1.3}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row small{display:block;margin-top:2px;font-size:13.5px;line-height:1.35;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row>b{flex:none;font-size:22px;line-height:1;color:#9AA39E}
#campusV6App[data-campus-design="style-a-stage1"] .cv34-hub-controls[data-v46-loading] button:disabled{opacity:.55;cursor:progress}
@media (max-width:760px){
 #campusV6App[data-campus-design="style-a-stage1"] .cb-daily.cv46-today{margin-top:18px;padding:18px;border-radius:20px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-today h2{font-size:22px!important}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-step{grid-template-columns:34px minmax(0,1fr) auto;gap:10px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-step>i{width:34px;height:34px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-step b{font-size:15px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-step small,#campusV6App[data-campus-design="style-a-stage1"] .cv46-step em{font-size:13px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration{gap:6px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb27-duration button{flex:1 1 0;min-width:0;padding:0 6px}
}

/* V46 fix 1 */
#campusV6App[data-campus-design="style-a-stage1"] .cv46-sheet-title{margin:6px 0 0!important;font-size:26px!important;font-weight:800;line-height:1.15!important;letter-spacing:-.9px!important}
#campusV6App[data-campus-design="style-a-stage1"] button.cv46-step:hover{background:#FFF8E8}
#campusV6App[data-campus-design="style-a-stage1"] .cv46-row:hover{border-color:#CBD8CF;background:#FBFDFB}
@media (min-width:1001px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
 #campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"]>.cv33-a-hero>.cv46-stable{order:1;margin:0 0 14px}
 #campusV6App[data-campus-design="style-a-stage1"] .cv46-sheet-title{font-size:21px!important}
}

/* V46 fix 3 */
#campusV6App[data-campus-design="style-a-stage1"] .cv46-today .cb-daily-main>p.cv46-tomorrow{order:6;margin:10px 0 0;text-align:center;font-size:14px!important;color:var(--mut)!important}

/* V47 (Etapa 3): BAC traps after a wrong answer and in Greșeli. */
#campusV6App[data-campus-design="style-a-stage1"] .cv47-trap small{display:block}
#campusV6App[data-campus-design="style-a-stage1"] .cv47-trap-list{margin:4px 0 0;padding-left:18px}
#campusV6App[data-campus-design="style-a-stage1"] .cv47-trap-list li{margin:2px 0;line-height:1.45}
#campusV6App[data-campus-design="style-a-stage1"] .cv45-trap-item .cv47-trap-list{margin:2px 0 0}

/* V48: „CONTUL TĂU” in the account dialog (Kajabi settings + logout). */
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account-links[hidden],#campusV6App[data-campus-design="style-a-stage1"] .cv48-account[hidden]{display:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);text-align:left}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account small{font-size:11.5px;font-weight:800;letter-spacing:1.1px;color:var(--mut)}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account-row{display:flex;flex-wrap:wrap;gap:8px}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--hair);border-radius:12px;background:#fff;color:var(--ink);font:800 14.5px/1 'Plus Jakarta Sans',sans-serif;text-decoration:none}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account-link.is-logout{color:#B4453A;border-color:#F2C9C3}
#campusV6App[data-campus-design="style-a-stage1"] .cv48-account p{margin:0;font-size:13.5px;color:var(--mut)}

/* V49: the ring is back on wide desktops, to the right of „Antrenamentul de azi” (the right side looked empty). */
#campusV6App[data-campus-design="style-a-stage1"] .cv49-adm-ring{display:none}
@media (min-width:1200px){
 #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cb-daily.cv46-today,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cb-daily.cv46-today{display:grid;grid-template-columns:minmax(0,660px) auto;gap:24px 64px;align-items:center;max-width:none;padding:0;background:none;box-shadow:none;border-radius:0}
 #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cb-daily.cv46-today[hidden]{display:none}
 #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cv46-today>.cb-daily-main,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cv46-today>.cb-daily-main{background:#fff;border-radius:22px;padding:22px;box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}
 #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cv46-today>.cb-daily-stats,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cv46-today>.cb-daily-stats{display:flex!important;justify-content:center;align-self:center}
 #campusV6App[data-campus-design="style-a-stage1"] [data-view="today"] .cv46-stable,#campusV6App[data-campus-design="style-a-stage1"] .cv34-adm-scene[data-adm-view="today"] .cv46-stable{display:none!important}
}

/* V54.14.17: reachable dismissal and readable recovery states, preserving the approved design. */
#campusV6App .cv5417-modal-tools{position:sticky;top:0;z-index:12;display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:880px;margin:0 auto;padding:8px 0;background:#f5f8f5}
#campusV6App .cv5417-modal-tools button{min-height:44px;min-width:96px}
#campusV6App :is(select,textarea,input,summary):focus-visible{outline:3px solid #29783f;outline-offset:3px}
#campusV6App .cm-book-image-error button{margin:8px 0;min-height:44px;border:1px solid #b8ccbd;border-radius:8px;background:#fff;color:#1d5930;padding:8px 14px;font:inherit;cursor:pointer}

#campusV6App .cm-book-clarification{margin:8px 12px;padding:10px 14px;border-left:3px solid #44855a;background:#edf6ef;color:#284733;font:14px/1.55 var(--f, sans-serif);overflow-wrap:anywhere}
#campusV6App .cm-book-clarification strong{display:block;margin-bottom:3px}

/* Manual PDF downloads stay inside the existing Options menu. */
#campusV6App .cm-book-download{display:flex;flex-direction:column;gap:8px;min-width:0}
#campusV6App .cm-book-download [hidden]{display:none!important}
#campusV6App .cm-book-download-status{margin:0;font-size:13px;line-height:1.45;color:#496253}
#campusV6App .cm-book-download a{white-space:normal;overflow-wrap:anywhere}
#campusV6App .cm-book-download a[aria-disabled="true"]{opacity:.65;cursor:progress}
#campusV6App .cm-book-download a{justify-content:flex-start!important;text-align:left!important}

/* Admitere headings sit on the existing green hero, including the catalog view. */
#campusV6App .cv34-adm-scene>.cv33-a-hero>h1{color:#fff!important}
#campusV6App .cv34-adm-scene>.cv33-a-hero>h1 em,#campusV6App .cv34-adm-scene>.cv33-a-hero>p.cb-eyebrow{color:#a6dfa9!important}
#campusV6App .cv34-adm-scene>.cv33-a-hero>p.cb-subtitle{color:#dceade!important}
