html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#0d1824;font-family:system-ui,sans-serif}
#maviDeskScreen{position:relative;width:100%;height:100dvh;background:#0d1824}
#maviDeskScreen iframe{display:block;width:100%;height:100%;border:0;background:#0d1824}
.mavi-desk-window-controls{position:absolute;z-index:5;top:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px;align-items:center;opacity:.8}
.mavi-desk-window-controls:hover,.mavi-desk-window-controls:focus-within{opacity:1}
.mavi-desk-window-controls button,.mavi-desk-window-controls a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid #ffffff40;border-radius:9px;background:#11374ee8;color:#fff;font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px #0003}
.mavi-desk-window-controls svg{width:16px;height:16px}
.mavi-desk-window-controls :focus-visible{outline:2px solid #74d4f4;outline-offset:3px}
#maviDeskScreen:fullscreen{width:100vw;height:100vh}
#maviDeskScreen:-webkit-full-screen{width:100vw;height:100vh}
#maviDeskFullscreenMessage{position:absolute;z-index:6;right:12px;top:48px;max-width:280px;padding:10px 14px;border:1px solid #467897;border-radius:9px;background:#15394e;color:white;font-size:12px}
#maviDeskFullscreenMessage[hidden]{display:none}
