﻿.time-edit-in-place {
    height: 30px;
    width: 100px;
}

.time-edit-in-place__label-container {
    display: flex;
    align-items: center;
    gap: 0px 10px;
    cursor: pointer;
    border-radius: 3px;
    height: 100%;
    padding: 0px 5px 0px 5px;
}

    .time-edit-in-place__label-container:before {
        font-family: 'Material Icons';
        content: 'watch_later';
        font-size: 24px;
        position: sticky;
        top: 4px;
        left: 3px;
        color: var(--bs-dark);
    }

    .time-edit-in-place__label-container:hover:after {
        font-family: 'Material Icons';
        content: 'edit';
        font-size: 18px;
        position: sticky;
        top: 4px;
        right: 5px;
        color: var(--bs-dark);
    }

    .time-edit-in-place__label-container:hover {
        background: var(--bs-gray-300);
    }

    .time-edit-in-place__label-container.hide {
        display: none;
    }

.time-edit-in-place__form {
    display: none;
}

    .time-edit-in-place__form > input {
        width: 50px;
    }

    .time-edit-in-place__form.show {
        display: flex;
        gap: 3px;
    }

.time-edit-in-place__button-container {
    z-index: 1000;
    position: absolute;
    display: flex;
    right: 0px;
    gap: 6px;
    top: 100%;
    margin-top: 5px;
}

    .time-edit-in-place__button-container > button {
        width: 30px;
        height: 30px;
        background: var(--bs-white);
        border: 0px;
        border-radius: 4px;
        box-shadow: 0px 1px 5px -1px var(--bs-dark);
    }

        .time-edit-in-place__button-container > button:hover {
            background: var(--bs-gray-300);
        }
