/* Scoped to the private Admin page. */
.admin-language156{position:relative;display:flex;gap:8px;align-items:center;margin-inline-start:auto;font-size:13px}
.admin-language156-label{color:var(--muted)}
.admin-language156-toggle{display:flex;gap:9px;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #48515c;border-radius:9px;color:var(--text);background:#171c22;font-weight:700}
.admin-language156-menu{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:230px;padding:8px;border-radius:12px;background:#171c22;border:1px solid #48515c;box-shadow:0 15px 35px #0008;z-index:50}
.admin-language156-menu[hidden]{display:none}.admin-language156-menu button{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:start;white-space:nowrap}.admin-language156-menu button[aria-pressed=true]{background:#302900;color:#ffd400}.admin-language156-menu button:hover{background:#29323d}.admin-language156-check{margin-inline-start:auto}
.admin-flag156{position:relative;display:inline-block;width:28px;height:19px;flex:0 0 28px;border:1px solid #ffffff40;border-radius:3px;overflow:hidden}
.admin-flag156.flag-en{background:linear-gradient(33deg,transparent 43%,#fff 43%,#fff 49%,#c8102e 49%,#c8102e 54%,#fff 54%,#fff 60%,transparent 60%),linear-gradient(-33deg,transparent 43%,#fff 43%,#fff 49%,#c8102e 49%,#c8102e 54%,#fff 54%,#fff 60%,transparent 60%),linear-gradient(90deg,transparent 39%,#fff 39%,#fff 46%,#c8102e 46%,#c8102e 55%,#fff 55%,#fff 62%,transparent 62%),linear-gradient(0deg,transparent 35%,#fff 35%,#fff 43%,#c8102e 43%,#c8102e 57%,#fff 57%,#fff 65%,transparent 65%),#012169}
.admin-flag156.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%)}
.admin-flag156.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}
.admin-flag156.flag-ar{background:#c1272d}.admin-flag156.flag-ar:after{content:'☆';position:absolute;inset:0;display:grid;place-items:center;color:#006233;font-size:20px;line-height:1;font-weight:900}
html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .logo{direction:ltr}html[dir=rtl] .attention-card,html[dir=rtl] .calendar-event,html[dir=rtl] .timeline-chip,html[dir=rtl] .fleet-timeline th,html[dir=rtl] .fleet-timeline td,html[dir=rtl] .activity-table th,html[dir=rtl] .activity-table td{text-align:start}
html[dir=rtl] .booking-id{direction:ltr;text-align:right}html[dir=rtl] .daily-ops{padding-left:0;padding-inline-start:55px}html[dir=rtl] .calendar-event{border-left:1px solid var(--line);border-right:4px solid #8f9aa6}html[dir=rtl] .calendar-event[data-kind=pickup]{border-right-color:#80dda4}html[dir=rtl] .calendar-event[data-kind=return]{border-right-color:#80bfff}
@media(max-width:620px){header{gap:8px;flex-wrap:wrap;padding:12px 18px}.logo{font-size:24px}.admin-language156-label{display:none}.site-link{width:100%;text-align:center}.admin-language156-menu{min-width:210px}h1{font-size:30px}.calendar-controls>label{min-width:0}.calendar-controls select{min-width:0}.daily-ops{padding-inline-start:0!important}}
