html,body{background:radial-gradient(#23272e,#222)!important;color:#f5f5f5!important;}
:root {
    --brand-background: #222;
    --brand-color: #fff;
}
.container .calendar table tbody tr td,.container .calendar table tbody tr td div table tr td,.roomorder form .row>div .table.ordertable tr td{background:#23272e!important;color:#f5f5f5!important;}
.container .calendar table tbody tr td.enabled span{color:#fafafa!important;}
.container .calendar table tbody tr td div table tr:hover td{background:#444!important;color:#f5f5f5!important;}
.roomorder form .row>div .table.ordertable thead tr th{background:#313131!important;color:#f5f5f5!important;}
.roomorder form .row>div .table.ordertable tbody tr td .text-muted{color:#fff!important;opacity:1!important;}
.roomorder form .row>div table tr td{background:#23272e!important;color:#f5f5f5!important;}
.roomorder form .row>div table tr td.ordered{background:#393c41!important;color:#fff!important;}
.table-light{--bs-table-bg:#23272e;--bs-table-striped-bg:#2e3137;--bs-table-striped-color:#f5f5f5;--bs-table-active-bg:#444;--bs-table-active-color:#f5f5f5;--bs-table-hover-bg:#393c41;--bs-table-hover-color:#fafafa;color:#f5f5f5!important;border-color:#393c41!important;}
.table.month thead.table-light tr th{background:#252525!important;color:#fff!important;border:1px solid #787878!important;}
.bg-light{background:#000!important;}
.bg-custom{background:none!important;border:1px solid #787878}
.modal-header, .btn-primary,a.btn-primary, footer div.btn-primary, footer div.btn-primary:hover, .chat-header.bg-primary{background:#393c41!important;color:#f5f5f5!important;border:none!important;}
i.btn-primary{background:none!important;}
.close-order i{color:#f5f5f5!important;}
.modal-body{color:#333!important;}
.btn-primary:hover,a.btn-primary:hover{background:#444!important;color:#fafafa!important;}
.btn-light{background:#23272e!important;color:#f5f5f5!important;border:1px solid #787878!important;}
.btn-light:hover{background:#393c41!important;color:#fafafa!important;}
.table.week tbody tr td.disabled,.container .calendar table tbody tr td.disabled{opacity:0.5;color:#fff!important;background:#2e3137!important;}
.container .calendar table tbody>tr>td{border:1px solid #787878!important;}
.container .calendar table thead tr th{color:#f5f5f5!important;}
.bg-video{opacity:.07;filter:sepia(10%) brightness(104%) contrast(98%);}
div.logo{background:#23272e!important;border-color:#23272e!important;color:#fff!important;}
footer a.text-white{color:#f5f5f5!important;}
.ai-voice-indicator > div {background: radial-gradient(circle at 30% 30%, #23272e, #3a424e 70%);}
.chat-box.chat-closed{background:#3a424e;}
html, .hourstable tbody, .modal-body.scroll {scrollbar-color: #000 #ddd; }
.container .calendar table tbody tr td.thisday {
box-shadow: none;
}
.calendar .text-dark {color:#f5f5f5!important;}
label a.text-dark {color:#fff!important;}
.week-table-body{max-height:300px;overflow-y:auto;scrollbar-width: thin; scrollbar-color:#000 #ddd;  }
.week-table .bg-dark, h6.bg-dark, .bg-white{background: #000!important;color:#fff!important}