.rn-customer-header .rn-pwa-install-control{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid rgba(98,210,194,.55);border-radius:999px;background:#e8f6f2;color:#174d47;font:inherit;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}
.rn-customer-header .rn-pwa-install-control:hover{background:#d9f0e9}
.rn-customer-header .rn-pwa-install-control[hidden]{display:none!important}
.rn-customer-mobile-menu .rn-pwa-install-control{width:100%;margin:7px 0;text-align:left;justify-content:flex-start}
.rn-pwa-offline-banner{position:fixed;z-index:10050;top:env(safe-area-inset-top,0px);left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),560px);margin-top:8px;padding:10px 14px;border:1px solid #ecd8b4;border-radius:12px;background:#fff7e8;color:#694b1c;box-shadow:0 8px 24px rgba(18,42,39,.12);font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}
.rn-pwa-help-dialog{width:min(calc(100% - 32px),420px);padding:25px;border:1px solid #dfe9e6;border-radius:20px;background:#fff;color:#183b38;box-shadow:0 24px 70px rgba(10,35,32,.25);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rn-pwa-help-dialog::backdrop{background:rgba(12,28,27,.52);backdrop-filter:blur(3px)}
.rn-pwa-help-dialog h2{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.025em}
.rn-pwa-help-dialog p{margin:0 0 13px;color:#607572;font-size:13px}
.rn-pwa-help-dialog ol{display:grid;gap:8px;margin:0 0 20px;padding-left:20px;color:#405955;font-size:13px}
.rn-pwa-help-dialog button{min-height:42px;padding:0 17px;border:0;border-radius:999px;background:#173d39;color:#fff;font:inherit;font-size:13px;cursor:pointer}
/* Keep the assistant launcher clear of the fixed mobile navigation. */
@media(max-width:760px){.rn-ai-widget{position:fixed!important;z-index:2147483200!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:calc(56px + env(safe-area-inset-bottom,0px) + 14px)!important;left:auto!important}}
