/* Meki Intelligence | central premium, escopada à clínica, responsiva. */
#mekiOpportunities.meki-ci-shell{padding:0;overflow:hidden;border-radius:19px;min-width:0}
#mekiCommandCenter{padding:25px 25px 21px;background:linear-gradient(122deg,#09254b 0%,#12396f 58%,#124979 100%);color:#f6faff;position:relative;isolation:isolate}
#mekiCommandCenter::before{content:"";position:absolute;right:-90px;top:-115px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(56,218,215,.18) 0%,rgba(56,218,215,0) 72%);pointer-events:none;z-index:-1}
.meki-ci-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}
.meki-ci-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#a8d9f4}
.meki-ci-spark{font-size:16px;color:#64e0d0}
#mekiCommandCenter .meki-ci-head h2{font-size:27px;letter-spacing:-.05em;line-height:1.16;margin:6px 0 8px;color:#fff}
#mekiCommandCenter .meki-ci-head h2 em{font-style:normal;color:#70eddb}
.meki-ci-head p{margin:0;font-size:12px;color:#ccdeef;line-height:1.5}
.meki-ci-head p span{color:#fff;font-weight:700}
.meki-ci-live{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;background:rgba(255,255,255,.10);border:1px solid rgba(227,242,255,.22);border-radius:999px;padding:8px 11px;color:#e5f4ff}
.meki-ci-live>span{display:block;width:6px;height:6px;border-radius:50%;background:#55debd}
.meki-ci-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.meki-ci-kpi{min-width:0;min-height:111px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(226,244,255,.20);background:rgba(255,255,255,.085);border-radius:13px}
.meki-ci-kpi>span{color:#cfebfb;font-size:11px;font-weight:750}
.meki-ci-kpi strong{font-size:30px;line-height:1.12;font-weight:850;letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere}
.meki-ci-kpi[data-tone="red"] strong{color:#ffbbb6}
.meki-ci-kpi small{font-size:10px;line-height:1.4;color:#c4d9ec;margin-top:auto}
.meki-ci-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}
.meki-ci-alert,.meki-ci-advice{border-radius:15px;padding:19px;min-width:0;display:flex;flex-direction:column;min-height:228px}
.meki-ci-alert{background:#fff;color:#193f62;border:1px solid #e4ebf4}
.meki-ci-alert[data-tone="critical"]{border-top:4px solid #db6d63}
.meki-ci-alert[data-tone="warning"]{border-top:4px solid #deb866}
.meki-ci-panel-label{font-size:10px;letter-spacing:.09em;font-weight:850;color:#607990;display:flex;gap:8px;align-items:center}
.meki-ci-alert[data-tone="critical"] .meki-ci-panel-label{color:#b84d47}
.meki-ci-alert .meki-ci-panel-label>span{font-size:15px}
#mekiCommandCenter .meki-ci-panels h3{font-size:16px;line-height:1.35;margin:10px 0 6px;font-weight:850}
.meki-ci-alert>p,.meki-ci-advice>p{font-size:12px;line-height:1.6;margin:0 0 8px}
.meki-ci-alert>p{color:#43627a}
.meki-ci-context{font-size:11px;font-weight:650;color:#698096}
.meki-ci-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:15px}
.meki-ci-actions .btn{padding:9px 13px;font-size:12px;border-radius:9px}
.meki-ci-advice{border:1px solid rgba(211,239,255,.25);background:rgba(255,255,255,.11);color:#f5fbff}
.meki-ci-advice .meki-ci-panel-label{color:#99f0e0}
.meki-ci-advice>p{color:#dceaf7}
.meki-ci-advice-foot{display:grid;gap:13px;margin-top:auto;padding-top:14px;font-size:10px;line-height:1.5;color:#b9d1e6}
.meki-ci-text-link{padding:0;border:0;background:transparent;color:#8af8e6;font-weight:850;font-size:11px;text-align:left;cursor:pointer;justify-self:start}
.meki-ci-text-link:hover{text-decoration:underline}
.meki-ci-disclaimer{margin:14px 0 0;font-size:10px;line-height:1.55;color:#bcd1e4}
.meki-opp-details{padding:22px 25px 24px}
#mekiOpportunities .meki-opp-details h2{margin:0;font-size:17px}
.meki-opp-details>.sub{margin-top:5px}
.meki-opp-item:first-child{border-top:0}
@media(max-width:1000px){
  .meki-ci-panels{grid-template-columns:1fr}
  .meki-ci-alert,.meki-ci-advice{min-height:auto}
  .meki-ci-advice-foot{margin-top:4px}
}
@media(max-width:610px){
  #mekiCommandCenter{padding:17px 14px}
  .meki-ci-head{display:block;margin-bottom:16px}
  #mekiCommandCenter .meki-ci-head h2{font-size:25px}
  .meki-ci-live{margin-top:10px}
  .meki-ci-kpis{gap:7px}
  .meki-ci-kpi{min-height:102px;padding:10px 9px;border-radius:10px}
  .meki-ci-kpi>span{font-size:10px}
  .meki-ci-kpi strong{font-size:25px}
  .meki-ci-kpi small{font-size:9px}
  .meki-ci-panels{gap:9px;margin-top:9px}
  .meki-ci-alert,.meki-ci-advice{padding:14px}
  .meki-ci-actions .btn{flex:1}
  .meki-opp-details{padding:18px 14px}
}
@media(max-width:380px){.meki-ci-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.meki-ci-kpi:last-child{grid-column:span 2;min-height:82px}}
