body.using-desk .header,body.using-desk .intro,body.using-desk .room-caption,body.using-desk .view-controls,body.using-desk .controls-hint,body.using-desk #touch-controls{opacity:0;pointer-events:none}
#desk-view{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:hidden;border-radius:0;color:#e5eee8;touch-action:none}#desk-view::backdrop{background:none;backdrop-filter:none}#desk-view:focus-visible{outline:none}.desk-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:grid;gap:10px;justify-items:center;max-width:calc(100vw - 24px)}.desk-actions{display:flex;align-items:center;gap:12px;background:#142029e6;border:1px solid #b5c5b536;border-radius:9px;padding:8px 12px;white-space:nowrap}.desk-actions button,.desk-mobile-tabs button{background:#30424a;color:#e6ecd9;padding:9px 13px;border-radius:5px;font-size:14px}.desk-actions button:disabled{opacity:.35}.desk-project-name{font-size:14px;min-width:72px;text-align:center}.leave-desk{margin-left:9px}.leave-desk kbd{font-size:11px;background:#455154;color:#e8e6d8;border-color:#778789;margin-left:8px}.desk-key-hint{font-size:13px;color:#e2e5d7;text-shadow:0 2px 8px #172329}.desk-mobile-tabs{display:flex;gap:8px}.desk-mobile-tabs button[aria-pressed=true]{background:#5f766d}.compact .desk-mobile-tabs{display:flex}.compact .desk-key-hint{display:none}.compact .desk-actions{gap:6px;padding:6px}.compact .desk-actions button{font-size:12px;padding:9px}.compact .desk-project-name{font-size:12px}.compact .leave-desk{margin:0}.compact .leave-desk kbd{display:none}.desk-accessible:focus-within{clip-path:none!important;clip:auto!important;width:min(500px,95vw)!important;height:auto!important;max-height:75dvh;overflow:auto!important;position:absolute;left:50%;top:10%;transform:translateX(-50%);padding:20px;background:#162831;color:white}.desk-accessible button,.desk-accessible a{font:inherit;color:inherit}

.desk-project-name{max-width:160px;overflow:hidden;text-overflow:ellipsis}.desk-key-hint{display:none}
.desk-project-document img{display:block;width:100%;max-height:220px;object-fit:contain;margin:12px 0}.desk-home{white-space:nowrap}
@media(max-width:500px){.desk-actions .desk-project-name{display:none}.desk-controls{bottom:calc(20px + env(safe-area-inset-bottom))}.desk-actions{gap:5px}.desk-actions button{min-height:44px}}

@media(max-height:500px) and (min-width:760px){.desk-controls{display:flex;bottom:12px;gap:12px}.desk-mobile-tabs{flex-shrink:0}.desk-actions{padding:5px 8px}}
