/* Tenant dashboard: bilingual navigation and accessible language switch.
   Legacy module pages stay RTL until their field-level translations are complete. */
@font-face{font-family:LamaSans;src:url('/assets/fonts/LamaSans-Regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:LamaSans;src:url('/assets/fonts/LamaSans-Bold.ttf') format('truetype');font-display:swap;font-weight:700}
.app.admin .adminbar,.app.admin .sidebar,.app.admin .snav{font-family:LamaSans,'Tajawal',sans-serif}
.madaris-lang-links{display:inline-flex;gap:3px;direction:ltr;align-items:center;background:#eef4ef;border:1px solid #dfe7df;border-radius:10px;padding:4px;font-family:LamaSans,system-ui,sans-serif;font-size:12px;font-weight:700}
.madaris-lang-links a{color:#53695e;text-decoration:none;padding:4px 9px;border-radius:7px}
.madaris-lang-links a.is-selected{color:#1d5c45;background:white;box-shadow:0 1px 5px #00000012}
.madaris-auth-top{display:flex;align-items:center;justify-content:space-between;padding:17px max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #e6ece6}
.madaris-auth-brand{color:#17533b;font-size:21px;font-weight:700;font-family:LamaSans,sans-serif;text-decoration:none}
.app.admin .adminbar__right{display:flex;align-items:center;gap:13px}
[dir=ltr] .app.admin .snav__toggle .snav__text{text-align:left}
@media(max-width:550px){.madaris-lang-links{font-size:11px}.madaris-lang-links a{padding:4px 7px}}

@media(max-width:980px){[dir=ltr] .app.admin .sidebar{left:0;right:auto;transform:translateX(-110%)}[dir=ltr] .app.admin .sidebar.is-open{transform:translateX(0)}}


/* Madaris logo update v2.1.1 */
.madaris-auth-brand{display:inline-flex;align-items:center;max-width:160px}
.madaris-auth-brand img{display:block;width:100%;height:auto;max-height:52px;object-fit:contain}
