.iwms-container{display:flex;gap:20px;padding:20px;font-family:Arial,Helvetica,sans-serif}
.iwms-country-list{width:28%;max-height:700px;overflow:auto;background:#fff;padding:12px;border-radius:8px;border:1px solid #eee}
.iwms-country{padding:10px;margin:6px 0;border-radius:6px;cursor:pointer;transition:background .18s}
.iwms-country:hover{background:#f0f0f0}
.iwms-map{width:70%;min-height:520px;background:linear-gradient(180deg,#f7f7f7,#fff);border-radius:8px;padding:12px;border:1px solid #eee}
.iwms-map svg{width:100%;height:auto}
.country{transition:fill .25s ease}
