.sp-frame{display:flex;flex-direction:column;height:calc(100dvh / var(--app-zoom, 1));overflow:hidden}.sp-frame>.app-shell{flex:1 1 auto;height:auto;min-height:0}.sp-band{display:flex;flex:none;align-items:center;gap:10px;padding:10px 16px;color:#fff;font-size:13px;line-height:1.5}.sp-band--operator{background:#c62828}.sp-band--owner{background:var(--accent-bright)}.sp-band-icon{flex:none}.sp-band-text{flex:1 1 auto;min-width:0;margin:0}.sp-band-text b{font-weight:700}.sp-band-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.sp-band-button{min-height:30px;padding:0 12px;border:1px solid #fff;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.sp-band--operator .sp-band-button{color:#c62828}.sp-band--owner .sp-band-button{color:var(--accent-bright)}.sp-band--owner .sp-band-button--allow{border-color:#fde68a;background:#fde68a;color:#422006}.sp-band-button:disabled{opacity:.6;cursor:default}.sp-band-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:720px){.sp-band{flex-wrap:wrap;align-items:flex-start}.sp-band-icon{margin-top:3px}.sp-band-text{flex-basis:calc(100% - 26px)}.sp-band-actions{padding-left:26px}}