.room-source-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.room-source-choices button{text-align:left;padding:10px;white-space:normal}.room-source-choices button[aria-pressed=true]{background:#fff4d4;border:2px solid #ba7900;color:#263d48;opacity:1}.room-source-choices small{display:block;font-weight:400;margin-top:4px}.room-registry td{vertical-align:top}.room-registry button{padding:6px 10px;margin:5px 4px 0 0}.room-quantity-tools{padding:8px 0 16px}#room-import-preview{max-height:340px;overflow:auto}#room-search{max-width:450px}@media(max-width:720px){.room-source-choices{grid-template-columns:1fr}}

.room-assignments table{min-width:940px}.room-assignments td{vertical-align:top}.room-assignments td:nth-child(3){white-space:nowrap}.room-assignments td:nth-child(4){min-width:150px}.room-assignments .actions{max-width:220px;gap:6px}
.room-comparison-preview{margin-top:12px}.room-comparison-preview td{vertical-align:top}.room-comparison-preview td small{display:block}.room-comparison-preview td:last-child{white-space:nowrap}.room-quantity-tools>.actions{margin-top:10px}

.offer-quantity-panel small{display:block}
.offer-quantity-panel .room-source-choices{margin-top:12px}
.offer-quantity-panel td{vertical-align:top}

.ef-ui .quantity-preview td,.ef-ui .quantity-preview th{padding:8px 10px}.quantity-preview p{margin:6px 0}.quantity-preview .dialog-actions{margin-top:12px}.quantity-preview .error{display:block}
