.meeting-overview-control {
}

.meeting-overview-control .to-today {
  margin-left: 8px !important;
}

.meetingroom-table .name {
    text-align: center;
    max-width: 150px;
    min-width: 64px;
    width: 150px;
}

.meetingroom-table.layui-table tbody tr:hover{
    background-color: #fefefe!important;
}
.meetingroom-table.layui-table tbody tr {
    background-color: #fefefe!important;
}

.meetingroom-table .meetingroom-table-time {
    word-break: keep-all;
    text-align: center;
}
.meetingroom-table .time-th {
  padding: 0;
  border: 1px solid #cad9ea;
}
.meetingroom-table .detail {
}
.meetingroom-table .meetingroom-table-left-time {
}
.meetingroom-table .meetingroom-table-left-time ul {
}
.meetingroom-table .meetingroom-table-left-time ul li {
  height: 59px;
  list-style-type: none;
  text-align: center;
  border-bottom: 1px solid #cad9ea;
  line-height: 59px;
}
.meetingroom-table .detail {
  padding: 0;
}
.meetingroom-table .detail .last-cell {
  border-bottom: 1px solid #cad9ea;
}
.meetingroom-table .detail ol {
  padding: 0;
}
.meetingroom-table .detail ol li {
  height: 14px;
  border-bottom: 1px dotted #cad9ea;
  list-style-type: none;
}
.meetingroom-table .detail .meeting {
  background-color: #e2eef9!important;
  border-bottom: 1px dotted #e2eef9;
  text-align: center;
  color: #f2f2f2;
  margin-left:2px;
  margin-right:2px;
}
.meetingroom-table .detail .meeting-start {
  background-color: #1677d2!important;
  border-radius: 5px 5px 0 0;
  font-size: 13px;
  line-height: 13px;
}
.meetingroom-table .detail .meeting-end {
  border-radius: 0 0 5px 5px;
}

.meetingroom-table .detail .qhour:not(.meeting):hover{
  background-color: #f2f2f2!important;
}

.meetingroom-table .meeting-detail {
  margin-top:1px;
  margin-left: auto;
  color: #111;
  margin-right: auto;
  max-width: 150px;
}

/* mobile */

.meetingroom-mobile {
  --meeting-color: #29a84f;
}

.meetingroom-mobile .meetingroom {
  padding: 8px 8px 8px 11px;
  border: 1px solid #eee;
  border-radius: 4px;
  margin: 0 4px 4px 4px;
}

.meetingroom-mobile .meetingroom .name {
  font-size: 1.3rem;
  padding: 2px 0 8px 0;
}

.meetingroom-mobile .meetingroom .time {
  white-space: nowrap;
  overflow-x:auto;
}
.meetingroom-mobile .meetingroom .time-text {

}

.meetingroom-mobile .meetingroom .location div{
  display:inline-block;
}
.meetingroom-mobile .meetingroom .capacity div{
  display:inline-block;
}

.meetingroom-mobile .meetingroom .time ol li {
  display:inline-block;
}
.meetingroom-mobile .meetingroom .time ol li.time-text {
  text-align: center;
  width: 25px;
  position: relative;
  left: 0;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid {
  width: 11px;
  height: 36px;
  border: 1px solid #e7e7e7;
  border-radius: 0px;
}

/* task/2024-02144 会议室移动端支持半小时 */
.meetingroom-mobile .meetingroom .time ol li.time-grid ~ .time-grid[data-mins="0"] {
  border-left-color: #b7b7b7;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid ~ .time-grid[data-mins="30"] {
  border-left: 0;
  border-right-color: #b7b7b7;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid.meeting {
  background: var(--meeting-color) !important;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid.meeting-start {
  border-right-color: var(--meeting-color) !important;
  border-top-color: var(--meeting-color) !important;
  border-bottom-color: var(--meeting-color) !important;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid.meeting-part {
  border-color: var(--meeting-color) !important;
}
.meetingroom-mobile .meetingroom .time ol li.time-grid.meeting-end {
  border-left-color: var(--meeting-color) !important;
  border-top-color: var(--meeting-color) !important;
  border-bottom-color: var(--meeting-color) !important;
}