/* ═══════════════════════════════════════════════════════════════════════
   CAMADA-MED · MOBILE & CLINICAL POLISH v168
   Objetivo: iPhone-first sem perder a identidade premium.
   Casos clínicos: contraste, tipografia, touch target e alinhamento.
   ECG / imagem: mídia real encaixada no viewport sem overflow.
   ═══════════════════════════════════════════════════════════════════════ */
body.cm149-theme.cm-platform-page{overflow-x:hidden!important}
body.cm149-theme.cm-platform-page :is(.view,.content,.glass,.tile,.panel,.sheet-card,.sc-wrap,.sc-rac,.sc-alert,.sc-img-example,.cm-ecg-real){max-width:100%;min-width:0;box-sizing:border-box}
body.cm149-theme.cm-platform-page :is(.case-row-main,.cm-case-presentation-text,.cm-case-question,.cm-case-option,.cm-case-feedback-text,.cm-case-closure-text,.cm-ecg-pattern-body,.cm-ecg-pattern-title,.sc-rac,.sc-rac .bd){overflow-wrap:anywhere;word-break:normal}

/* ── CASOS: lista ── */
body.cm149-theme.cm-platform-page #casosBody .case-row{
  background:linear-gradient(155deg,rgba(16,58,50,.94),rgba(6,31,26,.97))!important;
  border:1px solid rgba(245,240,230,.12)!important;
  border-left:4px solid rgba(198,161,91,.46)!important;
  padding:16px 16px!important;margin-bottom:11px!important;border-radius:18px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.cm149-theme.cm-platform-page #casosBody .case-row.recommended{
  border-left-color:#E6C768!important;
  box-shadow:0 18px 44px rgba(0,0,0,.22),0 0 0 1px rgba(230,199,104,.11),inset 0 1px 0 rgba(255,255,255,.07)!important
}
body.cm149-theme.cm-platform-page #casosBody .case-row-main b{
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;
  font-size:17.5px!important;line-height:1.18!important;letter-spacing:-.012em!important
}
body.cm149-theme.cm-platform-page #casosBody .case-row-main small{
  color:rgba(245,240,230,.78)!important;-webkit-text-fill-color:rgba(245,240,230,.78)!important;
  font-size:12.5px!important;line-height:1.35!important;margin-top:6px!important
}
body.cm149-theme.cm-platform-page #casosBody .case-row .tag{
  color:#F4D980!important;-webkit-text-fill-color:#F4D980!important;
  background:rgba(198,161,91,.10)!important;border:1px solid rgba(198,161,91,.28)!important;
  font-size:9px!important;padding:5px 8px!important
}
body.cm149-theme.cm-platform-page #casosBody .cm-case-stats{
  background:linear-gradient(155deg,rgba(11,49,42,.95),rgba(5,29,24,.96))!important;
  border-color:rgba(198,161,91,.18)!important
}
body.cm149-theme.cm-platform-page #casosBody .cm-case-stats .mono{color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important}
body.cm149-theme.cm-platform-page #casosBody .cm-case-stats .mute{color:rgba(245,240,230,.72)!important;-webkit-text-fill-color:rgba(245,240,230,.72)!important;font-size:11.5px!important}

/* ── CASOS: decisão dentro do sheet ── */
body.cm149-theme.cm-platform-page .cm-case-presentation,
body.cm149-theme.cm-platform-page .cm-case-feedback,
body.cm149-theme.cm-platform-page .cm-case-closure{
  background:linear-gradient(155deg,rgba(15,57,49,.97),rgba(5,30,25,.98))!important;
  border-color:rgba(245,240,230,.12)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important
}
body.cm149-theme.cm-platform-page .cm-case-presentation-text,
body.cm149-theme.cm-platform-page .cm-case-feedback-text,
body.cm149-theme.cm-platform-page .cm-case-closure-text{
  color:rgba(255,249,234,.88)!important;-webkit-text-fill-color:rgba(255,249,234,.88)!important;
  font-size:15.5px!important;line-height:1.58!important
}
body.cm149-theme.cm-platform-page .cm-case-question{
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;
  font-size:20px!important;line-height:1.26!important;margin:16px 2px 13px!important
}
body.cm149-theme.cm-platform-page #casoOps .cm-case-option{
  min-height:58px!important;display:flex!important;align-items:center!important;
  padding:15px 16px!important;margin-bottom:9px!important;border-radius:15px!important;
  background:linear-gradient(155deg,rgba(18,62,53,.90),rgba(9,39,33,.96))!important;
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;
  border:1px solid rgba(245,240,230,.15)!important;
  font-size:16px!important;line-height:1.38!important;font-weight:600!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important
}
body.cm149-theme.cm-platform-page #casoOps .cm-case-option:active{transform:scale(.985)}
body.cm149-theme.cm-platform-page .cm-case-feedback .eyebrow{font-size:10px!important;line-height:1.3!important}
body.cm149-theme.cm-platform-page .cm-case-close-score{background:linear-gradient(155deg,rgba(15,57,49,.96),rgba(5,30,25,.98))!important}

/* ── ECG real ── */
body.cm149-theme.cm-platform-page .cm-ecg-pattern{
  background:linear-gradient(155deg,rgba(12,50,43,.96),rgba(5,29,24,.97))!important;
  border-color:rgba(245,240,230,.11)!important
}
body.cm149-theme.cm-platform-page .cm-ecg-pattern-title{color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;font-size:17px!important;line-height:1.2!important}
body.cm149-theme.cm-platform-page .cm-ecg-pattern-key{color:#F0D98B!important;-webkit-text-fill-color:#F0D98B!important;font-size:11.5px!important;line-height:1.35!important}
body.cm149-theme.cm-platform-page .cm-ecg-pattern-body{color:rgba(245,240,230,.84)!important;-webkit-text-fill-color:rgba(245,240,230,.84)!important;font-size:14.5px!important;line-height:1.55!important}
.cm-ecg-real,.sc-img-suggestion{margin:11px 0 12px;padding:9px;border-radius:15px;background:rgba(1,15,12,.72);border:1px solid rgba(198,161,91,.20);overflow:hidden}
.cm-ecg-real-kicker,.sc-img-suggestion .sc-img-kicker{font:700 8px/1.2 var(--mono);letter-spacing:.15em;color:#F4D980;margin:1px 3px 8px;text-transform:uppercase}
.cm-ecg-real img,.sc-img-suggestion img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:10px;background:#090b0a}
.cm-ecg-real figcaption,.sc-img-suggestion figcaption{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-top:7px;font:500 8.5px/1.35 var(--mono);color:#9CB4AA}
.cm-ecg-real figcaption a,.sc-img-suggestion figcaption a{color:#F4D980;white-space:nowrap;text-decoration:none}

/* ── Clínica: nenhuma ferramenta escapa do viewport ── */
body.cm149-theme.cm-platform-page :is(.sc-actions,.sc-chips,.sc-rx-resumo,.cm-vr-summary){max-width:100%;min-width:0;flex-wrap:wrap}
body.cm149-theme.cm-platform-page :is(.sc-btn,.sc-vermais,.btn,.hcchip){max-width:100%}
body.cm149-theme.cm-platform-page img{max-width:100%}

@media(max-width:640px){
  body.cm149-theme.cm-platform-page .sheet-card{
    width:100%!important;left:0!important;right:0!important;bottom:0!important;
    max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;
    padding:19px 14px calc(20px + env(safe-area-inset-bottom))!important;
    border-radius:22px 22px 0 0!important;overscroll-behavior:contain
  }
  body.cm149-theme.cm-platform-page .sheet-x{top:12px!important;right:12px!important;width:42px;height:42px;display:grid;place-items:center;font-size:25px!important;z-index:5}
  body.cm149-theme.cm-platform-page #casosBody .cases-next{padding:16px 15px!important}
  body.cm149-theme.cm-platform-page #casosBody .cases-next-title{font-size:21px!important;line-height:1.2!important}
  body.cm149-theme.cm-platform-page #casosBody .cm-case-stats-grid{gap:8px!important}
  body.cm149-theme.cm-platform-page #casosBody .cm-case-stats-grid>div{flex:1;min-width:0}
  body.cm149-theme.cm-platform-page #casosBody .cm-case-stats-grid .mono{font-size:23px!important}
  body.cm149-theme.cm-platform-page .cm-case-head{padding-right:38px!important;gap:8px!important}
  body.cm149-theme.cm-platform-page .cm-case-head .eyebrow{font-size:9.5px!important;letter-spacing:.14em!important}
  body.cm149-theme.cm-platform-page .cm-case-head .mono{font-size:10.5px!important;white-space:nowrap}
  .cm-ecg-real img,.sc-img-suggestion img{max-height:285px}
}
@media(max-width:370px){
  body.cm149-theme.cm-platform-page #casosBody .case-row{padding:15px 14px!important}
  body.cm149-theme.cm-platform-page #casosBody .case-row-main b{font-size:16.5px!important}
  body.cm149-theme.cm-platform-page .cm-case-question{font-size:18.5px!important}
  body.cm149-theme.cm-platform-page #casoOps .cm-case-option{font-size:15.5px!important;padding:14px 14px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats-grid{display:grid!important;grid-template-columns:repeat(3,1fr)}
}

/* ═══════════════════════════════════════════════════════════════════════
   V168 FINAL · CASOS CLÍNICOS — DARK CONTRAST + MOBILE-FIRST REAL
   Os 15 casos usam classes cm-case-* (não os antigos case-row). Esta
   camada corrige definitivamente claro-sobre-claro e reduz carga visual.
   ═══════════════════════════════════════════════════════════════════════ */
body.cm149-theme.cm-platform-page .cm-case-hero,
body.cm149-theme.cm-platform-page .cm-case-how,
body.cm149-theme.cm-platform-page .cm-case-card,
body.cm149-theme.cm-platform-page .cm-case-context,
body.cm149-theme.cm-platform-page .cm-case-recall-box,
body.cm149-theme.cm-platform-page .cm-case-feedback,
body.cm149-theme.cm-platform-page .cm-case-takeaway,
body.cm149-theme.cm-platform-page .cm-case-calibration{
  background:linear-gradient(155deg,rgba(15,57,49,.97),rgba(5,30,25,.985))!important;
  border-color:rgba(245,240,230,.13)!important;
  color:#FFF9EA!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.055)!important
}
body.cm149-theme.cm-platform-page .cm-case-hero{border-left:4px solid rgba(230,199,104,.72)!important;padding:18px 17px!important}
body.cm149-theme.cm-platform-page .cm-case-hero-kicker,
body.cm149-theme.cm-platform-page .cm-case-mini-label,
body.cm149-theme.cm-platform-page .cm-case-phase b,
body.cm149-theme.cm-platform-page .cm-case-takeaway b{
  color:#F4D980!important;-webkit-text-fill-color:#F4D980!important
}
body.cm149-theme.cm-platform-page .cm-case-hero h3,
body.cm149-theme.cm-platform-page .cm-case-card-title,
body.cm149-theme.cm-platform-page .cm-case-sheet-head h3,
body.cm149-theme.cm-platform-page .cm-case-how>button,
body.cm149-theme.cm-platform-page .cm-case-how>button b,
body.cm149-theme.cm-platform-page .cm-case-structure-hint b,
body.cm149-theme.cm-platform-page .cm-case-why b,
body.cm149-theme.cm-platform-page .cm-case-learned b{
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important
}
body.cm149-theme.cm-platform-page .cm-case-hero h3{font-size:26px!important;line-height:1.08!important}
body.cm149-theme.cm-platform-page .cm-case-hero p,
body.cm149-theme.cm-platform-page #cmCaseHowBody span,
body.cm149-theme.cm-platform-page .cm-case-context p,
body.cm149-theme.cm-platform-page .cm-case-phase span,
body.cm149-theme.cm-platform-page .cm-case-recall-box>p,
body.cm149-theme.cm-platform-page .cm-case-why p,
body.cm149-theme.cm-platform-page .cm-case-takeaway p,
body.cm149-theme.cm-platform-page .cm-case-calibration p,
body.cm149-theme.cm-platform-page .cm-case-learned span{
  color:rgba(245,240,230,.82)!important;-webkit-text-fill-color:rgba(245,240,230,.82)!important
}
body.cm149-theme.cm-platform-page .cm-case-hero p{font-size:14px!important;line-height:1.55!important}

body.cm149-theme.cm-platform-page .cm-case-method-step{
  background:rgba(255,255,255,.045)!important;border-color:rgba(245,240,230,.12)!important;
  min-height:39px;display:grid;place-items:center
}
body.cm149-theme.cm-platform-page .cm-case-method-step span{color:rgba(245,240,230,.67)!important;-webkit-text-fill-color:rgba(245,240,230,.67)!important;font-size:8.5px!important}
body.cm149-theme.cm-platform-page .cm-case-method-step.on{background:linear-gradient(145deg,#B8872A,#775511)!important;border-color:rgba(244,217,128,.28)!important}
body.cm149-theme.cm-platform-page .cm-case-method-step.on span{color:#FFF5D5!important;-webkit-text-fill-color:#FFF5D5!important}
body.cm149-theme.cm-platform-page .cm-case-mode-switch{background:rgba(255,255,255,.045)!important}
body.cm149-theme.cm-platform-page .cm-case-mode-switch button{min-height:44px;color:rgba(245,240,230,.68)!important;font-size:12px!important}
body.cm149-theme.cm-platform-page .cm-case-mode-switch button.on{background:rgba(230,199,104,.15)!important;color:#F4D980!important;box-shadow:inset 0 0 0 1px rgba(230,199,104,.24)!important}

body.cm149-theme.cm-platform-page .cm-case-stats>div{
  background:linear-gradient(155deg,rgba(13,52,45,.96),rgba(6,31,26,.98))!important;
  border-color:rgba(245,240,230,.11)!important;min-height:76px;display:flex;flex-direction:column;justify-content:center
}
body.cm149-theme.cm-platform-page .cm-case-stats b{color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;font-size:23px!important}
body.cm149-theme.cm-platform-page .cm-case-stats span{color:rgba(245,240,230,.70)!important;-webkit-text-fill-color:rgba(245,240,230,.70)!important;font-size:10.5px!important;line-height:1.25!important}
body.cm149-theme.cm-platform-page .cm-case-how>button{min-height:52px!important;padding:13px 14px!important}
body.cm149-theme.cm-platform-page .cm-case-how>button b{font-size:13px!important;line-height:1.25!important}
body.cm149-theme.cm-platform-page #cmCaseHowBody>div{border-top-color:rgba(245,240,230,.09)!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}
body.cm149-theme.cm-platform-page #cmCaseHowBody strong{color:#F4D980!important;-webkit-text-fill-color:#F4D980!important;font-size:10px!important}
body.cm149-theme.cm-platform-page #cmCaseHowBody span{font-size:12px!important;line-height:1.45!important}

body.cm149-theme.cm-platform-page .cm-case-tools{
  background:linear-gradient(to bottom,rgba(3,20,16,.985) 78%,rgba(3,20,16,0))!important;
  padding-top:5px!important
}
body.cm149-theme.cm-platform-page .cm-case-search{
  min-height:52px!important;background:rgba(255,255,255,.075)!important;
  border-color:rgba(245,240,230,.13)!important;padding:11px 13px!important
}
body.cm149-theme.cm-platform-page .cm-case-search span{color:#F4D980!important}
body.cm149-theme.cm-platform-page .cm-case-search input{
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;
  font-size:16px!important;line-height:1.2!important
}
body.cm149-theme.cm-platform-page .cm-case-search input::placeholder{color:rgba(245,240,230,.52)!important;-webkit-text-fill-color:rgba(245,240,230,.52)!important}
body.cm149-theme.cm-platform-page .cm-case-filters button{
  min-height:42px!important;padding:10px 14px!important;background:rgba(255,255,255,.055)!important;
  border-color:rgba(245,240,230,.12)!important;color:rgba(245,240,230,.74)!important;
  font-size:11.5px!important
}
body.cm149-theme.cm-platform-page .cm-case-filters button.on{background:rgba(230,199,104,.16)!important;border-color:rgba(230,199,104,.34)!important;color:#F4D980!important}

body.cm149-theme.cm-platform-page .cm-case-list{gap:11px!important}
body.cm149-theme.cm-platform-page .cm-case-card{
  min-height:124px!important;padding:16px 16px!important;border-radius:18px!important;
  border-left:4px solid rgba(245,240,230,.16)!important;text-align:left!important
}
body.cm149-theme.cm-platform-page .cm-case-card.cm-case-review{border-left-color:#D6A646!important}
body.cm149-theme.cm-platform-page .cm-case-card.cm-case-done{border-left-color:#62B894!important}
body.cm149-theme.cm-platform-page .cm-case-specialty{color:#F4D980!important;-webkit-text-fill-color:#F4D980!important;font-size:10px!important;letter-spacing:.08em!important}
body.cm149-theme.cm-platform-page .cm-case-level{color:rgba(245,240,230,.62)!important;-webkit-text-fill-color:rgba(245,240,230,.62)!important;font-size:10px!important}
body.cm149-theme.cm-platform-page .cm-case-card-title{font-size:18.5px!important;line-height:1.22!important;margin:10px 0 11px!important}
body.cm149-theme.cm-platform-page .cm-case-card-bottom{color:rgba(245,240,230,.68)!important;-webkit-text-fill-color:rgba(245,240,230,.68)!important;font-size:11.5px!important;line-height:1.3!important;flex-wrap:wrap!important}
body.cm149-theme.cm-platform-page .cm-case-card-bottom b{color:#F4D980!important;-webkit-text-fill-color:#F4D980!important;font-size:11.5px!important}
body.cm149-theme.cm-platform-page .cm-case-last{color:#85D5B2!important;-webkit-text-fill-color:#85D5B2!important}
body.cm149-theme.cm-platform-page .cm-case-new{color:#F4D980!important;-webkit-text-fill-color:#F4D980!important}
body.cm149-theme.cm-platform-page .cm-case-disclaimer{color:rgba(245,240,230,.56)!important;-webkit-text-fill-color:rgba(245,240,230,.56)!important;font-size:10.5px!important;line-height:1.5!important}

body.cm149-theme.cm-platform-page .cm-case-sheet-head h3{font-size:22px!important;line-height:1.18!important;padding-right:3px!important}
body.cm149-theme.cm-platform-page .cm-case-counter{border-color:rgba(245,240,230,.14)!important;color:#F4D980!important;background:rgba(255,255,255,.05)!important;font-size:11px!important}
body.cm149-theme.cm-platform-page .cm-case-context{padding:15px!important}
body.cm149-theme.cm-platform-page .cm-case-context p{font-size:15px!important;line-height:1.55!important}
body.cm149-theme.cm-platform-page .cm-case-structure-hint{background:rgba(255,255,255,.045)!important;min-height:44px!important}
body.cm149-theme.cm-platform-page .cm-case-structure-hint b{font-size:10px!important}
body.cm149-theme.cm-platform-page .cm-case-structure-hint span{color:rgba(245,240,230,.66)!important;-webkit-text-fill-color:rgba(245,240,230,.66)!important;font-size:11.5px!important}
body.cm149-theme.cm-platform-page .cm-case-recall-box{padding:14px!important}
body.cm149-theme.cm-platform-page .cm-case-phase b{font-size:10px!important}
body.cm149-theme.cm-platform-page .cm-case-phase span{font-size:12px!important}
body.cm149-theme.cm-platform-page .cm-case-recall-box textarea{
  min-height:92px!important;background:rgba(255,255,255,.075)!important;border-color:rgba(245,240,230,.13)!important;
  color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important;font-size:16px!important;line-height:1.5!important
}
body.cm149-theme.cm-platform-page .cm-case-confidence-row button{
  min-height:46px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(245,240,230,.12)!important;
  color:rgba(245,240,230,.76)!important;font-size:12px!important
}
body.cm149-theme.cm-platform-page .cm-case-confidence-row button.on{background:rgba(230,199,104,.16)!important;border-color:rgba(230,199,104,.34)!important;color:#F4D980!important}
body.cm149-theme.cm-platform-page .cm-case-feedback{padding:15px!important}
body.cm149-theme.cm-platform-page .cm-case-why{border-top-color:rgba(245,240,230,.10)!important}
body.cm149-theme.cm-platform-page .cm-case-why b{font-size:10.5px!important}
body.cm149-theme.cm-platform-page .cm-case-why p{font-size:14.5px!important;line-height:1.55!important}
body.cm149-theme.cm-platform-page .cm-case-score b{color:#FFF9EA!important;-webkit-text-fill-color:#FFF9EA!important}
body.cm149-theme.cm-platform-page .cm-case-score span{color:rgba(245,240,230,.66)!important;-webkit-text-fill-color:rgba(245,240,230,.66)!important}
body.cm149-theme.cm-platform-page .cm-case-calibration{border-left-color:#62B894!important}
body.cm149-theme.cm-platform-page .cm-case-calibration b{color:#85D5B2!important;-webkit-text-fill-color:#85D5B2!important}
body.cm149-theme.cm-platform-page .cm-case-learned>div{background:rgba(255,255,255,.045)!important;grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important}
body.cm149-theme.cm-platform-page .cm-case-learned b{font-size:9.5px!important}
body.cm149-theme.cm-platform-page .cm-case-learned span{font-size:11.5px!important;line-height:1.4!important}

@media(max-width:520px){
  body.cm149-theme.cm-platform-page .cm-case-hero{padding:17px 15px!important}
  body.cm149-theme.cm-platform-page .cm-case-hero h3{font-size:24px!important}
  body.cm149-theme.cm-platform-page .cm-case-method-strip{display:flex!important;overflow-x:auto!important;gap:7px!important;padding-bottom:3px!important;scrollbar-width:none}
  body.cm149-theme.cm-platform-page .cm-case-method-strip::-webkit-scrollbar{display:none}
  body.cm149-theme.cm-platform-page .cm-case-method-step{flex:0 0 auto!important;min-width:88px!important;padding:9px 10px!important}
  body.cm149-theme.cm-platform-page .cm-case-method-step span{font-size:9px!important}
  body.cm149-theme.cm-platform-page #cmCaseHowBody>div{grid-template-columns:1fr!important;gap:4px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats{gap:6px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats>div{padding:10px 5px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats b{font-size:21px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats span{font-size:9.5px!important}
  body.cm149-theme.cm-platform-page .cm-case-card{min-height:132px!important;padding:16px 15px!important}
  body.cm149-theme.cm-platform-page .cm-case-card-title{font-size:18px!important}
  body.cm149-theme.cm-platform-page .cm-case-card-top{align-items:flex-start!important}
  body.cm149-theme.cm-platform-page .cm-case-sheet-head{padding-right:36px!important}
  body.cm149-theme.cm-platform-page .cm-case-sheet-head h3{font-size:21px!important}
  body.cm149-theme.cm-platform-page .cm-case-question{font-size:20px!important}
  body.cm149-theme.cm-platform-page #casoOps .cm-case-option{grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important}
  body.cm149-theme.cm-platform-page #casoOps .cm-case-option>span{width:32px!important;height:32px!important;font-size:10.5px!important;color:#FFF9EA!important;background:rgba(255,255,255,.10)!important}
}
@media(max-width:360px){
  body.cm149-theme.cm-platform-page .cm-case-stats{grid-template-columns:1fr!important}
  body.cm149-theme.cm-platform-page .cm-case-stats>div{min-height:58px!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important;align-items:center!important;text-align:left!important;padding:10px 13px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats b{font-size:20px!important}
  body.cm149-theme.cm-platform-page .cm-case-stats span{margin:0!important;font-size:10px!important}
  body.cm149-theme.cm-platform-page .cm-case-card-bottom b{width:100%;margin-left:0!important;margin-top:3px!important}
}
