.language-control{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:2px;padding:2px;border:1px solid light-dark(#e1e5ed, var(--web-border));border-radius:8px;background:light-dark(#f7f8fb, var(--web-surface-subtle));color:var(--muted);font-size:.72rem}
.language-control button{min-height:28px;border:0;border-radius:6px;background:transparent;color:light-dark(#687188, var(--web-muted));padding:4px 7px;cursor:pointer;font-size:.72rem;font-weight:650;line-height:1.2}
.language-control button:hover{background:light-dark(#eceff5, var(--web-surface-subtle));color:light-dark(#27334c, var(--web-ink))}
.language-control button[aria-pressed="true"]{background:light-dark(#fff, var(--web-surface));color:light-dark(#27334c, var(--web-ink));box-shadow:0 1px 3px rgba(23,32,51,.12)}
.language-control button:focus-visible{position:relative;z-index:1}
[dir="rtl"] body{text-align:right}
[dir="rtl"] .shell{grid-template-columns:minmax(0,1fr) 232px}
[dir="rtl"] .sidebar{grid-column:2;grid-row:1}
[dir="rtl"] .workspace{grid-column:1;grid-row:1}
[dir="rtl"] .row-more-menu button{text-align:right}
[dir="rtl"] .primary span{margin-right:0;margin-left:4px}
@media(max-width:1100px){[dir="rtl"] .shell{display:block}[dir="rtl"] .sidebar,[dir="rtl"] .workspace{grid-column:auto;grid-row:auto}}
/* TK-R005-P16 Arabic RTL shell and overview refinements. */
html,body{max-width:100%;overflow-x:hidden}.skip-link{position:fixed;inset-inline-start:1rem;top:1rem;transform:translateY(-200%);border:2px solid #315bea;border-radius:7px}.skip-link:focus{left:auto;right:auto;transform:none}[dir="rtl"] .metrics article:nth-child(1),[dir="rtl"] .metrics article:nth-child(2){padding-block:21px;border-color:light-dark(#b9c9f5, var(--web-border));box-shadow:0 8px 22px rgba(49,91,234,.12)}[dir="rtl"] .metrics article:nth-child(4){opacity:.82;transform:scale(.97)}[dir="rtl"] footer span:last-child{display:none}

/* Issue #43: intentional Saudi Arabic typography and desktop RTL geometry. */
[dir="rtl"] body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65}
[dir="rtl"] .shell{direction:ltr;grid-template-columns:minmax(0,1fr) 264px}
[dir="rtl"] .sidebar,[dir="rtl"] .workspace{direction:rtl}
[dir="rtl"] .sidebar{padding-inline:18px}
[dir="rtl"] .overline{letter-spacing:0;text-transform:none}
[dir="rtl"] .login-card>small{line-height:1.65}
@media(max-width:1100px){[dir="rtl"] .shell{display:block}}
