.install-app{border:0;background:none;color:#0a337b;padding:4px 0;font-size:14px;min-height:36px;text-align:left;text-decoration:underline;text-underline-offset:4px}
#install-dialog{border:1px solid #dce4ed;border-radius:16px;padding:24px;max-width:520px;width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;color:#20324d;box-shadow:0 20px 70px #10284f33;background:#fff}
#install-dialog::backdrop{background:#14274088}.install-dialog-head{display:flex;gap:14px;align-items:center}.install-dialog-head img{border-radius:14px;flex-shrink:0}.install-dialog-head h2{font-size:20px}.install-dialog-head p{font-size:14px;color:#64758c;margin:4px 0}.install-dialog-head>div{flex:1}#close-install{background:none;border:0;font-size:28px;color:#64758c;min-width:36px;min-height:44px}
#install-steps{font-size:16px;line-height:1.9;margin:20px 0}#install-steps ol{padding-left:24px}#install-steps li{padding:5px 0}.install-footnote{font-size:14px;color:#64758c;border-top:1px solid #e2e8f0;padding-top:14px;line-height:1.8}#install-feedback{font-size:14px;color:#0a337b}#install-now{justify-content:center}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.sidebar{padding-top:max(22px,env(safe-area-inset-top))}.quote-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}}
@media(max-width:740px){.install-app{font-size:14px;min-height:32px;padding:3px 0}.install-dialog-head{gap:10px}.install-dialog-head h2{font-size:18px}#install-dialog{padding:18px}.install-dialog-head img{width:52px;height:52px}}
@media print{.install-app,#install-dialog{display:none!important}}

@media(min-width:741px){#quote-view .page-head p{display:inline;margin-right:14px}.install-app{display:inline-flex;align-items:center}}
