.prolife-appbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:#edf5f8;border-bottom:1px solid #cfdee8;color:#214a66;font:14px/1.4 system-ui,sans-serif;position:relative;z-index:5}.prolife-appbar img{width:32px!important;height:32px!important;object-fit:contain;border-radius:7px}.prolife-appbar a{color:#165c88;text-decoration:none;font-weight:650;min-height:40px;display:inline-flex;align-items:center;padding:7px}.prolife-appbar button{font:inherit;border:1px solid #b7cfdf;background:white;color:#145c83;border-radius:8px;min-height:40px;padding:7px 13px;cursor:pointer}.prolife-appbar button:focus-visible,.prolife-appbar a:focus-visible{outline:3px solid #329cd1;outline-offset:2px}.prolife-appbar .connection{margin-left:auto;font-size:12px}.prolife-appbar [hidden]{display:none!important}.prolife-install-note{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;max-width:calc(100vw - 28px);width:550px;padding:14px 18px;background:#133b70;color:white;border-radius:12px;box-shadow:0 6px 30px #1238;font:15px/1.5 system-ui}.prolife-install-note a{color:#fff;text-decoration:underline}.prolife-install-note button{margin-left:10px;min-height:36px;border:1px solid #afc8df;background:#fff;color:#133b70;border-radius:6px;padding:4px 10px;cursor:pointer}.prolife-offline{background:#fff1d8;color:#614411}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.prolife-appbar [data-install-app]{display:none}}@media(max-width:550px){.prolife-appbar{gap:5px;padding:6px 10px}.prolife-appbar .connection{flex-basis:100%;margin-left:37px}.prolife-appbar .app-label{display:none}}
