#sim-contact-dialog{border:1px solid var(--bd,#315240);border-radius:16px;background:var(--s1,#10291e);color:var(--txt,#fff);width:min(520px,calc(100vw - 32px));max-height:90dvh;padding:28px;box-sizing:border-box;overflow:auto;font:16px 'Outfit',sans-serif;margin:auto}
#sim-contact-dialog::backdrop{background:rgba(0,0,0,.65)}
#sim-contact-dialog h2{font-size:1.5rem;margin:0 32px 8px 0}
#sim-contact-dialog p{line-height:1.5;margin:8px 0 16px}
#sim-contact-dialog label{display:block;font-size:14px;margin:14px 0 6px}
#sim-contact-dialog input:not([type=checkbox]),#sim-contact-dialog select{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--bd,#315240);border-radius:8px;color:var(--txt,#fff);background:var(--s3,#193828);font:inherit}
#sim-contact-dialog input:focus,#sim-contact-dialog select:focus,#sim-contact-dialog button:focus-visible{outline:2px solid var(--teal,#00d46e);outline-offset:2px}
#sim-contact-dialog small{display:block;font-size:13px;line-height:1.5;margin:6px 0;color:var(--tmed,#bbd6c5)}
#sim-contact-dialog .sim-contact-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
#sim-contact-dialog input[type=checkbox]{margin-top:4px;flex-shrink:0;width:18px;height:18px}
#sim-contact-dialog .sim-contact-notice{font-size:13px;color:var(--tmed,#bbd6c5);margin-top:14px}
#sim-contact-dialog button{font:inherit;cursor:pointer}
#sim-contact-submit{width:100%;border:0;padding:13px;border-radius:8px;font-weight:700!important;color:#081510;background:var(--teal,#00d46e)}
#sim-contact-dialog button:disabled{opacity:.55;cursor:wait}
.sim-contact-close{float:right;background:none;color:inherit;border:0;font-size:26px!important;line-height:1}
#sim-contact-change,#sim-contact-resend{background:none;border:0;padding:8px 0;color:var(--teal,#00d46e);text-decoration:underline;font-size:14px!important}
#sim-contact-verified{font-size:14px;color:var(--teal,#00d46e);margin-top:8px}
#sim-contact-message{font-size:14px;min-height:21px}
#sim-contact-dialog [hidden]{display:none!important}
@media(max-width:480px){#sim-contact-dialog{padding:20px}}
