.mn-install-hint{position:fixed;z-index:1090;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 32px));max-height:75dvh;overflow:auto;box-sizing:border-box;padding:20px;background:#fff;color:#20231b;border:1px solid #c7d9aa;border-top:4px solid #bed62b;border-radius:18px;box-shadow:0 8px 36px #20231b30;font:14px/1.55 system-ui,sans-serif;text-align:left}.mn-install-hint[hidden],.mn-install-hint [hidden]{display:none!important}.mn-install-heading{display:flex;gap:12px;align-items:center;padding-right:30px}.mn-install-heading img{flex:none;border-radius:10px}.mn-install-heading strong{font-size:15px}.mn-install-hint h2{font:700 17px/1.3 system-ui!important;margin:3px 0 0!important;color:#20231b!important}.mn-install-hint p{margin:14px 0;color:#414a38!important;font-size:14px!important}.mn-install-close{position:absolute;top:7px;right:7px;width:40px;height:40px;border:0;border-radius:10px;background:#f2f5eb;color:#20231b;font:26px system-ui;cursor:pointer}.mn-install-actions{display:flex;gap:8px;flex-wrap:wrap}.mn-install-actions button{min-height:44px;border:1px solid #b9c99f;border-radius:10px;background:#bed62b;color:#20231b;padding:8px 12px;font:600 13px system-ui;cursor:pointer}.mn-install-actions [data-install-later]{background:#fff}.mn-install-hint :focus-visible{outline:3px solid #32bed5;outline-offset:3px}.mn-install-status{overflow-wrap:anywhere}.mn-install-hint .mn-install-status{font-size:12px!important}@media(max-width:400px){.mn-install-hint{padding:16px;right:10px;width:calc(100vw - 20px)}}

p[data-install-link]{position:relative;z-index:11}

@media(max-width:991px){body.public-login.school-public input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:16px!important}}
