/* Alam Offers PWA UI 2.1.24 */
.ao-app-splash{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 15%,#fff 0%,#fff8f1 38%,#fb7701 100%);color:#111;opacity:1}
.ao-pwa-standalone .ao-app-splash{display:flex;animation:ao-splash-fallback 3.2s forwards}
.ao-app-splash-card{position:relative;z-index:2;width:min(88vw,370px);padding:36px 27px 32px;text-align:center;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 30px 80px rgba(80,35,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ao-app-splash-logo-wrap{width:118px;height:118px;margin:0 auto 18px;padding:10px;border-radius:30px;background:#fff;box-shadow:0 12px 34px rgba(0,0,0,.12);display:grid;place-items:center}.ao-app-splash-logo-wrap img{width:98px;height:98px;object-fit:contain;border-radius:23px}.ao-app-splash-kicker{display:block;font-size:9px;letter-spacing:.2em;font-weight:1000;color:#fb7701}.ao-app-splash-card>strong{display:block;margin-top:5px;font-size:29px;line-height:1.2;font-weight:1000}.ao-app-splash-card>p{margin:9px auto 22px;max-width:270px;color:#66717a;font-size:11px;line-height:1.8}.ao-app-splash-loader{width:128px;height:5px;margin:auto;border-radius:999px;background:#f1dfd0;overflow:hidden}.ao-app-splash-loader i{display:block;width:35%;height:100%;border-radius:999px;background:#fb7701;animation:ao-splash-load 1.05s ease-in-out infinite}.ao-app-splash-orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.5}.ao-app-splash-orb-1{width:260px;height:260px;top:-90px;right:-60px;background:#fff}.ao-app-splash-orb-2{width:220px;height:220px;bottom:-90px;left:-60px;background:#ffd8b5}.ao-app-splash.is-leaving{opacity:0;transform:scale(1.015);transition:opacity .42s ease,transform .42s ease;pointer-events:none}.ao-push-card{position:fixed;left:16px;right:16px;bottom:max(18px,calc(18px + env(safe-area-inset-bottom)));z-index:99998;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;direction:rtl;background:#fff;border:1px solid #e4e8ea;border-radius:18px;box-shadow:0 16px 46px rgba(0,0,0,.17);max-width:560px;margin:auto}.ao-push-card[hidden]{display:none}.ao-push-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff2e8;color:#fb7701}.ao-push-icon .dashicons{font-size:21px}.ao-push-copy strong,.ao-push-copy span,.ao-push-copy small{display:block}.ao-push-copy strong{font-size:12px;font-weight:1000}.ao-push-copy span{margin-top:3px;font-size:10px;line-height:1.55;color:#737d84}.ao-push-copy small{margin-top:3px;font-size:8.5px;line-height:1.45;color:#9aa2a8}.ao-push-actions{display:flex;align-items:center;gap:6px}.ao-push-enable{border:0;min-height:39px;padding:0 14px;border-radius:10px;background:#fb7701;color:#fff;font-size:10px;font-weight:1000;cursor:pointer}.ao-push-enable:disabled{opacity:.65;cursor:wait}.ao-push-dismiss{width:35px;height:35px;border:0;border-radius:9px;background:#f1f3f4;color:#56616a;cursor:pointer;font-size:18px}
@keyframes ao-splash-load{0%{transform:translateX(-130%)}50%{transform:translateX(75%)}100%{transform:translateX(300%)}}@keyframes ao-splash-fallback{0%,84%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.ao-app-splash-loader i{animation:none;width:100%}.ao-app-splash.is-leaving{transition:none}.ao-pwa-standalone .ao-app-splash{animation-duration:2.4s}}
@media(max-width:480px){.ao-push-card{left:10px;right:10px;padding:11px;grid-template-columns:auto minmax(0,1fr)}.ao-push-actions{grid-column:1/-1;justify-content:stretch}.ao-push-enable{flex:1}.ao-push-dismiss{width:38px}.ao-app-splash-card{padding:31px 22px 29px}.ao-app-splash-logo-wrap{width:104px;height:104px}.ao-app-splash-logo-wrap img{width:86px;height:86px}.ao-app-splash-card>strong{font-size:26px}}

/* 3.2.1 — iOS install guide + safe-area hardening */
.ao-ios-install-guide[hidden]{display:none!important}
.ao-ios-install-guide{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:end center;padding:0;direction:rtl}
.ao-ios-install-backdrop{position:absolute;inset:0;background:rgba(8,13,18,.52);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.ao-ios-install-sheet{position:relative;z-index:1;width:min(100%,540px);max-height:min(88dvh,760px);overflow:auto;background:#fff;border-radius:26px 26px 0 0;padding:26px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px rgba(0,0,0,.24)}
.ao-ios-install-x{position:absolute;top:13px;inset-inline-start:13px;width:38px;height:38px;border:0;border-radius:50%;background:#f2f4f6;color:#111;font-size:23px;line-height:1;cursor:pointer}
.ao-ios-install-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff2e8;color:#d55f00;font-size:10px;font-weight:900}
.ao-ios-install-sheet h2{margin:12px 0 8px;font-size:22px;line-height:1.35}.ao-ios-install-intro{margin:0;color:#667085;font-size:12px;line-height:1.8}
.ao-ios-install-sheet ol{list-style:none;margin:18px 0;padding:0;display:grid;gap:9px}.ao-ios-install-sheet li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid #eceff2;border-radius:14px;background:#fbfcfd;font-size:12px;line-height:1.7}.ao-ios-install-sheet li>b{width:34px;height:34px;border-radius:11px;background:#fb7701;color:#fff;display:grid;place-items:center;font-size:12px}.ao-ios-browser-note{margin:10px 0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:11px;line-height:1.7}.ao-ios-install-done{width:100%;min-height:48px;border:0;border-radius:13px;background:#111827;color:#fff;font:inherit;font-weight:900;cursor:pointer}
html.ao-ios-install-open,html.ao-ios-install-open body{overflow:hidden!important;overscroll-behavior:none}
.ao-install{padding-bottom:max(12px,env(safe-area-inset-bottom));max-width:min(620px,calc(100vw - 16px));margin-inline:auto}
.ao-install-copy{min-width:0}.ao-install-copy strong{font-size:12px;line-height:1.5}.ao-install-copy span{line-height:1.6}
@supports(padding:max(0px)){.ao-app-splash{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}
@media(max-width:480px){.ao-install{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.ao-install-actions{display:flex;gap:6px}.ao-install-btn{padding-inline:12px;white-space:nowrap}.ao-install-copy span{font-size:9px}.ao-ios-install-sheet{border-radius:24px 24px 0 0;padding-inline:16px}.ao-ios-install-sheet h2{font-size:20px}}
