.ebill-pwa{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1030;max-width:min(320px,calc(100vw - 24px));padding:10px 14px;border:1px solid #cdd6db;border-radius:14px;background:#fff;color:#142a3b;box-shadow:0 4px 20px #142a3b24;font:14px/1.5 system-ui,sans-serif}
.ebill-pwa summary{cursor:pointer;font-weight:600}.ebill-pwa button,.ebill-pwa a{display:inline-block;margin:8px 5px 0 0;padding:7px 11px;border:1px solid #142a3b;border-radius:8px;background:#142a3b;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.ebill-pwa p{margin:8px 0 0}.ebill-pwa [hidden]{display:none!important}.ebill-pwa-status{display:block;margin-top:8px;overflow-wrap:anywhere}
.ebill-pwa-bell{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:9px;margin:0;border:1px solid #ffffff45;border-radius:8px;background:transparent;color:#c6d0cf;cursor:pointer;vertical-align:middle;line-height:1;transition:background .15s,color .15s,border-color .15s}
.ebill-pwa-bell svg{display:block;width:21px;height:21px;pointer-events:none}.ebill-pwa-bell .ebill-bell-solid{display:none}.ebill-pwa-bell[aria-pressed="true"] .ebill-bell-outline{display:none}.ebill-pwa-bell[aria-pressed="true"] .ebill-bell-solid{display:block}.ebill-pwa-bell[aria-pressed="true"]{color:#8ac9b4;border-color:#8ac9b470;background:#8ac9b40d}.ebill-pwa-bell:hover{color:#fff;background:#ffffff18;border-color:#ffffff80}.ebill-pwa-bell:focus-visible{outline:2px solid #8ac9b4;outline-offset:3px}.ebill-pwa-bell:disabled{opacity:.5;cursor:wait}.ebill-pwa-bell[hidden]{display:none!important}
.navbar-inverse .navbar-nav>li.ebill-pwa-header-desktop{display:flex;align-items:center;min-height:66px;margin-right:8px}.ebill-pwa-header-mobile{display:none}.ebill-pwa-header-desktop:empty{display:none!important}.ebill-pwa-header-panel{top:80px;bottom:auto}
@media(max-width:1199px){.ebill-pwa-header-desktop{display:none!important}.ebill-pwa-header-mobile{display:inline-flex;float:right;margin:16px 8px 0 0}.ebill-pwa-header-mobile .ebill-pwa-bell{width:44px;height:34px;padding:7px 10px;border-radius:6px}.ebill-pwa-header-mobile .ebill-pwa-bell svg{width:18px;height:18px}.navbar-inverse .navbar-nav>li.ebill-pwa-header-desktop{display:none!important}#mainNav .ebill-pwa-header-mobile{float:none;margin:0 8px 0 auto}}
@media(min-width:1200px){#mainNav .ebill-pwa-header-desktop{display:inline-flex;align-items:center;margin-right:12px}}
@media(max-width:767px){.ebill-pwa-header-mobile{margin-top:13px}.ebill-pwa-header-panel{top:72px}}
@media(max-width:359px){.navbar-inverse .ui-brand-caption{font-size:9px;letter-spacing:.05em}.navbar-inverse .logotext{gap:8px}}
.ebill-inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border-radius:12px;background:#c63b40;color:#fff;font:700 12px/1 system-ui,sans-serif;vertical-align:middle}.ebill-inbox-count[hidden]{display:none!important}
@media print{.ebill-pwa,.ebill-pwa-bell,.ebill-pwa-header-mobile,.ebill-pwa-header-desktop,.ebill-inbox-count{display:none!important}}
