/* Jamia Mahmoodia v94 — install action authority. */
:root{--jm94-green:#063d33;--jm94-gold:#edbd56;--jm94-cream:#fff8e7;--jm94-line:rgba(7,63,53,.14)}

/* Header: desktop must show a real labelled Install App action, not an icon-only mystery control. */
@media(min-width:901px){
 body#jm-site-root.jm-ui-v94 .jm91-install-trigger{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:112px!important;min-height:42px!important;padding:0 14px!important;gap:8px!important;justify-content:center!important;border:1px solid rgba(173,126,34,.30)!important;border-radius:12px!important;background:linear-gradient(180deg,#fff9e9,#f5ecd2)!important;color:#684b14!important;box-shadow:0 8px 22px rgba(85,63,20,.08)!important}
 body#jm-site-root.jm-ui-v94 .jm91-install-trigger span{display:inline!important;font:850 9px/1 Manrope,system-ui,sans-serif!important;white-space:nowrap!important}
 body#jm-site-root.jm-ui-v94 .jm91-install-trigger i{font-size:13px!important;color:#996b19!important}
}
html.jm94-is-installed body#jm-site-root .jm91-install-trigger,html.jm94-is-installed .jm94-install-launcher,html.jm94-is-installed .jm94-hero-install{display:none!important}

/* Homepage: a third explicit install action is present inside every hero slide. */
body#jm-site-root.jm-ui-v94 .jm71-hero-actions .jm94-hero-install{appearance:none!important;border:1px solid rgba(237,189,86,.72)!important;background:rgba(4,48,40,.72)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;backdrop-filter:blur(12px)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)!important}
body#jm-site-root.jm-ui-v94 .jm71-hero-actions .jm94-hero-install i{color:#f0c766!important}
html.jm94-native-install-ready body#jm-site-root.jm-ui-v94 .jm71-hero-actions .jm94-hero-install{background:linear-gradient(135deg,#f0c766,#e0a83f)!important;color:#183c33!important;border-color:#f0c766!important}
html.jm94-native-install-ready body#jm-site-root.jm-ui-v94 .jm71-hero-actions .jm94-hero-install i{color:#183c33!important}

/* Permanent launcher: visible until the PWA is actually running in standalone mode. */
.jm94-install-launcher{position:fixed;z-index:2147480000;right:18px;bottom:max(18px,env(safe-area-inset-bottom));min-width:238px;min-height:66px;padding:7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:linear-gradient(135deg,#063d33,#032e28);color:#fff;display:grid;grid-template-columns:50px minmax(0,1fr) 36px;gap:10px;align-items:center;box-shadow:0 22px 58px rgba(0,0,0,.28);cursor:pointer;text-align:left;font-family:Manrope,system-ui,sans-serif;transition:.2s ease}
.jm94-install-launcher:hover{transform:translateY(-2px);box-shadow:0 26px 66px rgba(0,0,0,.31)}
.jm94-launcher-icon{width:50px;height:50px;padding:3px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.jm94-launcher-icon img{width:100%;height:100%;object-fit:contain;border-radius:11px}
.jm94-launcher-copy{min-width:0;display:grid;gap:2px}.jm94-launcher-copy small{font-size:6.5px;font-weight:900;letter-spacing:.14em;color:#eec96d}.jm94-launcher-copy b{font-size:13px;line-height:1.05}.jm94-launcher-copy em{font-style:normal;font-size:7.5px;color:rgba(255,255,255,.62)}
.jm94-launcher-action{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.10);display:grid;place-items:center;color:#f0c766}
html.jm94-native-install-ready .jm94-install-launcher{background:linear-gradient(135deg,#0a5a49,#063d33);border-color:rgba(237,189,86,.48)}
html.jm94-native-install-ready .jm94-launcher-copy small:after{content:' · READY';color:#fff}

/* v94 modal supplements the existing v91 dialog skin. */
.jm94-install-dialog{width:min(470px,100%)!important;padding-bottom:24px!important}
.jm94-install-status{margin:14px 0 0!important;padding:12px 13px!important;border:1px solid var(--jm94-line)!important;border-radius:14px!important;background:#f8f6ef!important;display:grid!important;grid-template-columns:34px 1fr!important;gap:10px!important;align-items:center!important;text-align:left!important;color:#536d64!important;font-size:11px!important;line-height:1.5!important}
.jm94-install-status>i{width:34px;height:34px;border-radius:10px;background:#e9f2ed;color:#0a5a49;display:grid;place-items:center;font-size:15px}
.jm94-install-health{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 15px}.jm94-install-health>span{min-height:62px;padding:8px 6px;border:1px solid #e1e6e2;border-radius:12px;background:#fbfaf5;display:grid;place-items:center;gap:5px;color:#87948f}.jm94-install-health>span i{font-size:13px}.jm94-install-health>span b{font:800 7.5px/1.2 Manrope,system-ui,sans-serif;text-align:center}.jm94-install-health>span.is-ok{background:#edf6f1;border-color:#cfe4d9;color:#0b654f}
.jm94-install-primary{width:100%;min-height:50px;border:0;border-radius:14px;background:#073f35;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font:850 11px/1 Manrope,system-ui,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(7,63,53,.16)}.jm94-install-primary.is-ready{background:linear-gradient(135deg,#edbd56,#dfa840);color:#173d34}.jm94-install-primary.is-ready i{color:#173d34}
.jm94-install-recheck{width:100%;min-height:42px;margin-top:8px;border:1px solid #d9e1dc;border-radius:12px;background:#fff;color:#31584e;font:800 9px/1 Manrope,system-ui,sans-serif;cursor:pointer}.jm94-install-footnote{display:block!important;margin-top:11px!important;color:#899790!important;font:750 7px/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:.04em!important}

@media(max-width:900px){
 body#jm-site-root.jm-ui-v94 .jm71-hero-actions .jm94-hero-install{grid-column:1/-1!important;width:100%!important;min-height:45px!important}
 .jm94-install-launcher{right:10px;left:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:0;min-height:62px;grid-template-columns:46px minmax(0,1fr) 34px;border-radius:16px}.jm94-launcher-icon{width:46px;height:46px}.jm94-launcher-copy b{font-size:12px}
 body#jm-site-root.jm-ui-v94 .jm91-drawer-install{display:flex!important;visibility:visible!important;opacity:1!important}
}
@media(max-width:560px){
 .jm94-install-health{grid-template-columns:1fr}.jm94-install-health>span{min-height:46px;grid-template-columns:24px 1fr;justify-items:start;align-content:center}.jm94-install-health>span i{justify-self:center}.jm94-install-health>span b{font-size:8px;text-align:left}
 .jm94-install-dialog{padding:24px 16px 18px!important}.jm94-install-status{font-size:10px!important}
}
