@font-face{font-family:Vazirmatn;src:url('/assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}
.pwa-card{margin-top:24px;border:1px solid #dae8e5;border-radius:16px;background:#f2faf7;padding:18px;max-width:100%;font-size:13px}.pwa-card h3{margin-bottom:6px}.pwa-card p{margin-bottom:12px}.pwa-card .row{gap:12px}.pwa-logo{width:48px;height:48px;border-radius:12px;flex-shrink:0}.pwa-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-dialog{max-width:480px}.pwa-dialog ol{padding-right:22px;line-height:2.2}.pwa-dialog .row{justify-content:space-between}.pwa-update{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:14px;right:14px;max-width:500px;margin:auto;padding:16px;background:#103a37;color:#fff;border-radius:14px;box-shadow:0 8px 30px #0003;z-index:1100}.pwa-update p{margin:0 0 10px}.pwa-update .secondary{background:#fff}.pwa-network{padding:8px 14px;background:#fff1d6;color:#654500;text-align:center;font-size:13px;position:sticky;top:0;z-index:1010}.pwa-network[hidden],.pwa-update[hidden],.pwa-card[hidden]{display:none}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.auth-shell{min-height:100dvh}.sidebar{padding-top:max(16px,env(safe-area-inset-top))}.workspace{min-height:100dvh}}
.offline-body{margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f4f6f8;color:#243342;font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;text-align:center}.offline-panel{max-width:400px;padding:34px 24px;border-radius:24px;background:#fff;box-shadow:0 16px 45px #182b4410}.offline-panel img{width:80px;height:80px;border-radius:20px}.offline-panel p{line-height:2;color:#657783}.offline-panel a{display:inline-block;margin-top:12px;background:#118879;color:#fff;padding:12px 24px;border-radius:12px;text-decoration:none}
