#avp-install-footer,.avp-install-dialog,.avp-guide{box-sizing:border-box;font-family:inherit;color:#17324b;line-height:1.65}
#avp-install-footer *, .avp-install-dialog *, .avp-guide *{box-sizing:border-box}
#avp-install-footer{position:static;width:100%;margin:0;padding:26px 20px;background:#f0f6fc;border-top:1px solid #dbe6f2}
.avp-install-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.avp-install-inner strong{display:block;font-size:17px;font-weight:700;color:#17324b}
.avp-install-inner p{margin:5px 0 0;font-size:14px;color:#52677a;line-height:1.65}
.avp-install-action{flex:0 0 auto;max-width:100%}
a.avp-install-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 22px;border:1px solid #d46509;border-radius:11px;background:#ed7a18;color:#fff;text-decoration:none;font:inherit;font-size:15px;font-weight:700;line-height:1.5;text-align:center;cursor:pointer;box-shadow:none}
a.avp-install-button:hover{background:#d96a0b;color:#fff;text-decoration:none}
a.avp-install-button:focus-visible,.avp-install-close:focus-visible{outline:3px solid #075cad;outline-offset:4px}
a.avp-install-button[aria-disabled=true]{opacity:.65;cursor:wait}
.avp-install-status{display:block;max-width:300px;margin-top:6px;font-size:12px;line-height:1.5;color:#52677a}
.avp-install-status:empty{display:none}
.avp-install-dialog{width:calc(100% - 32px);max-width:500px;max-height:85vh;max-height:85dvh;overflow:auto;margin:auto;padding:25px;border:1px solid #dbe6f2;border-radius:18px;background:#fff;box-shadow:0 20px 80px #17324b33;font-size:15px;text-align:start}
.avp-install-dialog:not([open]){display:none}
.avp-install-dialog::backdrop{background:#10233699}
.avp-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.avp-install-dialog h2{margin:0;color:#17324b;font-size:23px;line-height:1.3}
button.avp-install-close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #dbe6f2;border-radius:10px;background:#f0f6fc;color:#17324b;font:inherit;font-size:28px;cursor:pointer;line-height:1}
.avp-install-dialog p{margin:10px 0;color:#52677a;font-size:14px;line-height:1.75}
.avp-install-dialog ol,.avp-guide ol{padding-left:24px;margin:15px 0;list-style:decimal}
.avp-install-dialog li,.avp-guide li{padding-left:4px;margin:10px 0;overflow-wrap:anywhere}
.avp-install-dialog .avp-inapp-help{padding:12px;border-radius:9px;background:#fff5e8;color:#854405}
.avp-install-note{font-size:12px!important;color:#687c8e!important;border-top:1px solid #e3ebf3;padding-top:12px}
#avp-install-footer[hidden],.avp-install-dialog [hidden]{display:none!important}
.avp-guide-page{margin:0;padding:30px 16px;background:#f0f6fc;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.avp-guide{width:100%;max-width:650px;margin:0 auto;padding:28px;border:1px solid #dbe6f2;border-radius:18px;background:#fff}
.avp-guide-brand{display:flex;align-items:center;gap:12px;color:#075cad;text-decoration:none;font-size:20px;font-weight:750}
.avp-guide-brand img{object-fit:contain;border-radius:12px}
.avp-guide h1{font-size:30px;line-height:1.3;margin:24px 0 12px}
.avp-guide h2{font-size:21px;margin:25px 0 10px}
.avp-guide p{color:#52677a}
@media(max-width:650px){#avp-install-footer{padding:23px 16px}.avp-install-inner{flex-direction:column;align-items:stretch;gap:16px;text-align:center}.avp-install-action a{width:100%}.avp-install-status{max-width:none}.avp-guide{padding:22px}.avp-install-dialog{padding:20px}}
@media(display-mode:standalone),(display-mode:fullscreen){#avp-install-footer{display:none!important}}
