.qa-install-launch,.qa-install-banner button,.qa-install-dialog button{font:600 12px/1.4 Inter,"Segoe UI",Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;min-height:42px;border:1px solid #dcccfa;border-radius:12px;background:#f1eafd;color:#7147b3;cursor:pointer;box-sizing:border-box;box-shadow:none;}.qa-install-launch:hover,.qa-install-banner button:hover,.qa-install-dialog button:hover{background:#e8dcfb;}.qa-install-launch:focus-visible,.qa-install-banner button:focus-visible,.qa-install-dialog button:focus-visible{outline:2px solid #9e7ccd;outline-offset:3px;}.qa-install-launch[hidden],.qa-install-banner[hidden],.qa-install-dialog button[hidden]{display:none!important;}.qa-floating{position:fixed;bottom:24px;inset-inline-start:16px;z-index:50;max-width:calc(100vw - 100px);box-shadow:0 4px 18px #36234714;}.qa-install-banner{position:fixed;bottom:18px;inset-inline-start:50%;transform:translateX(-50%);z-index:99980;display:flex;align-items:center;gap:14px;width:min(580px,calc(100vw - 32px));box-sizing:border-box;padding:18px 20px;background:#fff;color:#3b2b4f;border:1px solid #e9ddf3;border-radius:20px;box-shadow:0 12px 36px #3c265024;font:14px/1.5 Inter,"Segoe UI",Arial,sans-serif;}:where(html[dir="rtl"]) .qa-install-banner{transform:translateX(50%);}.qa-install-banner p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#85718f;}.qa-install-banner>div{flex:1;min-width:0;}.qa-install-banner button{flex-shrink:0;}.qa-install-banner .qa-dismiss{padding:0;width:32px;min-height:32px;border:0;font-size:23px;background:transparent;color:#9a81ac;}.qa-install-dialog{width:min(420px,calc(100vw - 30px));box-sizing:border-box;max-height:85dvh;overflow:auto;padding:30px;border:1px solid #e8dff0;border-radius:23px;background:#fcfbfe;color:#392843;box-shadow:0 20px 70px #2a133844;font:14px/1.75 Inter,"Segoe UI",Arial,sans-serif;}.qa-install-dialog::backdrop{background:#23193299;backdrop-filter:blur(4px);}.qa-install-icon{width:64px;height:64px;border-radius:16px;}.qa-install-dialog h2{font:600 23px/1.3 Inter,"Segoe UI",Arial,sans-serif;margin:18px 0 12px;color:#392843;}.qa-install-dialog p{color:#7f6f8b;line-height:1.8;}.qa-install-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;}.qa-update-banner{bottom:100px;}.qa-secondary{background:#f8f4fb!important;color:#887594!important;}.qm-pwa-settings{margin-bottom:24px;}.qm-pwa-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;}.qm-pwa-field{display:flex;flex-direction:column;gap:8px;color:#72617e;font-size:13px;}.qm.qm .qm-pwa-field input,.qm.qm .qm-pwa-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ded5e9;border-radius:11px;background-color:#fcfaff;color:#4c3b5e;padding:12px 14px;font:inherit;min-height:44px;box-shadow:none;}.qm.qm .qm-pwa-field input[type=color]{padding:6px;height:46px;max-width:120px;cursor:pointer;}.qm-pwa-field small{color:#a08ba9;font-size:11px;}.qm-pwa-switch{display:flex;align-items:center;gap:10px;padding:16px;background:#f8f4fc;border:1px solid #e9e0f2;border-radius:12px;font-size:13px;color:#78618c;}.qm-pwa-icon-field{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #e9e0f2;border-radius:14px;min-width:0;}.qm-pwa-icon-field img{border-radius:14px;flex-shrink:0;}.qm-pwa-icon-field strong{display:block;font-size:12px;margin-bottom:10px;}.qm-pwa-icon-field .qm-row-actions{flex-wrap:wrap;}.qm.qm .qm-pwa-field input:focus,.qm.qm .qm-pwa-field select:focus{border-color:#b595d6;outline:2px solid #d8c6ef;outline-offset:1px;box-shadow:none;}@media(max-width:600px){.qm-pwa-setting-grid{grid-template-columns:1fr;}.qa-install-banner{flex-wrap:wrap;gap:10px;padding:16px;}.qa-install-banner>div{flex-basis:calc(100% - 45px);}.qa-install-banner .qa-dismiss{position:absolute;inset-inline-end:12px;top:12px;}.qa-install-banner strong{padding-inline-end:25px;display:block;}.qa-install-banner p{padding-inline-end:25px;}.qa-install-banner>button:not(.qa-dismiss){flex:1;}.qa-install-dialog{padding:24px;}.qa-floating{bottom:18px;inset-inline-start:12px;font-size:11px;}.qm-topbar-actions>.qa-install-launch{font-size:11px;padding:9px;}.qa-update-banner{bottom:165px;}}
