.cve30-app,
.cve30-app * { box-sizing: border-box; }
.cve30-app {
  --cve-navy-950:#071f35;
  --cve-navy-900:#0b2b49;
  --cve-navy-800:#123d64;
  --cve-blue:#155eef;
  --cve-blue-2:#2970ff;
  --cve-green:#079455;
  --cve-green-2:#12b76a;
  --cve-orange:#f79009;
  --cve-purple:#7a5af8;
  --cve-red:#f04438;
  --cve-ink:#172b3a;
  --cve-muted:#667085;
  --cve-line:#d9e2e8;
  --cve-soft:#f5f8fa;
  --cve-soft-blue:#eff4ff;
  --cve-soft-green:#ecfdf3;
  position:relative;
  left:50%;
  width:100vw;
  min-height:100svh;
  margin-left:-50vw;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 0%,rgba(21,94,239,.08),transparent 28%),
    radial-gradient(circle at 95% 15%,rgba(18,183,106,.08),transparent 25%),
    var(--cve-soft);
  color:var(--cve-ink);
  font-family:Inter,Arial,Helvetica,sans-serif;
  line-height:1.5;
}
.cve30-app button { font:inherit; }
.cve30-shell { min-height:100svh; display:flex; flex-direction:column; }
.cve30-topbar {
  position:sticky; top:0; z-index:999;
  min-height:74px; padding:10px clamp(14px,3vw,34px);
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  border-bottom:1px solid rgba(217,226,232,.95);
  background:rgba(255,255,255,.96); backdrop-filter:blur(16px);
}
.cve30-brand { border:0; background:transparent; display:flex; align-items:center; gap:11px; color:inherit; cursor:pointer; text-align:left; }
.cve30-logo { width:49px; height:49px; display:grid; place-items:center; flex:0 0 49px; border-radius:16px; background:linear-gradient(135deg,var(--cve-navy-950),var(--cve-blue),var(--cve-green)); color:white; font-weight:950; box-shadow:0 10px 26px rgba(21,94,239,.24); }
.cve30-brand-copy strong,.cve30-brand-copy small { display:block; }
.cve30-brand-copy strong { color:var(--cve-navy-800); font-size:17px; letter-spacing:.04em; }
.cve30-brand-copy small { color:var(--cve-muted); font-size:10px; font-weight:850; letter-spacing:.08em; }
.cve30-top-stats { display:flex; align-items:center; justify-content:flex-end; gap:7px; overflow:auto; scrollbar-width:none; }
.cve30-top-stats::-webkit-scrollbar { display:none; }
.cve30-pill { display:inline-flex; align-items:center; gap:5px; min-height:35px; padding:6px 10px; border:1px solid var(--cve-line); border-radius:999px; background:white; color:var(--cve-navy-800); font-size:12px; font-weight:900; white-space:nowrap; }
.cve30-icon-button { width:38px; height:38px; display:grid; place-items:center; border:1px solid var(--cve-line); border-radius:12px; background:#fff; color:var(--cve-ink); font-weight:950; cursor:pointer; }
.cve30-main { flex:1; }
.cve30-dashboard { width:min(1240px,calc(100% - 34px)); margin:0 auto; padding:38px 0 80px; }
.cve30-hero { position:relative; overflow:hidden; min-height:520px; padding:clamp(32px,6vw,72px); display:grid; grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr); align-items:center; gap:44px; border-radius:36px; background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 23%),linear-gradient(135deg,var(--cve-navy-950),var(--cve-navy-800) 56%,#087b70); color:white; box-shadow:0 30px 85px rgba(7,31,53,.22); }
.cve30-hero::after { content:"30"; position:absolute; right:-15px; bottom:-130px; color:rgba(255,255,255,.055); font-size:310px; line-height:1; font-weight:1000; transform:rotate(-7deg); }
.cve30-hero-copy,.cve30-preview { position:relative; z-index:2; }
.cve30-eyebrow { display:inline-flex; align-items:center; padding:7px 12px; border:1px solid rgba(255,255,255,.3); border-radius:999px; background:rgba(255,255,255,.1); color:white; font-size:11px; font-weight:950; letter-spacing:.08em; }
.cve30-eyebrow.light { border-color:#b2ccff; background:var(--cve-soft-blue); color:var(--cve-blue); }
.cve30-hero h1 { margin:17px 0 18px; color:white; font-size:clamp(43px,7vw,78px); line-height:1; letter-spacing:-.055em; }
.cve30-hero h1 span { color:#ffd166; }
.cve30-hero p { max-width:700px; margin:0; color:rgba(255,255,255,.82); font-size:clamp(17px,2vw,20px); }
.cve30-hero-actions { margin-top:27px; display:flex; flex-wrap:wrap; align-items:center; gap:12px; }
.cve30-availability { color:rgba(255,255,255,.72); font-size:12px; font-weight:800; }
.cve30-btn { min-height:48px; padding:11px 18px; display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid transparent; border-radius:15px; font-weight:950; cursor:pointer; transition:.18s ease; }
.cve30-btn:hover { transform:translateY(-1px); box-shadow:0 12px 26px rgba(21,94,239,.2); }
.cve30-btn-primary { background:var(--cve-blue); color:white; }
.cve30-btn-secondary { border-color:var(--cve-line); background:#fff; color:var(--cve-ink); }
.cve30-progress-line { height:10px; margin-top:28px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.16); }
.cve30-progress-line span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#56e39f,#62a5ff,#ffd166); }
.cve30-progress-caption { margin-top:8px; display:flex; justify-content:space-between; gap:12px; color:rgba(255,255,255,.7); font-size:12px; font-weight:850; }
.cve30-preview { padding:22px; border:1px solid rgba(255,255,255,.2); border-radius:28px; background:rgba(255,255,255,.11); backdrop-filter:blur(14px); }
.cve30-preview-top { display:flex; justify-content:space-between; gap:10px; color:rgba(255,255,255,.72); font-size:10px; font-weight:950; letter-spacing:.08em; }
.cve30-preview-number { margin:20px 0 4px; font-size:clamp(90px,13vw,145px); line-height:.9; font-weight:1000; letter-spacing:-.07em; }
.cve30-preview h2 { margin:0; color:white; font-size:30px; }
.cve30-preview-stats { margin-top:24px; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.cve30-preview-stats div { padding:12px 8px; border-radius:14px; background:rgba(255,255,255,.1); text-align:center; }
.cve30-preview-stats strong,.cve30-preview-stats span { display:block; }
.cve30-preview-stats strong { font-size:20px; }
.cve30-preview-stats span { margin-top:3px; color:rgba(255,255,255,.65); font-size:10px; }
.cve30-section-head { max-width:760px; margin:70px auto 34px; text-align:center; }
.cve30-section-head h2 { margin:13px 0 10px; color:var(--cve-navy-800); font-size:clamp(32px,5vw,52px); line-height:1.07; letter-spacing:-.04em; }
.cve30-section-head p { margin:0; color:var(--cve-muted); font-size:17px; }
.cve30-module { margin-top:20px; padding:clamp(20px,4vw,34px); border:1px solid var(--cve-line); border-radius:28px; background:#fff; box-shadow:0 18px 48px rgba(7,31,53,.07); }
.cve30-module-head { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; margin-bottom:20px; }
.cve30-module-tag { display:inline-flex; padding:6px 10px; border-radius:999px; background:var(--cve-soft-blue); color:var(--cve-blue); font-size:11px; font-weight:950; letter-spacing:.08em; }
.cve30-module-head h3 { margin:9px 0 0; color:var(--cve-navy-800); font-size:clamp(18px,2.4vw,25px); }
.cve30-module-score { min-width:78px; padding:10px 12px; border-radius:15px; background:var(--cve-soft-green); color:var(--cve-green); text-align:center; }
.cve30-module-score strong,.cve30-module-score span { display:block; }
.cve30-module-score strong { font-size:20px; }
.cve30-module-score span { font-size:10px; font-weight:850; }
.cve30-days-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.cve30-days-grid.is-single { grid-template-columns:minmax(0,1fr); }
.cve30-day-card { position:relative; width:100%; min-height:116px; padding:16px; display:grid; grid-template-columns:52px minmax(0,1fr) auto; align-items:center; gap:13px; border:1px solid var(--cve-line); border-radius:19px; background:#fff; color:var(--cve-ink); text-align:left; }
button.cve30-day-card { cursor:pointer; transition:.18s ease; }
button.cve30-day-card:hover { transform:translateY(-2px); border-color:#9fc1ff; box-shadow:0 13px 30px rgba(21,94,239,.1); }
.cve30-day-card.is-locked { background:#f7f9fb; opacity:.75; }
.cve30-day-card.is-completed { border-color:#8ed7bd; background:linear-gradient(135deg,#fff,#ecfdf3); }
.cve30-day-number { width:52px; height:52px; display:grid; place-items:center; border-radius:16px; background:var(--cve-soft-blue); color:var(--cve-blue); font-size:16px; font-weight:1000; }
.cve30-day-card.is-completed .cve30-day-number { background:var(--cve-green); color:white; }
.cve30-day-card.is-locked .cve30-day-number { background:#e8edf2; color:#748090; }
.cve30-day-copy { min-width:0; }
.cve30-day-copy small,.cve30-day-copy strong,.cve30-day-copy em { display:block; }
.cve30-day-copy small { color:var(--cve-green); font-size:10px; font-weight:950; letter-spacing:.08em; }
.cve30-day-copy strong { margin-top:3px; color:var(--cve-navy-800); font-size:14px; }
.cve30-day-copy em { margin-top:4px; color:var(--cve-muted); font-size:11px; font-style:normal; line-height:1.35; }
.cve30-day-status { padding:6px 9px; border-radius:999px; background:var(--cve-soft-blue); color:var(--cve-blue); font-size:10px; font-weight:950; white-space:nowrap; }
.cve30-day-card.is-locked .cve30-day-status { background:#e8edf2; color:#687386; }
.cve30-day-card.is-completed .cve30-day-status { background:var(--cve-soft-green); color:var(--cve-green); }
.cve30-mini-track { position:absolute; left:81px; right:16px; bottom:10px; height:4px; overflow:hidden; border-radius:999px; background:#edf1f5; }
.cve30-mini-track i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,var(--cve-green-2),var(--cve-blue)); }
.cve30-player { height:calc(100svh - 74px); display:flex; flex-direction:column; background:#eef3f7; }
.cve30-playerbar { min-height:68px; padding:9px clamp(10px,2vw,22px); display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:13px; border-bottom:1px solid var(--cve-line); background:#fff; }
.cve30-player-title { min-width:0; }
.cve30-player-title small,.cve30-player-title strong { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cve30-player-title small { color:var(--cve-green); font-size:10px; font-weight:950; }
.cve30-player-title strong { color:var(--cve-navy-800); font-size:14px; }
.cve30-player-metrics { display:flex; align-items:center; gap:6px; }
.cve30-player-metrics > span { min-height:34px; padding:6px 9px; display:inline-flex; align-items:center; border:1px solid var(--cve-line); border-radius:999px; background:#fff; font-size:11px; font-weight:900; white-space:nowrap; }
.cve30-player-track { height:6px; background:#dce5ec; }
.cve30-player-track span { display:block; height:100%; background:linear-gradient(90deg,var(--cve-green-2),var(--cve-blue),var(--cve-purple)); transition:width .3s ease; }
.cve30-frame { flex:1; width:100%; min-height:0; border:0; background:#f4f8fb; }
.cve30-toast { position:fixed; left:50%; bottom:22px; z-index:99999; transform:translate(-50%,18px); max-width:min(90vw,520px); padding:12px 16px; border-radius:14px; background:var(--cve-navy-950); color:white; box-shadow:0 15px 40px rgba(7,31,53,.3); opacity:0; pointer-events:none; transition:.22s ease; font-weight:850; text-align:center; }
.cve30-toast.is-show { opacity:1; transform:translate(-50%,0); }
@media(max-width:900px){
  .cve30-hero { grid-template-columns:1fr; min-height:auto; }
  .cve30-preview { max-width:600px; }
  .cve30-days-grid { grid-template-columns:1fr; }
}
@media(max-width:650px){
  .cve30-app { min-height:100vh; }
  .cve30-topbar { min-height:68px; padding:9px 10px; }
  .cve30-brand-copy small { display:none; }
  .cve30-logo { width:44px; height:44px; flex-basis:44px; }
  .cve30-pill { padding:5px 8px; font-size:10px; }
  .cve30-top-stats .cve30-pill:nth-child(2) { display:none; }
  .cve30-dashboard { width:min(100% - 20px,1240px); padding-top:12px; }
  .cve30-hero { padding:28px 21px; border-radius:25px; }
  .cve30-preview-stats { grid-template-columns:1fr; }
  .cve30-module { padding:18px 12px; border-radius:22px; }
  .cve30-module-head { align-items:center; }
  .cve30-day-card { grid-template-columns:45px minmax(0,1fr); padding:13px; }
  .cve30-day-number { width:45px; height:45px; border-radius:14px; }
  .cve30-day-status { grid-column:2; justify-self:start; }
  .cve30-mini-track { left:70px; }
  .cve30-player { height:calc(100svh - 68px); }
  .cve30-playerbar { min-height:64px; grid-template-columns:auto minmax(0,1fr); }
  .cve30-playerbar > .cve30-btn { width:43px; min-height:42px; padding:0; font-size:0; }
  .cve30-playerbar > .cve30-btn::before { content:"←"; font-size:20px; }
  .cve30-player-metrics { grid-column:1 / -1; justify-content:center; }
  .cve30-player-title strong { font-size:12px; }
}
@media(prefers-reduced-motion:reduce){
  .cve30-app *, .cve30-app *::before, .cve30-app *::after { animation-duration:.001ms!important; transition-duration:.001ms!important; scroll-behavior:auto!important; }
}

/* ===== V0.2.0 : accueil provisoire + protection de la formation ===== */
.cve30-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 20px;border:1px solid transparent;border-radius:15px;font-weight:900;text-decoration:none;transition:.18s ease;cursor:pointer}
.cve30-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(21,94,239,.18)}
.cve30-btn-primary{background:#155eef;color:#fff}
.cve30-btn-secondary{border-color:#d9e2e8;background:#fff;color:#172b3a}
.cve30-home-promo{width:min(1240px,calc(100% - 34px));margin:36px auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:38px;padding:clamp(30px,6vw,68px);overflow:hidden;border-radius:34px;background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#071f35,#123d64 58%,#087b70);color:#fff;box-shadow:0 28px 80px rgba(7,31,53,.22)}
.cve30-home-kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:950;letter-spacing:.08em}
.cve30-home-promo h2{margin:17px 0 15px;color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.045em}
.cve30-home-promo p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(16px,2vw,20px)}
.cve30-home-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.cve30-home-features span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);font-size:12px;font-weight:850}
.cve30-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px}
.cve30-home-welcome{color:rgba(255,255,255,.8);font-size:13px;font-weight:800}
.cve30-home-promo-visual{display:grid;place-items:center}
.cve30-home-app-card{position:relative;width:min(360px,100%);min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.cve30-home-app-card span{font-size:12px;font-weight:950;letter-spacing:.12em}
.cve30-home-app-card strong{margin-top:15px;font-size:40px;line-height:1}
.cve30-home-app-card b{font-size:120px;line-height:.95;color:#ffd166}
.cve30-home-app-card small{margin-top:12px;color:rgba(255,255,255,.76);font-weight:850}
.cve30-access-gate{width:min(960px,calc(100% - 34px));margin:50px auto;padding:20px;font-family:Inter,Arial,Helvetica,sans-serif}
.cve30-access-card{text-align:center;padding:clamp(34px,6vw,70px);border:1px solid #d9e2e8;border-radius:32px;background:linear-gradient(135deg,#fff,#eff4ff);box-shadow:0 24px 65px rgba(7,31,53,.1)}
.cve30-access-icon{font-size:64px}
.cve30-access-eyebrow{display:inline-flex;margin-top:14px;padding:7px 11px;border-radius:999px;background:#eff4ff;color:#155eef;font-size:11px;font-weight:950;letter-spacing:.08em}
.cve30-access-card h2{margin:17px auto 12px;max-width:720px;color:#123d64;font-size:clamp(29px,4.5vw,48px);line-height:1.08;letter-spacing:-.035em}
.cve30-access-card p{max-width:650px;margin:0 auto;color:#667085;font-size:17px}
.cve30-access-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}
@media(max-width:800px){.cve30-home-promo{grid-template-columns:1fr}.cve30-home-promo-visual{display:none}}
@media(max-width:480px){.cve30-home-actions,.cve30-access-actions{display:grid;grid-template-columns:1fr}.cve30-home-actions .cve30-btn,.cve30-access-actions .cve30-btn{width:100%}}


/* ==========================================================
   CENTREVIL V0.8.0 — MOBILE-FIRST DESIGN SYSTEM
   One compact navigation bar, reduced vertical chrome and a
   clearer colour language for learning activities.
   ========================================================== */
.cve30-app{
  --cve-navy-950:#071d36;
  --cve-navy-900:#0d2b4d;
  --cve-navy-800:#163e68;
  --cve-blue:#2563eb;
  --cve-blue-2:#3b82f6;
  --cve-green:#059669;
  --cve-green-2:#10b981;
  --cve-orange:#f59e0b;
  --cve-purple:#7c3aed;
  --cve-red:#e5484d;
  --cve-soft:#f4f7fb;
  background:
    radial-gradient(circle at 8% 0%,rgba(37,99,235,.075),transparent 25%),
    radial-gradient(circle at 96% 8%,rgba(16,185,129,.065),transparent 23%),
    var(--cve-soft);
}
.cve30-shell.is-player .cve30-topbar{display:none}
.cve30-shell.is-player{height:100svh;min-height:100svh;overflow:hidden}
.cve30-shell.is-player .cve30-main{min-height:0;overflow:hidden}
.cve30-player{height:100svh;min-height:100svh;background:#edf3f8}
.cve30-playerbar{
  min-height:58px;
  padding:7px clamp(9px,2vw,18px);
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:10px;
  border-bottom:1px solid rgba(205,218,229,.95);
  box-shadow:0 4px 18px rgba(7,29,54,.055);
}
.cve30-player-back,.cve30-player-reset{
  width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--cve-line);
  border-radius:13px;background:#fff;color:var(--cve-navy-800);font-size:20px;font-weight:1000;
  cursor:pointer;transition:.16s ease
}
.cve30-player-back:hover,.cve30-player-reset:hover{border-color:#9dbaf5;background:var(--cve-soft-blue);transform:translateY(-1px)}
.cve30-player-title small{color:var(--cve-green);font-size:10px;font-weight:1000;letter-spacing:.075em}
.cve30-player-title strong{margin-top:1px;color:var(--cve-navy-800);font-size:13px;line-height:1.2}
.cve30-player-metrics{gap:5px;justify-content:flex-end}
.cve30-player-metrics>span{
  min-height:32px;padding:5px 9px;border-color:#d9e3ec;background:#fff;
  color:var(--cve-navy-800);font-size:11px
}
.cve30-player-metrics .is-progress{border-color:#bdd0ff;background:#f1f5ff;color:#1849a9}
.cve30-player-track{height:5px;background:#dde7ef}
.cve30-player-track span{background:linear-gradient(90deg,#10b981,#2563eb,#7c3aed);transition:width .3s ease}
.cve30-frame{background:#f4f7fb}
.cve30-day-card,.cve30-module,.cve30-preview{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.cve30-btn:active,.cve30-player-back:active,.cve30-player-reset:active{transform:scale(.97)}

@media(max-width:760px){
  .cve30-shell.is-player .cve30-main{height:100svh}
  .cve30-playerbar{min-height:54px;padding:6px 8px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px}
  .cve30-player-back,.cve30-player-reset{width:36px;height:36px;border-radius:12px;font-size:18px}
  .cve30-player-title small{font-size:9px}
  .cve30-player-title strong{font-size:12px}
  .cve30-player-metrics>span{min-height:30px;padding:4px 8px;font-size:10.5px}
  .cve30-player-metrics .is-coins{display:none}
  .cve30-player-reset{display:none}
  .cve30-player-track{height:4px}
}
@media(max-width:390px){
  .cve30-player-metrics .is-xp{display:none}
  .cve30-player-title strong{font-size:11.5px}
}

/* ==========================================================
   V0.8.5 — Centrevil accounts, optional during open test
   ========================================================== */
.cve30-account-link{min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e2e9;border-radius:999px;background:#fff;color:var(--cve-navy-800);font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}
.cve30-account-link:hover{border-color:#9dbaf5;background:#f1f5ff;color:#1849a9}
.cve30-account-panel{max-width:620px;margin-top:16px;padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.08)}
.cve30-account-panel>span{grid-row:1/3;min-width:58px;min-height:28px;padding:6px 8px;display:grid;place-items:center;border-radius:9px;background:#fff4d8;color:#7d5516;font-size:9px;font-weight:950;text-transform:uppercase}
.cve30-account-panel>strong{color:#fff;font-size:13px}.cve30-account-panel>small{grid-column:2;color:rgba(255,255,255,.72);font-size:10px}.cve30-account-panel>a,.cve30-account-panel>div{grid-column:3;grid-row:1/3}.cve30-account-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:10px;background:#fff;color:#123d64;font-size:10px;font-weight:900;text-decoration:none}.cve30-account-panel>div{display:flex;gap:7px}.cve30-account-panel>div a:first-child{background:#ffd166}.cve30-account-panel.is-connected>span{background:#dff7ec;color:#087552}
@media(max-width:760px){.cve30-account-link{font-size:0;width:36px;padding:0}.cve30-account-link::before{content:"👤";font-size:15px}.cve30-account-panel{grid-template-columns:1fr;text-align:left}.cve30-account-panel>span,.cve30-account-panel>strong,.cve30-account-panel>small,.cve30-account-panel>a,.cve30-account-panel>div{grid-column:1;grid-row:auto}.cve30-account-panel>span{width:max-content}.cve30-account-panel>div{display:grid;grid-template-columns:1fr 1fr}.cve30-account-panel>a{width:max-content}}
