.etc-app-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #cddbe5;border-radius:14px;background:#fff;color:#183044;box-shadow:0 20px 70px #071c3340;font:14px/1.65 var(--site-font-family,"Malgun Gothic",sans-serif);color-scheme:light}
.etc-app-dialog::backdrop{background:#10223580}.etc-app-dialog h2{margin:0 0 12px;font-size:20px;line-height:1.4}.etc-app-dialog p{margin:0 0 12px}.etc-app-dialog ol{padding-left:22px;margin:12px 0}.etc-app-dialog li{margin:8px 0}.etc-app-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.etc-app-dialog button,#pwaNotice button{min-height:44px;border:1px solid #c4d4e1;border-radius:7px;padding:9px 15px;background:#f5f8fb;color:#244458;font:600 14px/1.4 var(--site-font-family,"Malgun Gothic",sans-serif);cursor:pointer}.etc-app-dialog button.primary{border-color:#087d73;background:#087d73;color:white}.etc-app-dialog button:disabled{opacity:.6;cursor:wait}.etc-app-dialog button:focus-visible,#pwaNotice button:focus-visible{outline:3px solid #268ed0;outline-offset:3px}#appUpdateError{color:#a83e22}#appUpdateError:empty,#appUpdateFiles:empty{display:none}#appUpdateFiles,.etc-app-hint{font-size:13px;color:#526b7d}#helpView .help-actions button:disabled{opacity:.6;cursor:default}#installStatus[data-app-install-state=installed]{color:#086d58;font-weight:600}
@media(max-width:480px){.etc-app-dialog{padding:20px}.etc-app-dialog h2{font-size:18px}.etc-app-dialog-actions button{flex:1}}
#helpView #installApp{width:auto;margin:0;flex:0 0 auto}
