/* ROOMS-088: final loaded override for bottom-docked Room composer. */
.dios-ops-layout #main.dios-ops-desk:has(.dios-room-thread){overflow:hidden}
.dios-ops-desk .conversation.dios-room-thread{height:100%;min-height:0;overflow:hidden;padding-bottom:0;justify-content:flex-start}
.dios-room-thread>.dios-ops-intro{flex:0 0 auto}
.dios-room-thread #messages,.dios-room-thread[data-ops-empty=true] #messages{display:block;flex:1 1 0;min-height:0;overflow-y:auto;padding-bottom:24px}
.dios-room-composer-dock{margin-top:auto;flex:0 0 auto;width:100%;padding:12px 0 clamp(14px,2vw,24px);border-top:1px solid #e2e9ec;background:linear-gradient(to bottom,rgba(247,249,250,.94),#f7f9fa 22%);backdrop-filter:blur(8px)}
.dios-room-composer-dock>.dios-ops-function-label,.dios-room-composer-dock>.composer,.dios-room-composer-dock>.dios-ops-disclosures{width:min(100%,780px);margin-left:auto;margin-right:auto}
.dios-room-composer-dock>.dios-ops-disclosures{margin-bottom:0}
html[data-dios-theme=dark] .dios-room-composer-dock{border-color:#354653;background:linear-gradient(to bottom,rgba(20,33,42,.94),#14212a 22%)}
@container ops-desk (max-width:640px){
 .dios-room-composer-dock{padding:10px 0 14px}
 .dios-room-thread #messages{padding-bottom:16px}
}
