/* ══════════════════════════════════════════════════════════════
   THALES — assistente de análise de leilões
   Porte vanilla do widget React (AuctionInsightsHub/src/components/thales).
   Duas partes:
   1) CHROME (launcher + painel + bolhas) → tema DARK do dashboard,
      usando os tokens de :root (--bg2, --bg3, --border, --teal…).
   2) LAUDO (.thales-report) → tema "forest/cream" auto-contido.
      TODO o CSS do laudo é escopado sob .thales-report para NÃO
      vazar no app dark. As variáveis vivem na classe raiz, não em
      :root global.
   ══════════════════════════════════════════════════════════════ */

/* ─────────────────── 1. CHROME (dark) ─────────────────── */

#thalesLauncher{
  position:fixed;bottom:22px;right:22px;z-index:9000;
  display:inline-flex;align-items:center;gap:9px;
  padding:11px 18px 11px 15px;border-radius:999px;
  background:linear-gradient(135deg,#00C4BE,#007A77);
  color:#04201F;font-size:14px;font-weight:700;letter-spacing:.2px;
  box-shadow:0 6px 24px rgba(0,196,190,.28),0 2px 8px rgba(0,0,0,.45);
  transition:transform .18s,box-shadow .18s,opacity .18s;
}
#thalesLauncher:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,196,190,.38),0 2px 8px rgba(0,0,0,.5);}
#thalesLauncher:active{transform:translateY(0);}
#thalesLauncher.hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.96);}
#thalesLauncher i,#thalesLauncher svg{width:18px;height:18px;stroke-width:2.2;}

#thalesPanel{
  position:fixed;bottom:20px;right:20px;z-index:9500;
  width:min(400px,calc(100vw - 40px));
  height:min(680px,calc(100vh - 40px));
  background:var(--bg2);border:1px solid var(--border);
  border-radius:var(--radius);box-shadow:0 18px 60px rgba(0,0,0,.62);
  display:none;flex-direction:column;overflow:hidden;
  transition:width .22s ease;
}
#thalesPanel.open{display:flex;}
#thalesPanel.expanded{width:min(900px,calc(100vw - 40px));}

.th-head{
  display:flex;align-items:center;gap:10px;flex-shrink:0;
  padding:12px 12px 12px 16px;background:var(--bg3);
  border-bottom:1px solid var(--border);
}
.th-head .th-avatar{
  width:32px;height:32px;border-radius:9px;flex-shrink:0;
  background:linear-gradient(135deg,#00C4BE,#007A77);
  display:flex;align-items:center;justify-content:center;color:#04201F;
}
.th-head .th-avatar i,.th-head .th-avatar svg{width:17px;height:17px;stroke-width:2.4;}
.th-head .th-id{flex:1;min-width:0;}
.th-head .th-name{font-size:14px;font-weight:700;color:var(--text);line-height:1.2;}
.th-head .th-sub{font-size:11.5px;color:var(--text2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.th-iconbtn{
  width:30px;height:30px;border-radius:var(--radius-sm);flex-shrink:0;
  background:transparent;color:var(--text2);
  display:flex;align-items:center;justify-content:center;transition:all .16s;
}
.th-iconbtn:hover{background:var(--bg2);color:var(--text);}
.th-iconbtn i,.th-iconbtn svg{width:16px;height:16px;}
#thalesPanel:not(.expanded) .th-btn-shrink{display:none;}
#thalesPanel.expanded .th-btn-grow{display:none;}
@media (max-width:960px){.th-btn-grow,.th-btn-shrink{display:none !important;}}

.th-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:14px;}
.th-body::-webkit-scrollbar{width:8px;}
.th-body::-webkit-scrollbar-track{background:transparent;}
.th-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;}
.th-body::-webkit-scrollbar-thumb:hover{background:#464d57;}

.th-msg{display:flex;max-width:100%;}
.th-msg.user{justify-content:flex-end;}
.th-msg.assistant{justify-content:flex-start;}
.th-bubble{
  max-width:88%;padding:10px 14px;border-radius:14px;
  font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word;
}
.th-msg.user .th-bubble{background:var(--teal-glow);border:1px solid rgba(0,196,190,.28);color:var(--text);border-bottom-right-radius:5px;}
.th-msg.assistant .th-bubble{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:5px;}
.th-bubble strong{color:var(--teal);font-weight:700;}
.th-msg.card{display:block;}
.th-msg.card .th-cardwrap{width:100%;}

.th-spinner{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text2);padding:2px 0;}
.th-spinner i,.th-spinner svg{width:15px;height:15px;}
/* classe (não seletor de tag): sobrevive à troca <i> → <svg> do lucide */
.th-spin{animation:th-spin 1s linear infinite;}
@keyframes th-spin{to{transform:rotate(360deg);}}

.th-err{
  display:flex;gap:10px;align-items:flex-start;
  background:rgba(255,77,77,.08);border:1px solid rgba(255,77,77,.32);
  border-radius:var(--radius-sm);padding:12px 13px;
}
.th-err .th-erri{width:16px;height:16px;color:var(--red);flex-shrink:0;margin-top:1px;}
.th-err .th-errtxt{flex:1;font-size:12.5px;line-height:1.55;color:#FFB3B3;}
.th-err .th-retry{
  margin-top:8px;display:inline-flex;align-items:center;gap:6px;
  background:transparent;border:1px solid rgba(255,77,77,.4);
  color:#FF9A9A;font-size:12px;font-weight:600;
  padding:5px 11px;border-radius:999px;transition:all .16s;
}
.th-err .th-retry:hover{background:rgba(255,77,77,.14);color:#FFC9C9;}

.th-sugg{display:flex;flex-wrap:wrap;gap:8px;}
.th-sugg button{
  background:var(--bg3);border:1px solid var(--border);color:var(--text2);
  font-size:12.5px;padding:7px 13px;border-radius:999px;transition:all .16s;text-align:left;
}
.th-sugg button:hover{border-color:var(--teal-dim);color:var(--teal);background:var(--teal-glow);}

.th-foot{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg2);padding:11px 12px 9px;}
.th-inputrow{display:flex;align-items:flex-end;gap:8px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 7px 7px 12px;transition:border-color .16s;}
.th-inputrow:focus-within{border-color:var(--teal-dim);}
.th-inputrow textarea{
  flex:1;resize:none;border:none;outline:none;background:transparent;
  color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.5;
  max-height:140px;min-height:22px;padding:2px 0;
}
.th-inputrow textarea::placeholder{color:var(--text2);}
.th-send{
  width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0;
  background:var(--teal);color:#04201F;
  display:flex;align-items:center;justify-content:center;transition:all .16s;
}
.th-send:hover:not(:disabled){background:#3DFAF5;}
.th-send:disabled{background:var(--bg2);color:var(--text2);cursor:not-allowed;border:1px solid var(--border);}
.th-send i,.th-send svg{width:16px;height:16px;}
.th-hint{font-size:10.5px;color:var(--text2);text-align:center;margin-top:7px;line-height:1.45;}

@media (max-width:560px){
  #thalesPanel{bottom:0;right:0;left:0;width:100%;height:100%;border-radius:0;border:none;}
  #thalesLauncher{bottom:16px;right:16px;}
}

/* ─────────────────── 2. LAUDO (forest/cream) ─────────────────── */

.thales-report {
  --forest:#153529; --forest-2:#1c4433; --forest-line:#2b5a45;
  --green:#1f6b4a; --green-soft:#2f7d5b; --cream:#f1ede3; --card:#ffffff;
  --track:#e7e2d5; --ink:#182a22; --ink-2:#3d4a43; --muted:#6d746b; --muted-2:#8a9088;
  --amber:#b7791f; --amber-soft:#f6efdd; --pos:#227a54; --pos-soft:#e6f1ea;
  --radius:18px; --radius-sm:12px;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --shadow:0 1px 2px rgba(20,40,30,.04), 0 8px 24px rgba(20,40,30,.06);
  background:var(--cream); width:100%; font-family:var(--sans); color:var(--ink);
  -webkit-font-smoothing:antialiased; padding:22px 14px 30px; line-height:1.5;
  border-radius:16px; text-align:left;
}
.thales-report * { box-sizing:border-box; }
.thales-report .report { max-width:860px; margin:0 auto; display:flex; flex-direction:column; gap:16px; }
/* HERO */
.thales-report .hero{background:var(--forest);color:#eef3ee;border-radius:var(--radius);padding:24px 24px 20px;box-shadow:var(--shadow);}
.thales-report .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#9dc6ac;font-weight:600;margin-bottom:14px;}
.thales-report .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:#6fce9c;}
.thales-report .hero h1{font-size:24px;line-height:1.15;margin:0 0 8px;font-weight:700;letter-spacing:-.01em;text-wrap:balance;}
.thales-report .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#b9d3c2;font-size:14px;margin-bottom:6px;}
.thales-report .breadcrumb .sep{color:#5c8a71;}
.thales-report .addr{color:#9fb9a9;font-size:13.5px;}
.thales-report .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;}
.thales-report .stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);padding:14px 14px 13px;}
.thales-report .stat .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fb6a0;font-weight:600;}
.thales-report .stat .v{font-size:20px;font-weight:700;color:#f4f8f4;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;}
.thales-report .stat .s{font-size:12px;color:#9fb9a9;margin-top:2px;}
/* CARDS */
.thales-report .card{background:var(--card);border:1px solid var(--track);border-radius:var(--radius);padding:22px 22px;box-shadow:var(--shadow);}
.thales-report .card h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:0 0 16px;}
.thales-report .card h2 .accent{color:var(--green-soft);}
.thales-report .grid2{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;}
.thales-report .row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #f1eee6;}
.thales-report .row .lbl{color:var(--muted);font-size:13.5px;}
.thales-report .row .val{color:var(--ink);font-size:13.5px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;}
.thales-report .val.na{color:var(--muted-2);font-weight:500;}
.thales-report .refbox{margin-top:16px;background:#faf8f2;border:1px solid #efeadd;border-radius:var(--radius-sm);padding:13px 15px;display:flex;flex-direction:column;gap:8px;}
.thales-report .refbox .rl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;}
.thales-report .refbox .rr{display:flex;justify-content:space-between;font-size:13.5px;gap:12px;}
.thales-report .refbox .rr .rk{color:var(--ink-2);}
.thales-report .refbox .rr .rv{font-weight:700;font-variant-numeric:tabular-nums;}
.thales-report .refbox .rr .rv.pos{color:var(--pos);}
.thales-report p.lead{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.65;}
.thales-report .meta-line{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:14px;}
.thales-report .chip{display:inline-flex;align-items:center;gap:7px;background:#f4f1e9;border:1px solid #e9e4d6;border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--ink-2);}
.thales-report .chip b{color:var(--ink);font-weight:600;}
.thales-report .chip .mk{width:6px;height:6px;border-radius:50%;background:var(--green);}
.thales-report .chip.warn .mk{background:var(--amber);}
.thales-report .chip.ok .mk{background:var(--pos);}
/* REGION */
.thales-report .region{display:flex;flex-direction:column;gap:16px;}
.thales-report .region .blk h3{margin:0 0 5px;font-size:14.5px;color:var(--ink);font-weight:700;}
.thales-report .region .blk p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.6;}
.thales-report .cites{margin-top:14px;padding-top:14px;border-top:1px dashed #e3ddcf;display:flex;flex-direction:column;gap:6px;}
.thales-report .cites .ct{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:700;}
.thales-report .cites a{color:var(--green-soft);font-size:12.5px;text-decoration:none;word-break:break-all;}
.thales-report .cites a:hover{text-decoration:underline;}
.thales-report .cites .plain{color:var(--ink-2);font-size:12.5px;}
/* MARKET */
.thales-report .market{background:linear-gradient(180deg,#f3faf5,#ffffff 62%);border:1px solid #d8e9de;box-shadow:0 1px 2px rgba(20,40,30,.04),0 10px 28px rgba(20,60,40,.09);}
.thales-report .market .mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px;}
.thales-report .market .mhead h2{margin:0;}
.thales-report .htag{display:inline-flex;align-items:center;gap:7px;background:#e6f1ea;border:1px solid #c9e2d3;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:999px;text-transform:uppercase;}
.thales-report .htag .d{width:6px;height:6px;border-radius:50%;background:var(--green-soft);}
.thales-report .msub{font-size:12.5px;color:var(--muted);margin:0 0 16px;line-height:1.55;}
.thales-report .mstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;}
.thales-report .mstat{background:#fff;border:1px solid #e2ece2;border-radius:var(--radius-sm);padding:13px 14px;}
.thales-report .mstat .k{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700;}
.thales-report .mstat .v{font-size:18px;font-weight:800;color:var(--green);margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;}
.thales-report .mstat .s{font-size:11.5px;color:var(--muted-2);margin-top:2px;}
.thales-report .ringlbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:6px 0 9px;}
.thales-report .rings{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;}
.thales-report .ring{background:#fff;border:1px solid #e2ece2;border-radius:12px;padding:12px 13px 11px;position:relative;}
.thales-report .ring.used{border-color:var(--green-soft);box-shadow:0 0 0 1px var(--green-soft) inset;}
.thales-report .ring.thin{opacity:.6;}
.thales-report .ring .rk{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700;}
.thales-report .ring .rn{font-size:15px;font-weight:800;color:var(--ink);margin-top:6px;}
.thales-report .ring .rn small{font-size:11px;font-weight:600;color:var(--muted-2);}
.thales-report .ring .rm{font-size:12.5px;color:var(--green);font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums;}
.thales-report .ring .rt{position:absolute;top:-8px;right:8px;background:var(--green-soft);color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;}
.thales-report .ring .rt.warn{background:var(--amber);}
.thales-report .mhi{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:var(--forest);color:#eaf3ec;border-radius:var(--radius-sm);padding:16px 18px;}
.thales-report .mhi .big{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#dff3e6;}
.thales-report .mhi .lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fb6a0;font-weight:700;margin-bottom:4px;}
.thales-report .mhi p{margin:2px 0 0;font-size:12.5px;color:#c6dccd;line-height:1.5;}
.thales-report .mconf{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:14px;}
.thales-report .compwrap{margin-top:16px;}
.thales-report .compwrap .cl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:9px;}
.thales-report .compscroll{overflow-x:auto;}
.thales-report .comptable{width:100%;border-collapse:collapse;font-size:12.5px;min-width:520px;}
.thales-report .comptable th{text-align:left;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);font-weight:700;padding:0 12px 8px 0;border-bottom:1px solid #e6efe7;white-space:nowrap;}
.thales-report .comptable th.num,.thales-report .comptable td.num{text-align:right;padding-right:0;font-variant-numeric:tabular-nums;white-space:nowrap;}
.thales-report .comptable td{padding:9px 12px 9px 0;border-bottom:1px solid #f0f4ef;color:var(--ink-2);vertical-align:top;}
.thales-report .comptable td.addr{color:var(--ink);font-weight:600;}
.thales-report .comptable td.addr a{color:var(--ink);text-decoration:none;}
.thales-report .comptable td.addr a:hover{text-decoration:underline;}
.thales-report .comptable td .sub{display:block;color:var(--muted-2);font-weight:400;font-size:11px;margin-top:1px;}
.thales-report .srcpill{display:inline-block;background:#eef1ec;color:var(--ink-2);font-weight:700;font-size:10.5px;padding:2px 8px;border-radius:999px;}
/* SCORE */
.thales-report .scorecard{background:var(--forest);color:#eef3ee;border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;}
.thales-report .scoredial{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 22px;}
.thales-report .scoredial .num{font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;}
.thales-report .scoredial .num span{font-size:20px;font-weight:600;color:#8fb6a0;}
.thales-report .scoredial .badge{margin-top:10px;background:var(--green-soft);color:#eaf6ef;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 14px;border-radius:999px;}
.thales-report .scoreside h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9dc6ac;font-weight:700;margin:0 0 6px;}
.thales-report .scoreside .conf{font-size:12.5px;color:#9fb9a9;margin-bottom:10px;}
.thales-report .scoreside p{margin:0;font-size:13.5px;color:#d6e3da;line-height:1.6;}
/* CRITERIA */
.thales-report .crit{display:flex;flex-direction:column;gap:18px;}
.thales-report .crow .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;}
.thales-report .crow .name{font-size:14px;font-weight:600;color:var(--ink);}
.thales-report .crow .name .w{color:var(--muted-2);font-weight:500;font-size:12.5px;margin-left:6px;}
.thales-report .crow .sc{font-size:14px;font-weight:700;color:var(--green-soft);font-variant-numeric:tabular-nums;}
.thales-report .crow .sc.na{color:var(--muted-2);}
.thales-report .bar{height:8px;background:var(--track);border-radius:999px;overflow:hidden;}
.thales-report .bar > i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--green-soft));border-radius:999px;}
.thales-report .bar.na > i{background:repeating-linear-gradient(45deg,#d9d3c4,#d9d3c4 6px,#e7e2d5 6px,#e7e2d5 12px);}
.thales-report .crow .just{margin:8px 0 0;font-size:12.5px;color:var(--muted);line-height:1.55;}
/* TWO */
.thales-report .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.thales-report .plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.thales-report .plist li{display:flex;gap:11px;}
.thales-report .plist .ic{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:13px;font-weight:800;margin-top:1px;}
.thales-report .pos .ic{background:var(--pos-soft);color:var(--pos);}
.thales-report .neg .ic{background:var(--amber-soft);color:var(--amber);}
.thales-report .plist .tt{font-size:13.5px;font-weight:700;color:var(--ink);display:block;margin-bottom:2px;}
.thales-report .plist .dd{font-size:12.5px;color:var(--ink-2);line-height:1.5;}
/* CHECKLIST */
.thales-report .check{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;}
.thales-report .check li{display:flex;gap:10px;font-size:13px;color:var(--ink-2);line-height:1.45;}
.thales-report .check .box{flex:none;width:17px;height:17px;border:1.6px solid var(--green);border-radius:5px;margin-top:1px;}
.thales-report .check li.done .box{background:var(--green);position:relative;}
.thales-report .check li.done .box::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800;}
.thales-report .check li.done{color:var(--muted-2);}
/* FINAL + DISC */
.thales-report .final{display:flex;flex-direction:column;gap:10px;}
.thales-report .finalprose{margin:0;font-size:14px;color:var(--ink-2);line-height:1.7;}
.thales-report .disc{text-align:center;color:var(--muted-2);font-size:11.5px;line-height:1.6;max-width:640px;margin:6px auto 0;padding:0 12px;}
.thales-report .disc .strong{color:var(--muted);font-weight:600;}
@media (max-width:680px){
  .thales-report .stats{grid-template-columns:repeat(2,1fr);}
  .thales-report .mstats{grid-template-columns:repeat(2,1fr);}
  .thales-report .rings{grid-template-columns:repeat(2,1fr);}
  .thales-report .grid2{grid-template-columns:1fr;}
  .thales-report .scorecard{grid-template-columns:1fr;text-align:center;}
  .thales-report .scoreside{text-align:left;}
  .thales-report .mhi{grid-template-columns:1fr;text-align:center;}
  .thales-report .two{grid-template-columns:1fr;}
  .thales-report .check{grid-template-columns:1fr;}
  .thales-report .hero h1{font-size:21px;}
}
/* O laudo dentro do painel estreito: usa os breakpoints acima
   independentemente da largura da janela (container-ish). */
#thalesPanel:not(.expanded) .thales-report .stats,
#thalesPanel:not(.expanded) .thales-report .mstats,
#thalesPanel:not(.expanded) .thales-report .rings{grid-template-columns:repeat(2,1fr);}
#thalesPanel:not(.expanded) .thales-report .grid2,
#thalesPanel:not(.expanded) .thales-report .two,
#thalesPanel:not(.expanded) .thales-report .check{grid-template-columns:1fr;}
#thalesPanel:not(.expanded) .thales-report .scorecard,
#thalesPanel:not(.expanded) .thales-report .mhi{grid-template-columns:1fr;}
#thalesPanel:not(.expanded) .thales-report{padding:16px 10px 22px;}
#thalesPanel:not(.expanded) .thales-report .hero{padding:18px 16px 16px;}
#thalesPanel:not(.expanded) .thales-report .hero h1{font-size:19px;}
#thalesPanel:not(.expanded) .thales-report .card{padding:16px 15px;}
