.pwa-install{margin:18px 4px 4px;padding:14px;border:1px solid #dbe8e4;border-radius:13px;background:#f6f9f9;color:#294d48;text-align:left;}
.pwa-install[hidden],.pwa-update[hidden]{display:none!important;}
.pwa-install>div{display:flex;align-items:center;justify-content:space-between;gap:10px;}
.pwa-install strong{display:block;font-size:13px;}.pwa-install small{display:block;font-size:11px;color:#748984;margin-top:4px;}
.pwa-install button{flex-shrink:0;min-height:42px;padding:8px 11px;border:1px solid #187b70;border-radius:9px;background:#187b70;color:white;font-size:12px;font-weight:600;}
.pwa-install button:focus-visible{outline:3px solid #63b4a4;outline-offset:3px;}.pwa-install button:disabled{opacity:.6;}
.pwa-install p,.pwa-update{font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
.pwa-install p{margin:12px 0 0;}.pwa-update{padding:12px;color:#536d66;background:#f6f9f9;border-radius:10px;}
.pwa-install-guide{margin-top:12px;border-top:1px solid #dbe8e4;padding-top:10px;font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
.pwa-install-guide summary{cursor:pointer;color:#187b70;font-weight:600;min-height:38px;padding:7px 0;}
.pwa-install-guide summary:focus-visible{outline:3px solid #63b4a4;outline-offset:2px;border-radius:4px;}
.pwa-install-guide section{margin-top:10px;}.pwa-install-guide h3{font-size:12px;font-weight:700;margin:0 0 6px;color:#294d48;}
.pwa-install-guide ol{margin:0;padding-left:19px;color:#536d66;}.pwa-install-guide li+li{margin-top:5px;}
.pwa-install-guide .pwa-install-note{font-size:11px;color:#748984;}
@media print{.pwa-install,.pwa-update{display:none!important;}}
