@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");.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}.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-content{flex-wrap:wrap}}
