.headerline{align-items:center;flex-wrap:wrap;gap:12px}
.header-actions{display:flex;align-items:center;gap:24px}
.install-button,.access-header nav .install-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--lime);border-radius:6px;background:var(--lime);color:var(--navy);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}
.install-button:hover{background:#d8f6a8}
.install-button svg{flex-shrink:0}
.install-dialog{max-width:450px}
.install-dialog .dialog-heading{margin-bottom:20px}
.install-dialog .dialog-heading .eyebrow{margin:0}
.install-identity{display:flex;align-items:center;gap:15px;margin-bottom:23px}
.install-identity img{flex-shrink:0;border-radius:13px}
.install-identity h2{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.6px;margin:0 0 5px}
.install-identity p{font-size:11px;line-height:1.6;color:#74856f;margin:0}
.install-description{font-size:12px;line-height:1.8;color:#5a7056}
.install-steps{padding-left:23px;margin:16px 0 20px;font-size:12px;line-height:1.8;color:#516a4e}
.install-steps li{padding-left:5px;margin:11px 0}
.install-steps li::marker{color:#3c794a;font-weight:700}
.install-note{padding-top:17px;border-top:1px solid #e1e8dc;font-size:10px;line-height:1.8;color:#82917c;margin:18px 0 0}
.install-status{font-size:11px;line-height:1.7;color:#8a673d;margin:12px 0}
.install-status:empty{display:none}
.install-dialog .full{margin-top:16px}
@media(max-width:800px){.header-tagline{display:none}.access-header{flex-wrap:wrap}.access-header nav{flex-wrap:wrap;gap:12px}}
@media(max-width:520px){.install-button{font-size:10px;padding:8px 10px;gap:6px}.install-identity{gap:12px}.install-identity h2{font-size:20px}.install-identity img{width:48px;height:48px}}
@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){[data-install-app]{display:none!important}}
