/* V185 Easy UI: full board by default, details only after selection */
body.app-frontdesk .fd-compact-shell{max-width:1700px!important}
body.app-frontdesk .fd-compact-header{margin-bottom:14px!important}
body.app-frontdesk .fd-compact-header>div:first-child p{display:none!important}
body.app-frontdesk .fd-compact-workspace{display:block!important;position:relative!important}
body.app-frontdesk .fd-room-board{width:100%!important;min-width:0!important;padding:16px!important}
body.app-frontdesk .fd-demand-summary,
body.app-frontdesk .fd-compact-stats,
body.app-frontdesk .fd-active-guests,
body.app-frontdesk .fd-day-report-mini{display:none!important}
body.app-frontdesk .fd-floor-stack{max-height:none!important;overflow:visible!important}
body.app-frontdesk .fd-approved-room-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,240px))!important;gap:14px!important;justify-content:start!important}
body.app-frontdesk .fd-room-ball{width:100%!important;min-width:220px!important;max-width:240px!important;min-height:150px!important}
body.app-frontdesk .fd-room-ball>a,
body.app-frontdesk .fd-room-ball>button,
body.app-frontdesk .fd-room-ball>span,
body.app-frontdesk .fd-room-ball form,
body.app-frontdesk .fd-room-ball form button{min-height:148px!important}
body.app-frontdesk.fd-v185-drawer-open .fd-compact-shell{padding-right:400px!important;transition:padding-right .22s ease}
body.app-frontdesk .fd-stay-dialog[open]{position:fixed!important;top:86px!important;right:16px!important;bottom:16px!important;left:auto!important;width:370px!important;max-width:calc(100vw - 32px)!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:20px!important;overflow:auto!important;z-index:1200!important;box-shadow:0 24px 60px rgba(10,30,70,.24)!important;transform:none!important}
body.app-frontdesk .fd-stay-dialog::backdrop{background:transparent!important;pointer-events:none!important}

/* PG / Co-living board is full width until a bed is selected */
.pgco-v107-workspace{display:block!important;position:relative!important}
.pgco-v107-board-card{width:100%!important;min-width:0!important}
.pgco-v107-member-panel{display:none!important}
.pgco-v107-workspace.pgco-v185-drawer-open{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:16px!important;align-items:start!important}
.pgco-v107-workspace.pgco-v185-drawer-open .pgco-v107-member-panel{display:block!important;position:sticky!important;top:82px!important;max-height:calc(100vh - 98px)!important;overflow:auto!important}
.pgco-v108-room-list{grid-template-columns:repeat(auto-fill,minmax(225px,245px))!important;justify-content:start!important;gap:14px!important}
.pgco-v108-room{width:100%!important;min-width:225px!important;max-width:245px!important}
.pgco-v107-floor-list{max-height:none!important;overflow:visible!important}
.pgco-v107-panel-empty{display:none!important}

@media(max-width:1200px){
 body.app-frontdesk.fd-v185-drawer-open .fd-compact-shell{padding-right:0!important}
 body.app-frontdesk .fd-stay-dialog[open]{top:72px!important;right:10px!important;width:min(390px,calc(100vw - 20px))!important}
 .pgco-v107-workspace.pgco-v185-drawer-open{grid-template-columns:minmax(0,1fr) 340px!important}
}
@media(max-width:900px){
 body.app-frontdesk .fd-approved-room-grid,.pgco-v108-room-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.app-frontdesk .fd-room-ball,.pgco-v108-room{min-width:0!important;max-width:none!important}
 .pgco-v107-workspace.pgco-v185-drawer-open{display:block!important}
 .pgco-v107-workspace.pgco-v185-drawer-open .pgco-v107-member-panel{position:fixed!important;display:block!important;inset:70px 8px 8px 8px!important;max-height:none!important;z-index:1200!important;box-shadow:0 22px 60px rgba(10,30,70,.28)!important}
}
@media(max-width:560px){
 body.app-frontdesk .fd-approved-room-grid,.pgco-v108-room-list{grid-template-columns:1fr!important}
 body.app-frontdesk .fd-stay-dialog[open]{inset:58px 0 0 0!important;width:100%!important;max-width:none!important;border-radius:18px 18px 0 0!important}
}
