.app-install-banner[hidden]{display:none!important}
.app-install-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;color:#231b2e;border-bottom:1px solid #e9e4ed;font:14px/1.4 Arial,sans-serif}
.app-install-banner img,.app-identity img{flex:none;border-radius:14px;box-shadow:0 5px 18px #25173516}
.app-install-banner p{flex:1;margin:0;font-weight:600}.app-install-banner p span{display:block;font-size:12px;font-weight:400;color:#685f70;margin-top:3px}
.app-install-banner button,.app-install-sheet button{font:inherit;cursor:pointer;min-width:44px;min-height:44px;border:0}
.app-install-banner .app-dismiss{background:transparent;font-size:28px;padding:0;color:#51445e;min-width:24px}
.app-install-action{background:#351b50;color:#fff;border-radius:999px;padding:10px 18px;font-weight:600!important}
.app-install-sheet{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;padding:26px 24px max(28px,env(safe-area-inset-bottom));width:100%;max-width:560px;max-height:85dvh;overflow:auto;border:0;border-radius:30px 30px 0 0;background:#fff;color:#251a31;box-shadow:0 -8px 50px #21172f20;font:16px/1.55 Arial,sans-serif}
.app-install-sheet::backdrop{background:#25202a38;backdrop-filter:blur(5px)}
.app-install-sheet header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.app-install-sheet h2{font:600 22px/1.3 Arial,sans-serif;margin:0}.app-sheet-close{background:transparent;color:#251a31;font-size:32px!important;border-radius:50%}
.app-identity{display:flex;gap:18px;align-items:center;background:#faf9fb;border:1px solid #e9e5ed;border-radius:24px;padding:20px}.app-identity p{margin:0}.app-identity strong,.app-identity span{display:block}.app-identity span{font-size:14px;color:#75697d;margin-top:4px}
.app-install-sheet ol{padding-left:26px;margin:24px 0}.app-install-sheet li{padding-left:5px;margin:18px 0}.app-install-sheet li::marker{font-weight:700}.app-install-note{font-size:12px;color:#786d80;margin:18px 0 0}.app-install-sheet button:focus-visible,.app-install-banner button:focus-visible{outline:3px solid #9868c2;outline-offset:3px}
@media(min-width:900px){.app-install-banner{display:none}}
@media(max-width:360px){.app-install-banner{gap:8px;padding:10px}.app-install-banner img{width:38px;height:38px}.app-install-action{padding:8px 12px}.app-install-banner p{font-size:12px}}
.measurement-consent[hidden]{display:none!important}.measurement-consent{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:580px;margin:auto;background:#fff;border:1px solid #ded5e8;border-radius:18px;box-shadow:0 10px 40px #29183830;padding:18px;font:14px/1.5 Arial,sans-serif;color:#302638}.measurement-consent p{margin:0 0 12px}.measurement-consent strong{display:block}.measurement-consent div{display:flex;gap:10px}.measurement-consent button{flex:1;min-height:44px;padding:10px;border:1px solid #6e3fa0;border-radius:9px;background:#fff;color:#452561;font:600 14px Arial,sans-serif;cursor:pointer}.measurement-consent a{color:#633a88}.measurement-settings{display:block;margin:18px auto;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer;min-height:44px}
