#research-dialog{width:min(650px,96vw);padding:18px;max-height:95dvh;background:linear-gradient(130deg,#203940,#10242c)}#research-dialog h2{font:30px var(--display);margin:4px 0}#research-dialog .dialog-top small{font:11px var(--mono);color:#ecc486}#research-phase{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-block:1px solid #91aaa333;font-size:12px}#research-phase strong{color:#edc68c}#research-phase span{color:#b4cacc}#research-trigger{font-size:11px;color:#bdcfd0;margin:7px 0}#research-leaders{display:grid;gap:7px;margin:12px 0}#research-leaders button{display:flex;align-items:center;gap:12px;text-align:left;min-height:55px;padding:8px 10px;border:1px solid #748e873d;background:#081f2988;border-radius:6px}#research-leaders button>b{color:#e8c17e;font:24px var(--display)}#research-leaders button>span:first-of-type{flex:1}#research-leaders strong{font-size:14px}#research-leaders small{display:block;font-size:11px;color:#a9c0c4;margin-top:3px}#research-leaders em{font:21px var(--display);color:#edc68c;text-align:right}#research-leaders em small{font:11px var(--body)}.research-footnote{color:#9db5ba;font-size:11px;line-height:1.4}#research-map{min-height:44px;margin-top:4px}.strategic-country{font-size:11px;line-height:1.4;border-left:2px solid #d7b979;padding-left:8px;color:#b8cbcc}.strategic-country strong{color:#ebcc99}
@media(max-height:450px){#research-dialog{padding:10px 16px}#research-dialog h2{font-size:24px}#research-dialog .dialog-top{margin-bottom:6px}#research-phase{padding:7px 0;font-size:11px}#research-trigger{font-size:11px;margin:5px 0}#research-leaders{margin:7px 0;gap:5px}#research-leaders button{min-height:46px;padding:5px 8px}#research-leaders strong{font-size:12px}#research-leaders small{font-size:11px}.research-footnote{font-size:11px;margin:6px 0}#research-dialog .close{min-height:44px;min-width:44px}#research-dialog #live-event.compact{position:absolute;top:9px;right:70px;width:160px;margin:0;padding:4px 8px}#research-dialog:has(#live-event:not([hidden])) .dialog-top small{visibility:hidden}#research-dialog:has(#live-event:not([hidden])) h2{font-size:19px}}
@media(max-height:450px){#research-dialog .dialog-top{height:44px}#research-dialog .dialog-top>div>small{display:none}#research-dialog h2{margin:0}#research-leaders button{height:44px;min-height:44px}#research-leaders em{line-height:1}#research-leaders small{line-height:1.2}#research-map{height:44px;min-height:44px;padding:8px 12px;font-size:12px}}
#research-map-key{position:absolute;top:44px;left:64px;z-index:4;max-width:calc(100% - 130px);padding:5px 8px;border:1px solid #c49c5b55;border-radius:4px;background:#09202de6;color:#e1c18c;font:11px var(--body);pointer-events:none}#research-map-key[hidden]{display:none}
#research-trigger.research-notice{display:block;width:100%;text-align:left;white-space:normal;line-height:1.3;padding:0;border:0;background:transparent;color:#bdcfd0;opacity:1}
#research-dialog .dialog-top{display:flex;align-items:center;gap:10px}#research-dialog .dialog-top>div{flex:1;min-width:0}#research-trigger[hidden],#research-dialog .research-footnote[hidden]{display:none}.research-empty{font-size:13px;line-height:1.5;color:#abc1c5;margin:16px 0}@media(max-height:450px){#research-dialog h2{font-size:23px}#research-dialog #live-event.compact{top:auto;bottom:5px;right:180px;width:190px}#research-dialog:has(#live-event:not([hidden])) #research-map{width:calc(100% - 205px)}#research-dialog:has(#live-event:not([hidden])) h2{font-size:23px}}
/* Parcelas do ritmo de contenção, em linha própria abaixo do total. */
#research-phase{flex-wrap:wrap}#research-phase .research-parts{flex-basis:100%;margin-top:4px;font:11px/1.35 var(--body);color:#a9c4c2}
/* M2-22 · Evidência por dia e as fontes, logo abaixo da evidência acumulada. */
.research-evidence{margin:8px 0;padding:8px 10px;border:1px solid #91aaa333;border-radius:8px;background:#081f2966}
.research-evidence p{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;font:12px/1.3 var(--body);color:#b4cacc}
.research-evidence p strong{font:600 14px var(--body);color:#edc68c;font-variant-numeric:tabular-nums}
.research-evidence ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.research-evidence li{display:flex;justify-content:space-between;gap:10px;font:12px/1.35 var(--body);color:#c9d9d8}
.research-evidence li b{font:600 12px var(--mono);color:#edc68c;white-space:nowrap}
.research-evidence li[data-source=influence]{color:#f0d3a8}
.research-evidence>small{font:12px var(--body);color:#a9c4c2}
/* Alertas do Reconfigurar: piso dos refúgios, emergência e reserva que zera. */
.counter-alerts{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}
.counter-alerts li{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:#ffffff08;font:12px/1.35 var(--body);color:#c9d9d8}
.counter-alerts li.is-floor{border:1px solid #5fd8e840;background:#5fd8e814;color:#cdeff3}
.counter-alerts li.is-emergency{border:1px solid #f0c27a66;background:#f0c27a24;color:#f6dcb0;font-weight:600}
.counter-alerts li.is-reserve{border:1px solid #ff9b8c66;background:#ff9b8c29;color:#ffd6cb;font-weight:600}
/* Texto de no mínimo 11 px no painel (E19): o Reconfigurar (awareness.css) e as notas dos botões de influência
   (style.css) desciam a 8–10 px na tela deitada. */
#research-dialog #reconfiguration-panel :is(p,small),#research-dialog .cooperate-button small{font-size:11px;letter-spacing:0}
/* Alvo de toque de 44 px no Reconfigurar (awareness.css dava 40). */
#research-dialog #reconfigure-core{min-height:44px}
