#igp-settings-open{display:none!important}
.iml-float{position:fixed;z-index:990;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));background:#203b32;color:white!important;border-radius:24px;padding:10px 16px;text-decoration:none;font-size:14px;font-weight:bold}
.iml-box,.iml-rank{display:block;box-sizing:border-box;margin:16px 0;padding:18px;background:white;color:#24352e;border:1px solid #d4dfd8;border-radius:12px;scroll-margin-top:75px}
.iml-box h2{margin:.2em 0 .6em}.iml-box small{letter-spacing:.12em}.iml-box summary,.iml-box button,.iml-dialog button{cursor:pointer}.iml-box fieldset{margin:12px 0;padding:12px}.iml-box label,.iml-dialog label{display:block;padding:5px}.iml-box input[type=checkbox],.iml-dialog input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.iml-box button{margin:4px;padding:9px}
.iml-dialog{position:fixed;inset:0;margin:auto;padding:24px;border:0;border-radius:15px;max-width:min(370px,86vw);box-sizing:border-box;color:#23392e;background:#fff}.iml-dialog::backdrop{background:#0008}.iml-dialog h2{margin:0}.iml-dialog a,.iml-dialog button{display:inline-block;padding:9px 12px;margin:8px 4px 0 0}.iml-dialog a{background:#234537;color:white;border-radius:7px}
