/* V222 targeted: room/bed actions always use a true right-side drawer. */
.pgco-v107-workspace.pgco-v222-right-open{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,410px)!important;gap:16px!important;align-items:start!important}
.pgco-v107-workspace.pgco-v222-right-open .pgco-v107-member-panel{display:block!important;position:sticky!important;top:12px!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:410px!important;max-height:calc(100vh - 24px)!important;margin:0!important;overflow:auto!important;align-self:start!important}
.pgco-v222-room-summary,.pgco-v222-allot-panel{padding:22px;background:#fff}
.pgco-v222-room-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#eaf3ff;color:#0877ff;font-size:28px}.pgco-v222-room-summary h3,.pgco-v222-allot-panel h3{margin:12px 0 4px;color:#09275e;font-size:24px}.pgco-v222-room-summary>p,.pgco-v222-allot-panel p{color:#667a98;margin:0 0 16px}
.pgco-v222-room-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pgco-v222-room-kpis span{padding:13px;border:1px solid #dce7f6;border-radius:14px;color:#667a98;font-size:11px}.pgco-v222-room-kpis b{display:block;color:#09275e;font-size:24px}.pgco-v222-room-kpis .vacant b{color:#0a9c58}.pgco-v222-room-kpis .occupied b{color:#ef4056}.pgco-v222-room-kpis .due b{color:#e38a00}.pgco-v222-room-help{margin-top:16px!important;padding:12px;border-radius:13px;background:#f5f8ff}
.pgco-v222-allot-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.pgco-v222-allot-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#0877ff,#f72585);color:#fff;font-size:24px}.pgco-v222-allot-head h3{margin:0}.pgco-v222-allot-head p{margin:3px 0 0;font-size:11px}
.pgco-v222-allot-panel iframe{display:block;width:100%;height:calc(100vh - 185px);min-height:570px;border:0;border-radius:14px;background:#fff}
body.app-member-form:has(input[name="embed_mode"][value="1"]) .sidebar,body.app-member-form:has(input[name="embed_mode"][value="1"]) .app-sidebar,body.app-member-form:has(input[name="embed_mode"][value="1"]) header.site-header{display:none!important}
@media(max-width:1000px){.pgco-v107-workspace.pgco-v222-right-open{grid-template-columns:minmax(0,1fr) 360px!important}.pgco-v107-workspace.pgco-v222-right-open .pgco-v107-member-panel{max-width:360px!important}}
@media(max-width:900px){.pgco-v107-workspace.pgco-v222-right-open{display:block!important}.pgco-v107-workspace.pgco-v222-right-open .pgco-v107-member-panel{position:fixed!important;inset:70px 8px 8px!important;max-width:none!important;max-height:none!important;z-index:12000!important}.pgco-v222-allot-panel iframe{height:calc(100vh - 190px)}}
