.mni-page-parts{font-family:inherit;color:inherit;min-width:0}
.mni-mini-joe{position:fixed;right:18px;bottom:156px;z-index:9990;width:225px;max-width:calc(100vw - 36px);background:transparent}
.mni-mini-joe img{display:block;width:225px;height:250px;object-fit:contain;max-width:100%}
.mni-mini-joe [data-mni-joe-large]{position:relative}
.mni-mini-joe button{font:inherit;cursor:pointer;min-width:44px;min-height:44px;border:1px solid #272651;border-radius:50%;background:#7AB3DD;color:#272651}
.mni-mini-joe [data-mni-joe-close]{position:absolute;right:0;top:0;font-size:24px;line-height:1}
.mni-mini-joe [data-mni-joe-open]{padding:0;overflow:hidden}
.mni-mini-joe [data-mni-joe-open] img{width:56px;height:62px}
.mni-mini-joe.is-min{width:64px}
.mni-mini-joe [hidden]{display:none!important}
.mni-mini-joe button:focus-visible,.mni-page-parts .mni-cue:focus-visible{outline:3px solid #272651;outline-offset:3px}
.mni-map-with-joe{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 249px;column-gap:24px;align-items:stretch}
.mni-map-with-joe>:not(.mni-shared-joe-column){grid-column:1;min-width:0}
.mni-shared-joe-column{grid-column:2;grid-row:1/20;min-width:0}
.mni-mini-joe.is-map-side{position:sticky;top:96px;right:auto;bottom:auto;margin:20px 0}
.mni-shared-joe-column:empty{display:none}
.mni-page-parts .mni-cue-dialog iframe,.mni-page-parts .mni-cue-dialog video{width:100%;aspect-ratio:16/9;border:0}
.mni-page-parts .mni-cue-dialog{width:min(900px,calc(100vw - 32px));max-height:90vh;border:1px solid #272651;border-radius:12px}
.mni-page-parts .mni-cue-dialog::backdrop{background:rgba(0,0,0,.65)}
.mni-page-parts .mni-cue-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.mni-page-parts .mni-cue{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:0;background:transparent;color:#272651;font:inherit;cursor:pointer;padding:8px}
.mni-page-parts .mni-cue-tv{width:72px;height:56px;flex:none}
.mni-page-parts .mni-cue-man{display:flex;align-items:center;gap:8px}
.mni-page-parts .mni-cue-man img{width:56px;height:auto}
.mni-page-parts .mni-cue-bubble{max-width:180px;background:#7AB3DD;padding:8px;border-radius:8px}
@media(max-width:1099px){.mni-mini-joe{bottom:156px;right:14px}.mni-map-with-joe{display:block!important}}
@media(prefers-reduced-motion:reduce){.mni-mini-joe{scroll-behavior:auto;transition:none}}
