/* Reader-only focused mode (iOS-compatible CSS fallback when Fullscreen API is unavailable). */
.noor-reader-focus-toolbar{display:flex;justify-content:flex-end;position:relative;z-index:2;margin:0 0 12px;direction:inherit}
.noor-reader-focus-toolbar>button{font-size:14px;min-height:43px;min-width:160px;display:flex;justify-content:center;align-items:center;gap:8px}
.quran-v3.noor-reader-focused{position:fixed!important;inset:0!important;z-index:2147480000!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;max-width:none!important;width:100vw!important;height:100dvh!important;background:var(--bg,#f4f5f0)!important;padding:env(safe-area-inset-top) clamp(10px,3vw,26px) env(safe-area-inset-bottom)!important;margin:0!important}
.quran-v3.noor-reader-focused>.noor-reader-focus-toolbar{position:sticky;top:0;z-index:20;padding:6px 0;background:var(--bg,#f4f5f0)!important}
.quran-v3 #noor-quran-offline-0733{order:999999!important;margin-top:26px!important;clear:both}
.noor-admin-translation-form{display:grid;gap:12px;padding:12px;border-radius:12px;background:rgba(114,133,117,.075);border:1px solid rgba(104,133,115,.22);margin:12px 0}
.noor-admin-translation-help{font-size:13px;font-weight:600;line-height:1.7;margin:0}
.noor-admin-lang-pair{display:grid;gap:6px;border-top:1px solid rgba(114,133,117,.25);padding-top:8px}
.noor-admin-lang-pair label{font-size:13px;font-weight:700}
.noor-admin-lang-pair input,.noor-admin-lang-pair textarea{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #9eac9e;border-radius:9px;color:var(--text,#172820);background:var(--surface,#fff);font-size:14px}
#noor-prayer-country-hint{font-size:12px;line-height:1.7;padding:5px 4px}

/* Supplement the persisted PWA choices without affecting the browser's platform UI. */
.noor-admin-translation-form input:focus-visible,.noor-admin-translation-form textarea:focus-visible{outline:2px solid var(--accent,#2f8564);outline-offset:2px}
.noor-reader-focused .noor-reader-focus-toolbar button{max-width:100%;min-height:44px}
.noor-reader-focused{box-sizing:border-box}
@media(max-width:420px){.noor-reader-focus-toolbar>button{min-width:145px;font-size:13px}.noor-admin-lang-pair input,.noor-admin-lang-pair textarea{font-size:16px}}
