
.data-head[data-v-6dff8646] {
    display: flex;
    background-color: #f5f5f5;
    padding-right: 10px;
}
.data-body-row[data-v-6dff8646] {
    display: flex;
    border-bottom: 1px solid #ddd;
    padding-right: 10px;
}
.data-body-row[data-v-6dff8646]:hover {
    background-color: #f5f5f5;
}
.data-room[data-v-6dff8646],
.data-num[data-v-6dff8646] {
    width: 80px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.data-rule[data-v-6dff8646] {
    display: flex;
    border-top: 1px solid #000;
}
.data-rule-item[data-v-6dff8646] {
    flex: 1;
    height: 32px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.data-rule-item[data-v-6dff8646]:first-child::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    transform: translateX(-50%);
    height: 5px;
    width: 2px;
    background-color: #000;
}
.data-rule-item[data-v-6dff8646]::after {
    content: "";
    position: absolute;
    top: -1px;
    right: 0;
    transform: translateX(-50%);
    height: 5px;
    width: 2px;
    background-color: #000;
}
.data-rule-item > span[data-v-6dff8646] {
    transform: translateX(25%);
}
.data-rule-item > span[data-v-6dff8646]:first-child {
    transform: translateX(-50%);
}
.data-hours[data-v-6dff8646] {
    position: relative;
}
.data-hour-range[data-v-6dff8646] {
    position: absolute;
    left: 0;
    top: 10px;
    height: 12px;
    background-color: #ceb266;
    border-right: 1px solid #ffffff;
}

