#position-open{margin:12px 16px;max-width:calc(100% - 32px)}
#position-form p,#position-form label{color:var(--ink,#343f52)}
.mg-site-header .uil,.mg-topbar .uil,.mg-original-footer .uil{font-family:Arial,sans-serif!important}.uil-facebook-f:before{content:'f';font-weight:bold}.uil-youtube:before{content:'▶'}.uil-phone:before{content:'☎'}.uil-location-pin-alt:before{content:'⌖'}.uil-lock-access:before{content:'↪'}
#position-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-sizing:border-box}
#position-form{display:grid;gap:14px}#position-form p{margin:0;font-size:1rem}#position-form label{display:grid;gap:6px;font-size:.875rem}#position-form input,#position-form select{width:100%;min-width:0}#position-form input[type=checkbox]{width:auto;justify-self:start}
.position-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#position-feedback{color:var(--ink);overflow-wrap:anywhere}
#position-dialog::backdrop{background:#16223499}#kl-canvas:focus-visible{outline:3px solid #347457;outline-offset:-3px}
@media(max-width:480px){.position-fields{grid-template-columns:1fr}#position-dialog{padding:18px}}
