.mq-app-install-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;border:1px solid #bc8618;border-radius:.65rem;background:#f8c853;color:#172c46;font:inherit;font-size:.85rem;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap}
.mq-app-install-button:hover{background:#ffda79}.mq-app-install-button:focus-visible,.mq-app-close:focus-visible,.mq-app-later:focus-visible{outline:3px solid #3186df;outline-offset:3px}
.mq-app-install-button[hidden],.mq-app-banner[hidden],.mq-app-guide [hidden]{display:none}
.mq-app-banner{position:fixed;inset-inline:0;bottom:0;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));z-index:1080;direction:rtl;text-align:right;pointer-events:none}
.mq-app-banner-card{max-width:520px;margin-inline:auto;padding:1.2rem;border-radius:1rem;background:linear-gradient(135deg,#0d2746,#183f6c);color:#fff;box-shadow:0 8px 35px #102d4d40;pointer-events:auto}
.mq-app-brand{display:flex;align-items:center;gap:.9rem}.mq-app-brand img{flex-shrink:0;border-radius:.7rem;object-fit:contain;background:#fff}.mq-app-brand strong{display:block;font-size:1rem}.mq-app-brand p{margin:.35rem 0 0;color:#d4dfed;font-size:.8rem;line-height:1.8}
.mq-app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.mq-app-banner .mq-app-actions{justify-content:flex-end;border-top:1px solid #ffffff26;padding-top:.8rem}
.mq-app-later{background:none;border:0;color:#d4dfed;padding:.5rem;font:inherit;cursor:pointer}
.mq-app-guide{width:min(440px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1.35rem;border:0;border-radius:1rem;background:#fff;color:#172c46;box-shadow:0 10px 60px #102d4d45;direction:rtl;text-align:right;overflow:auto;font:inherit;line-height:1.9}
.mq-app-guide::backdrop{background:#0d2746a6}.mq-app-guide header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mq-app-guide h2{font-size:1.15rem;margin:0}.mq-app-close{border:0;background:none;color:#334155;font-size:1.8rem;cursor:pointer;padding:0 .5rem}.mq-app-guide li{margin-block:.6rem}.mq-app-guide ol{padding-inline-start:1.4rem}.mq-app-guide-note{padding:.75rem;border-radius:.65rem;background:#eef5ff;font-size:.85rem}
.mq-app-page{max-width:900px;background:#fff;border-radius:1rem;padding:1.25rem;margin:2rem auto;direction:rtl;text-align:right;overflow-wrap:anywhere}.mq-app-page h1{font-size:1.5rem}.mq-app-page h2{font-size:1.15rem;margin-top:1.5rem}.mq-app-page form,.mq-app-page .card{margin-block:1rem}.mq-app-public-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:1rem}.mq-app-public-tools>a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.mq-app-menu-item{padding:.35rem 1rem}.mq-app-menu-item .mq-app-install-button{width:100%}
@media(max-width:480px){.mq-app-install-button{font-size:.78rem;padding:.5rem .6rem}.mq-app-banner{padding:.7rem}.mq-app-banner-card{padding:1rem}.mq-app-guide{padding:1rem}}
