.desktop-mobile-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.desktop-mobile-switch:hover{color:var(--text);background:var(--surface)}
.mobile-view-frame .desktop-mobile-switch{display:none}
body.mobile-view-open{overflow:hidden}
.mobile-view-shell{position:fixed;inset:0;margin:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:var(--bg);color:var(--text);overflow:hidden}.mobile-view-shell[open]{display:flex;flex-direction:column;align-items:center}.mobile-view-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;width:min(100%,430px);min-height:60px;padding:8px 16px;font-size:14px}.mobile-view-bar>span{color:var(--muted)}.mobile-view-bar button{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:14px}.mobile-view-shell iframe{display:block;width:min(390px,100%);min-height:0;flex:1;border:1px solid var(--line);border-bottom:0;background:var(--bg)}
@media(max-width:760px){.desktop-mobile-switch{display:none}}
