.language-switch{margin:0;display:inline-flex;flex-shrink:0}.language-switch .btn{white-space:nowrap;font-family:Arial,Cairo,sans-serif;min-width:70px}.public-nav>.language-switch{margin-inline-start:auto}.translation-tabs{display:flex;gap:8px;margin:20px 0 16px}.translation-tabs button[aria-selected=true]{background:var(--primary);color:white}.translation-panel[hidden]{display:none!important}.translation-panel[lang=en] input:not([type=checkbox]),.translation-panel[lang=en] textarea{direction:ltr;text-align:left}.translation-panel[lang=ar] input:not([type=checkbox]),.translation-panel[lang=ar] textarea{direction:rtl;text-align:right}
[dir=ltr] body{font-family:Arial,Cairo,sans-serif}[dir=ltr] .sidebar{left:0;right:auto;border-left:0;border-right:1px solid #304655}[dir=ltr] .app-main{margin-right:0;margin-left:252px}[dir=ltr] .side-nav a.active{box-shadow:inset 3px 0 #78d6b8}[dir=ltr] .search-field input{padding-left:42px;padding-right:12px}[dir=ltr] .search-field svg{left:14px;right:auto}[dir=ltr] .ticket-message.admin{margin-right:0;margin-left:auto}[dir=ltr] .preview-card .state{margin-right:0;margin-left:auto}[dir=ltr] .plan-card li:before{margin-left:0;margin-right:9px}[dir=ltr] .information-note{border-right:0;border-left:3px solid #8dc8b7}[dir=ltr] .cal-event{border-right:0;border-left:2px solid #6dbc9b}[dir=ltr] .cal-day{border-left:0;border-right:1px solid var(--line)}[dir=ltr] .skip-link{left:20px;right:auto}[dir=ltr] .hero h1{line-height:1.3;letter-spacing:-1px}[dir=ltr] .hero-preview{transform:rotate(2deg)}[dir=ltr] .table th,[dir=ltr] .table td{text-align:start}[dir=ltr] .person-cell strong{unicode-bidi:plaintext}[dir=ltr] .doctor-desk-active .app-main{margin-left:0}[dir=ltr] .doctor-desk-active .sidebar{transform:translateX(-100%)}[dir=ltr] .doctor-desk-active.sidebar-open .sidebar{transform:translateX(0)}
@media(min-width:1500px){[dir=ltr] .app-main{margin-left:270px}}
@media(max-width:1200px){[dir=ltr] .app-main{margin-left:225px}}
@media(max-width:991px){[dir=ltr] .sidebar{transform:translateX(-100%)}[dir=ltr] .app-main{margin-left:0}[dir=ltr] .sidebar-open .sidebar{transform:translateX(0)}}
@media(max-width:767px){.public-nav{gap:10px;flex-wrap:wrap}.public-nav>.language-switch{margin-inline-start:auto}.topbar-actions{gap:7px}.language-switch .btn{padding:7px 9px;min-width:60px;font-size:12px}[dir=ltr] .hero-preview{transform:none}[dir=ltr] .hero h1{font-size:34px}.topbar-start{min-width:0}.breadcrumb-label{flex-wrap:wrap;gap:5px}.translation-tabs{flex-wrap:wrap}}
@media print{.language-switch,.translation-tabs{display:none!important}[dir=ltr] .app-main{margin:0}}

[dir=ltr] .desk-name{text-align:left}[dir=ltr] .doctor-desk-active .desk-context{border-right:0;border-left:4px solid var(--primary)}
@media(max-width:600px){[dir=ltr] [data-appointment-panel] th.desk-check{text-align:left!important}[dir=ltr] [data-appointment-panel] th.desk-check:after{content:" Select this page";margin-right:0;margin-left:10px}[dir=ltr] [data-appointment-panel] .desk-time-cell small{margin-right:0;margin-left:10px}}
.content-wide { grid-column:1/-1; min-width:0; }
.bilingual-fields { width:100%; min-width:0; }
.translation-panel[dir="rtl"] { text-align:right; }
.translation-panel[dir="ltr"] { text-align:left; }
.translation-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-block:14px; }
.translation-tabs [aria-selected="true"] { background:var(--primary,#0c8879); color:white; border-color:transparent; }
.content-review { border:1px solid #dbe5ed; border-inline-start:4px solid #d99437; background:#f8fafc; padding:18px; border-radius:14px; margin-block:0 20px; }
.content-review-approved { border-inline-start-color:#0c8879; background:#f0faf6; }
.content-review-ready { border-inline-start-color:#4d77be; }
.content-review-heading { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.content-review p { margin:10px 0; }
.content-review small { display:block; color:#586d7b; margin-block-start:10px; line-height:1.7; }
.translation-missing { display:flex; gap:8px 20px; flex-wrap:wrap; padding-inline-start:22px; margin-block:12px; }
.translation-field-link { border:0; background:none; padding:2px; color:#146d8d; text-decoration:underline; text-underline-offset:3px; text-align:start; }
.translation-field-link:focus-visible { outline:2px solid #0c8879; outline-offset:3px; }
.plan-description { color:#52697b; font-size:.94rem; overflow-wrap:anywhere; }
.content-quality-links { display:flex; flex-wrap:wrap; gap:12px; margin-top:12px; }
.content-quality-links a { border:1px solid #cfdfdf; border-radius:10px; padding:8px 12px; color:#106d64; background:#fff; }
@media(max-width:575px) { .content-review { padding:14px; } .content-review-heading .state { white-space:normal; } }
