/* RMS Nursing first-visit install invitation. Separate from login and app modals. */
.rms-install-shade[hidden]{display:none!important}
.rms-install-shade{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.63);display:flex;justify-content:center;align-items:center;padding:20px;overscroll-behavior:contain}
.rms-install-sheet{background:#fff;color:#111;border-radius:22px;width:min(100%,405px);padding:27px 24px 22px;box-shadow:0 20px 70px rgba(0,0,0,.22);font-family:Inter,'Segoe UI',Arial,sans-serif;text-align:center}
.rms-install-logo{height:65px;width:65px;border-radius:16px;display:block;margin:0 auto 17px;object-fit:contain}
.rms-install-kicker{font-size:10px;letter-spacing:2.2px;font-weight:800;color:#888;margin:0 0 12px}
.rms-install-sheet h2{font-size:25px;line-height:1.15;letter-spacing:-.8px;font-weight:800;margin:0 0 10px}
.rms-install-sheet p{font-size:13px;line-height:1.65;color:#626262;margin:0 0 20px}
.rms-install-sheet .rms-install-main,.rms-install-sheet .rms-install-skip{display:block;width:100%;min-height:48px;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer}
.rms-install-main{background:#101010;color:#fff;border:1px solid #101010}
.rms-install-skip{background:#fff;border:1px solid #dedede;color:#111;margin-top:10px}
.rms-install-note{margin:12px 0 0!important;font-size:11px!important;color:#8a8a8a!important}
.rms-install-steps{display:none;text-align:left;background:#f6f6f6;padding:13px 14px;border-radius:11px;margin:0 0 15px;font-size:12px;line-height:1.7;color:#242424}
.rms-install-steps.show{display:block}
.rms-install-steps b{display:block;margin-bottom:5px}
@media(max-width:600px){.rms-install-shade{align-items:flex-end;padding:0}.rms-install-sheet{width:100%;max-width:none;border-radius:23px 23px 0 0;padding:27px 23px calc(18px + env(safe-area-inset-bottom))}.rms-install-sheet h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.rms-install-shade,.rms-install-sheet{animation:none!important}}
