.auto-assign-modal .condition-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:12px}.auto-assign-modal .condition-bar .label{margin:0 6px 0 12px;white-space:nowrap}.auto-assign-modal .condition-bar .label:first-child{margin-left:0}.auto-assign-modal .person-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.auto-assign-modal .person-bar .ant-btn{margin-right:12px}.auto-assign-modal .person-empty{text-align:center;padding:60px 0;color:#999}.auto-assign-modal .person-empty .empty-icon{font-size:48px;color:#d9d9d9;margin-bottom:12px}.auto-assign-modal .disabled-link{color:#999;pointer-events:none}.auto-assign-modal .room-mini-card{border:1px solid #e8e8e8;border-radius:4px;padding:6px 10px;position:relative;text-align:left}.auto-assign-modal .room-mini-card.status-empty{border-top:3px solid #52c41a}.auto-assign-modal .room-mini-card.status-unfilled{border-top:3px solid #faad14}.auto-assign-modal .room-mini-card.status-filled{border-top:3px solid #f5222d}.auto-assign-modal .room-mini-card .mini-name{font-weight:700;font-size:16px;padding-right:50px}.auto-assign-modal .room-mini-card .mini-name.status-empty{color:#52c41a}.auto-assign-modal .room-mini-card .mini-name.status-unfilled{color:#faad14}.auto-assign-modal .room-mini-card .mini-name.status-filled{color:#f5222d}.auto-assign-modal .room-mini-card .mini-tag{margin-bottom:4px}.auto-assign-modal .room-mini-card .mini-occupancy{font-size:12px;color:#666;margin-bottom:6px}.auto-assign-modal .room-mini-card .bed-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.auto-assign-modal .room-mini-card .bed-list .bed-item{padding:2px 8px;border-radius:4px;font-size:11px}.auto-assign-modal .room-mini-card .bed-list .bed-item.bed-empty{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.auto-assign-modal .room-mini-card .bed-list .bed-item.bed-occupied{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.auto-assign-modal .room-mini-card .status-badge{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:8px;font-size:11px;color:#fff}.auto-assign-modal .room-mini-card .status-badge.status-empty{background:#52c41a}.auto-assign-modal .room-mini-card .status-badge.status-unfilled{background:#faad14}.auto-assign-modal .room-mini-card .status-badge.status-filled{background:#f5222d}