html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.fym-pwa-install-bar{box-sizing:border-box;position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:2147482500;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #3a7389;border-radius:18px;background:rgba(6,27,39,.97);color:#edfaff;box-shadow:0 18px 55px rgba(0,0,0,.42);direction:rtl;font-family:Tahoma,Segoe UI,Arial,sans-serif;backdrop-filter:blur(12px)}
.fym-pwa-install-bar[hidden]{display:none!important}.fym-pwa-install-logo{width:42px;height:42px;border-radius:12px;flex:0 0 42px}.fym-pwa-install-copy{flex:1;min-width:0;line-height:1.45}.fym-pwa-install-copy b{display:block;font-size:13px}.fym-pwa-install-copy small{display:block;color:#a8c2cd;font-size:10px;margin-top:2px}.fym-pwa-install-action{border:0;border-radius:999px;padding:9px 13px;background:#22c1d6;color:#04252d;font:900 11px Tahoma,Segoe UI,Arial;white-space:nowrap;cursor:pointer}.fym-pwa-install-close{width:30px;height:30px;border:1px solid #385969;border-radius:9px;background:transparent;color:#b9ced7;font-size:18px;line-height:1;cursor:pointer}
.fym-pwa-dialog{box-sizing:border-box;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(2,10,16,.76);direction:rtl;font-family:Tahoma,Segoe UI,Arial,sans-serif}.fym-pwa-dialog[hidden]{display:none!important}.fym-pwa-dialog-card{box-sizing:border-box;position:relative;width:min(520px,100%);max-width:100%;max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:24px;border:1px solid #3c6c80;border-radius:24px;background:linear-gradient(180deg,#0e2a38,#091d28);color:#eefaff;box-shadow:0 30px 90px rgba(0,0,0,.55);text-align:right}.fym-pwa-dialog-card h2{margin:8px 0 10px;font-size:22px}.fym-pwa-dialog-card p,.fym-pwa-dialog-card li{color:#bfd2da;line-height:1.9;font-size:13px}.fym-pwa-dialog-card ol{padding-right:21px}.fym-pwa-dialog-close{position:absolute;left:14px;top:14px;width:34px;height:34px;border:1px solid #426779;border-radius:10px;background:#102f3e;color:#eafaff;font-size:20px;cursor:pointer}.fym-pwa-dialog-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #2f7186;border-radius:999px;background:rgba(34,193,214,.10);color:#72e2f1;font-size:10px;font-weight:900}.fym-pwa-dialog-note{padding:11px 12px;border:1px solid #725f2d;border-radius:12px;background:rgba(197,164,82,.10);color:#f3d995!important}.fym-pwa-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.fym-pwa-dialog-actions a,.fym-pwa-dialog-actions button{border:1px solid #3a7185;border-radius:999px;padding:9px 13px;background:#102f3e;color:#eafaff;text-decoration:none;font:800 11px Tahoma;cursor:pointer}
.fym-pwa-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.fym-pwa-status{padding:12px;border:1px solid #315364;border-radius:14px;background:#0b222d}.fym-pwa-status small{display:block;color:#94b0bd;margin-bottom:5px}.fym-pwa-status strong{font-size:13px}.fym-pwa-status strong[data-state="ok"]{color:#58dda9}.fym-pwa-status strong[data-state="warn"]{color:#ffd27b}.fym-pwa-status strong[data-state="bad"]{color:#ff8b96}.fym-mobile-install-steps{counter-reset:steps;display:grid;gap:10px}.fym-mobile-install-step{position:relative;padding:14px 52px 14px 14px;border:1px solid #315364;border-radius:15px;background:#0b222d}.fym-mobile-install-step:before{counter-increment:steps;content:counter(steps);position:absolute;right:13px;top:13px;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#22c1d6;color:#05242c;font-weight:900}.fym-mobile-install-step b{display:block;margin-bottom:4px}.fym-mobile-install-step span{color:#abc2cc;font-size:12px;line-height:1.8}
@media(max-width:600px){.fym-pwa-install-bar{bottom:max(8px,env(safe-area-inset-bottom));padding:8px;border-radius:15px}.fym-pwa-install-copy small{display:none}.fym-pwa-install-action{padding:8px 11px}.fym-pwa-dialog-card{padding:20px 16px}.fym-pwa-status-grid{grid-template-columns:1fr}}
@media print{.fym-pwa-install-bar,.fym-pwa-dialog{display:none!important}}

.fym-pwa-update-bar{border-color:#4c8d72;background:linear-gradient(135deg,rgba(6,34,39,.98),rgba(10,47,54,.98))}.fym-pwa-update-bar .fym-pwa-install-action{background:#61dfac;color:#052a21}.fym-pwa-install-action:disabled{opacity:.65;cursor:wait}.fym-pwa-update-bar .fym-pwa-install-copy small{color:#b6ddd0}
