#s2047-diplomacy-panel{position:fixed;inset:5vh 5vw;z-index:10045;max-width:1050px;margin:auto;padding:0 18px 24px;overflow:auto;border:1px solid rgba(110,231,183,.55);border-radius:18px;background:rgba(4,12,24,.98);color:#f7fbff;box-shadow:0 24px 80px rgba(0,0,0,.65)}
#s2047-diplomacy-panel>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 0 12px;background:rgba(4,12,24,.98)}#s2047-diplomacy-panel h3,#s2047-diplomacy-panel h4{margin:0 0 10px}#s2047-diplomacy-panel button{cursor:pointer;margin:5px 5px 0 0;padding:8px 11px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#153047;color:#fff}#s2047-diplomacy-panel>header button{font-size:24px;padding:2px 10px}
.s2047-diplomacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.s2047-diplomacy-summary span,.s2047-treaties,.s2047-active-mission{padding:12px;border-radius:11px;background:rgba(255,255,255,.055)}.s2047-mission-grid,.s2047-incident-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;margin-bottom:18px}.s2047-mission-grid article,.s2047-incident-grid article{padding:13px;border:1px solid rgba(110,231,183,.28);border-radius:11px;background:rgba(255,255,255,.04)}.s2047-mission-grid p{min-height:58px;color:#cbd5e1}.s2047-mission-grid small{display:block;color:#fbbf24}.s2047-progress{height:10px;overflow:hidden;border-radius:99px;background:#1e293b}.s2047-progress i{display:block;height:100%;background:#6ee7b7}
@media(max-width:640px){#s2047-diplomacy-panel{inset:2vh 2vw;padding-inline:10px}.s2047-diplomacy-summary{grid-template-columns:1fr}.s2047-mission-grid,.s2047-incident-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#s2047-diplomacy-panel *{transition:none!important}}
