@charset "utf-8";
/* CSS Document */

h1:not(.table-form-header) {
    display: none;
}

.input {
    display: flex;
    flex-direction: column;
}

.time-details,
.car-details,
.name-details {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 15px;
}

.table-form table {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}
/* .table-form input::placeholder {
    font-size: 16px;
} */
.table-form td,
.table-form th {
    border: 1px solid #C6C6C6;
    text-align: center;
    padding: 8px;
    position: relative;
}

.table-form tr:nth-child(even) {
    background-color: #f8f8f8;
}

.main-table input,
.table-form .main-table input[type=date], 
.table-form .main-table input[type=time], 
.table-form .main-table input[type=month] {
    line-height: initial;
    height: 40px;
    width: 100%;
    max-width: 115px;
}
.main-table .milage {
    width: 50px;
}
button.add-row {
    background-color: #285f29;
}

button.delete-row {
    position: absolute;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    padding: 0;
    right: 0;
    background-color: rgb(147, 0, 0);
    top: -5px;
    right: -5px;
    font-size: 8px;
}

.total {
    display: flex;
    justify-content: flex-end;
}

.total .input {
    margin-left: 30px;
    width: fit-content;
}

.total .input > div {
    display: flex;
    align-items: center;
}
.total .input input {
    border-color: white;
}
.summaries {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
/* 
.summaries .buttons {
    margin-top: 24px;
} */

.sending {
    pointer-events: none;
}

.main-table input.places {
    width: 120px;
}

div#response {
    margin-top: 20px;
}