body { font-family: 'Cairo', 'Segoe UI', 'Arabic Typesetting', sans-serif; }
.kiosk-container { direction: rtl; }
.navbar-brand { margin-left: auto; margin-right: 0; }
.ms-auto { margin-right: auto !important; margin-left: 0 !important; }
.me-1 { margin-left: 0.25rem !important; margin-right: 0 !important; }
.me-2 { margin-left: 0.5rem !important; margin-right: 0 !important; }
.me-3 { margin-left: 1rem !important; margin-right: 0 !important; }
.ms-1 { margin-right: 0.25rem !important; margin-left: 0 !important; }
.ms-2 { margin-right: 0.5rem !important; margin-left: 0 !important; }
.ms-3 { margin-right: 1rem !important; margin-left: 0 !important; }
.pe-2 { padding-left: 0.5rem !important; padding-right: 0 !important; }
.ps-2 { padding-right: 0.5rem !important; padding-left: 0 !important; }
.text-start { text-align: right !important; }
.text-end { text-align: left !important; }
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
}
.waiting-panel { border-left: none; border-right: 1px solid rgba(255,255,255,0.06); }
.display-label { letter-spacing: 0; }
.ticket-num, #current-serving, #display-number, [id^="stat-"] {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
}
.form-check { padding-right: 1.5em; padding-left: 0; }
.form-check .form-check-input { float: right; margin-right: -1.5em; margin-left: 0; }
.form-switch { padding-right: 2.5em; }
.form-switch .form-check-input { margin-right: -2.5em; }
.btn-group > .btn:not(:last-child) { border-radius: 0 var(--btn-radius) var(--btn-radius) 0; }
.btn-group > .btn:not(:first-child) { border-radius: var(--btn-radius) 0 0 var(--btn-radius); }
.dropdown-menu { text-align: right; }
.modal-header .btn-close { margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-x)); }
