[dir="rtl"] th{text-align:right}
[dir="rtl"] .sidebar{inset:0 0 0 auto}
[dir="rtl"] .admin-main{margin-left:0;margin-right:244px}
.sidebar>form{margin-top:auto}
.sidebar .signout{width:100%;margin:0;background:transparent;text-align:start}
.sidebar .signout:hover,.sidebar .signout:focus{background:#202a43;color:#fff}
.site-header{border-bottom:1px solid var(--line)}
.page{max-width:760px;min-height:60vh;margin:auto;padding:110px 24px;text-align:center}.page h1{font-size:clamp(2rem,5vw,4rem);margin:0 0 12px}.page p{color:var(--muted);font-size:1.05rem}.page .button{margin-top:18px}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}
@media(prefers-color-scheme:dark){
  :root{--ink:#e8edf7;--muted:#9aa7bd;--paper:#111827;--canvas:#0b1220;--line:#273248;--accent:#8b8df8;--dark:#070d18}
  .site-body,.card,.panel,.stat,.auth-card,.install-card,.media-item{background:var(--paper)}
  input,textarea,select{background:#0d1524;border-color:#36445e;color:var(--ink)}
  .outline{color:var(--ink)}
  .variables button{background:#263052;color:#c8ccff}
}
@media(max-width:900px){
  .sidebar>form{margin-top:10px}
  [dir="rtl"] .admin-main{margin:0;padding:22px}
}
@media(max-width:560px){[dir="rtl"] .admin-main{padding:16px}}
