.msp{display:none}
@media(max-width:767px){
.msp{display:block;color:inherit;font:inherit}.msp--compact{display:flex;justify-content:flex-end;margin-bottom:4px}.msp__quick{display:flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:3px 4px;border:0;background:none;color:#626d76;font:inherit;font-size:12px}.msp__quick>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp .msp__quick svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}.msp__card{overflow:hidden;border-radius:16px;background:#fff;color:inherit}.msp__card h2{font-size:16px;line-height:1.5;padding:16px;margin:0;border-bottom:1px solid #eff1f3;font-weight:600}.msp__card>button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eff1f3;background:none;color:inherit;font:inherit;text-align:start;font-size:14px}.msp__card>button:last-child{border-bottom:0}.msp__value{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;text-align:end;color:#68747d;overflow-wrap:anywhere}.msp__value b{color:#9aa2aa;font-size:23px;font-weight:400}.mss__guest>.msp{margin-bottom:16px}
.msp__dialog{position:fixed;inset:auto 0 0;z-index:2200;width:100%;max-width:none;max-height:84dvh;margin:0;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:22px 22px 0 0;background:#fff;color:#253142;overflow:hidden;font:14px/1.5 var(--font-body-family,Arial,sans-serif);text-align:start}.msp__dialog::backdrop{background:#0007}.msp__dialog[open]{display:flex;flex-direction:column;animation:msp-enter .18s ease-out}.msp__dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #eff1f3;flex:none}.msp__dialog h2{font:600 17px/1.5 var(--font-body-family,Arial,sans-serif);margin:0}.msp__dialog>header button{width:40px;height:40px;border:0;background:none;color:inherit;font-size:26px}.msp__tabs{display:flex;gap:10px;padding:12px 18px;flex:none}.msp__tabs button{flex:1;min-height:44px;border:0;border-radius:24px;background:#f3f5f7;font:inherit;font-weight:600;color:#727c85}.msp__tabs button[aria-selected=true]{background:var(--ms-accent,#065fc5);color:#fff}.msp__options{overflow-y:auto;overscroll-behavior:contain;padding:0 18px 12px;min-height:0}.msp .msp__options a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px;border-radius:10px;color:inherit;text-decoration:none;font:inherit}.msp .msp__options a[aria-current=true]{background:#eef4fa;color:var(--ms-accent,#065fc5);font-weight:600}.msp__status{margin:0;padding:8px 18px 16px;font-size:13px;color:#66727b;flex:none}.msp__status:empty{display:none}.msp [hidden]{display:none!important}.msp button:focus-visible,.msp a:focus-visible{outline:2px solid var(--ms-accent,#065fc5);outline-offset:2px}
}
body.msp-modal-open{overflow:hidden}
@keyframes msp-enter{from{transform:translateY(32px);opacity:.3}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.msp__dialog[open]{animation:none}}
