html[data-room-app],html[data-room-app] body{height:100%;margin:0;overflow:hidden;background:#0d0e11}
html[data-room-app] #listening-frames{position:fixed;inset:0}
.room-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#0d0e11;visibility:hidden}
.room-frame-current{visibility:visible;z-index:1}
.room-frame-mini{visibility:visible;z-index:20;inset:auto;left:var(--mini-left);top:var(--mini-top);width:var(--mini-width,380px);height:var(--mini-height,224px);box-sizing:border-box;border:1px solid #877047;border-radius:12px;box-shadow:0 12px 48px #0009}
.mini-header{position:fixed;z-index:21;left:calc(var(--mini-left) + 1px);top:calc(var(--mini-top) + 1px);width:calc(var(--mini-width,380px) - 2px);height:44px;box-sizing:border-box;display:flex;align-items:center;gap:2px;background:#222329;color:#ecd1a4;border-radius:11px 11px 0 0;border-bottom:1px solid #55452f;padding:0 3px;font:12px Arial,sans-serif}
.mini-header[hidden]{display:none!important}.mini-header button{background:transparent;border:0;color:inherit;cursor:pointer;min-height:42px}.mini-header button:focus-visible{outline:2px solid #8abfe8;outline-offset:-3px}.mini-restore{display:flex;align-items:center;flex:1;min-width:0;text-align:left;font:inherit;padding:0 4px}.mini-restore span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-action{width:42px;font-size:22px;line-height:1;flex-shrink:0}.mini-move{width:42px;flex-shrink:0;font-size:24px;line-height:1;cursor:grab!important;touch-action:none;user-select:none;-webkit-user-select:none}.mini-header.is-dragging,.mini-header.is-dragging .mini-move{cursor:grabbing!important}
