@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");@import url("https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css");html{background-color:#ffffff}body{background-color:#ffffff;min-height:100vh}.navbar .navbar-nav .nav-link{--bs-navbar-color: rgba(255,255,255,1);--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color)}.date-form{display:flex;align-items:center;gap:10px}@media (min-width: 1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}}.table-container{display:flex;justify-content:space-between;gap:20px;width:100%}.table-container h3{margin-bottom:10px}.table{width:100%}.table th{font-size:1rem}.table th.shrink{font-size:0.875rem}.table .table-light{background-color:#fddc1e !important;--bs-table-bg: #fddc1e !important;--bs-table-striped-bg: #fddc1e !important}.table .table-warning{background-color:#f76c21 !important;--bs-table-bg: #f76c21 !important;--bs-table-striped-bg: #f76c21 !important;color:white}.table .table-danger{background-color:#e52020 !important;--bs-table-bg: #e52020 !important;--bs-table-striped-bg: #e52020 !important;color:white}.table .today{background-color:#e3f2fd !important;--bs-table-bg: #e3f2fd !important;--bs-table-striped-bg: #e3f2fd !important;font-weight:bold}.button-container{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;align-items:flex-start;width:100%}.button{display:flex;gap:10px}div.google-visualization-controls-slider-horizontal{width:700px}.pagination{justify-content:center}.reservation-form th,.reservation-form td{font-size:15px;padding:8px;white-space:nowrap;text-align:left}.reservation-form th{width:200px}.reservation-form .text-field{white-space:normal}.reservation-form .plan-name{white-space:normal;word-break:break-word}.company-info th{width:200px}.table-container{overflow-x:auto}.form-section{margin-bottom:20px}.full-width .container,.full-width .container-lg,.full-width .container-md,.full-width .container-sm,.full-width .container-xl,.full-width .container-xxl{max-width:100%}.text-right{text-align:right}.no-wrap{white-space:nowrap}.table th.no-wrap,.table td.no-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table td .d-flex{flex-wrap:nowrap}.table th[style*="width"],.table td[style*="width"]{min-width:var(--width, auto);width:var(--width, auto) !important}.time-select{display:inline-block;width:auto}.company-info th,.company-info td{font-size:15px;padding:8px;white-space:nowrap;text-align:left}.table-container-center{display:flex;justify-content:center}.table-narrow{width:auto;table-layout:auto}.table-narrow th,.table-narrow td{padding:0.5rem;white-space:nowrap}.text_area{height:120px}.button-group{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:0.375rem;padding:1rem;flex:0 1 auto}.button-group-title{color:#6c757d;font-size:1rem;margin-bottom:0.75rem;font-weight:500}.button-group-content{display:flex;flex-wrap:nowrap;gap:0.5rem;height:100%;align-content:flex-start;align-items:center}.btn-sm-text{font-size:0.813rem;padding:0.25rem 0.4rem;white-space:nowrap}.button-group:first-child{flex-basis:50%}.button-group:not(:first-child){flex-basis:content}@media (min-width: 1400px){.button-container{padding-left:24px;padding-right:24px}}@media (min-width: 1200px){.button-container{flex-wrap:nowrap}.button-group{min-width:0}}@media (max-width: 1199px){.button-container{min-width:auto;flex-direction:column}.button-group{width:100%}.button-group-content{flex-wrap:wrap}}@media (max-width: 768px){.button-container{flex-direction:column}.button-group{width:100%}.button-group #car-status-accordion .table thead th:nth-child(1){min-width:60px}.button-group #car-status-accordion .table thead th:nth-child(2){min-width:120px}.button-group #car-status-accordion .table thead th:nth-child(3){min-width:100px}.button-group #car-status-accordion .table thead th:nth-child(4){min-width:90px}.button-group #car-status-accordion .table thead th:nth-child(6){min-width:140px}.button-group-content{flex-wrap:wrap}}.form-select.form-select-sm{padding-right:2rem}.form-inline .form-select{display:inline-block;margin-right:0.5rem}.fs-smaller{font-size:0.80rem}.btn-group .btn-outline-secondary.active{background-color:#6c757d;color:white}.dashboard-title{margin-bottom:1rem}.dashboard-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.date-selector{flex:1 1 auto}.date-input-group{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.date-navigation{display:flex;flex-wrap:wrap;gap:0.25rem}.report-buttons{display:flex;flex-wrap:wrap;gap:0.25rem}.datepicker{min-width:140px}@media (max-width: 767px){.dashboard-controls{flex-direction:column;gap:1rem}.date-input-group{width:100%}.date-input-group .datepicker{width:auto;flex-grow:1}.date-navigation{width:100%;justify-content:space-between}.report-buttons{width:100%;justify-content:space-between}.dashboard-title{font-size:1.5rem;text-align:center}}@media (min-width: 768px) and (max-width: 991px){.dashboard-controls{flex-wrap:wrap}.date-selector{flex:0 0 100%;margin-bottom:0.5rem}.date-navigation{flex:1 1 auto}.report-buttons{flex:0 0 auto}}@media (min-width: 992px){.dashboard-controls{flex-wrap:nowrap;align-items:center}.date-selector{flex:0 0 auto}.date-input-group{flex-wrap:nowrap}.date-navigation{margin:0 1rem}.report-buttons{margin-left:auto}}.remarks-cell{position:relative;min-width:0;width:100%}.remarks-content{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.remarks-content.expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block}.remarks-toggle-btn{flex-shrink:0;line-height:1}.remarks-toggle-btn i{font-size:1rem;color:#6c757d}.remarks-toggle-btn:hover i{color:#495057}#car-status-accordion .table-responsive .table{table-layout:auto;width:100%}#car-status-accordion .table th,#car-status-accordion .table td{padding:0.5rem}#car-status-accordion .table th:nth-child(1){white-space:nowrap;width:1%;min-width:-moz-max-content;min-width:max-content;padding:0.5rem;text-align:center;vertical-align:middle}#car-status-accordion .table td:nth-child(1){width:1%;padding:0.25rem;text-align:center}#car-status-accordion .table thead th{vertical-align:middle}#car-status-accordion .table td:nth-child(1) img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;display:inline-block}#car-status-accordion .table thead th:not(:nth-child(5)):not(:nth-child(1)),#car-status-accordion .table tbody td:not(:nth-child(5)):not(:nth-child(1)){width:1%;white-space:nowrap;min-width:0 !important}#car-status-accordion .table thead th:nth-child(5),#car-status-accordion .table tbody td:nth-child(5){width:auto}@media (max-width: 576px){#car-status-accordion .table tbody td.remarks-cell{min-width:300px}#car-status-accordion .table thead th:nth-child(5){min-width:300px}}
