.rdpush-widget{font-family:inherit;box-sizing:border-box;line-height:1.35}.rdpush-widget *{box-sizing:border-box}.rdpush-floating{position:fixed;z-index:9997;bottom:22px;max-width:min(390px,calc(100vw - 28px))}.rdpush-floating.rdpush-right{right:18px}.rdpush-floating.rdpush-left{left:18px}.rdpush-bell{display:flex;align-items:center;gap:8px;margin-left:auto;border:0;border-radius:999px;background:var(--rdpush-accent,#0b5cab);color:#fff;padding:11px 15px;font-weight:800;box-shadow:0 10px 28px rgba(0,0,0,.22);cursor:pointer}.rdpush-bell span:first-child{font-size:18px}.rdpush-panel{width:370px;max-width:100%;margin-bottom:10px;background:#fff;color:#17202a;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.2);padding:16px}.rdpush-inline .rdpush-panel{width:100%;max-width:620px;box-shadow:none;margin:12px 0}.rdpush-panel[hidden]{display:none}.rdpush-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf0f2}.rdpush-panel-head strong{display:block;font-size:16px}.rdpush-panel-head small{display:block;margin-top:3px;color:#68727d}.rdpush-close{border:0;background:transparent;font-size:24px;line-height:1;color:#68727d;cursor:pointer}.rdpush-channel{display:flex;align-items:center;gap:11px;padding:12px 2px;border-bottom:1px solid #f0f2f4;cursor:pointer}.rdpush-channel input{width:19px;height:19px;accent-color:var(--rdpush-accent,#0b5cab);flex:0 0 auto}.rdpush-channel b,.rdpush-channel small{display:block}.rdpush-channel b{font-size:14px}.rdpush-channel small{font-size:12px;color:#68727d;margin-top:2px}.rdpush-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rdpush-primary,.rdpush-secondary,.rdpush-quick-button{border:0;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.rdpush-primary,.rdpush-quick-button{background:var(--rdpush-accent,#0b5cab);color:#fff}.rdpush-secondary{background:#eef1f4;color:#313943}.rdpush-primary:disabled{opacity:.55;cursor:not-allowed}.rdpush-status{font-size:12px;min-height:16px;margin:10px 0 3px}.rdpush-status[data-type="error"]{color:#b42318}.rdpush-status[data-type="success"]{color:#067647}.rdpush-status[data-type="info"]{color:#175cd3}.rdpush-privacy{display:block;color:#7a838d;font-size:11px}.rdpush-quick-button{display:inline-flex;align-items:center;justify-content:center}.rdpush-inline{margin:18px 0}@media(max-width:600px){.rdpush-floating{left:14px!important;right:14px!important;bottom:14px}.rdpush-bell{margin-left:auto}.rdpush-panel{width:100%}.rdpush-bell-text{display:none}.rdpush-bell{width:48px;height:48px;justify-content:center;padding:0}.rdpush-actions>*{flex:1 1 auto}}

/* Prompt de permissão: prepara o usuário e, após o clique, abre a caixa nativa
   do navegador. Não tenta imitar a permissão do browser. */
.rdpush-browser-prompt{position:fixed;z-index:9998;left:50%;bottom:max(84px,calc(env(safe-area-inset-bottom) + 66px));transform:translateX(-50%);width:min(680px,calc(100vw - 28px));background:#fff;color:#17202a;border:1px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 18px 55px rgba(0,0,0,.22);padding:15px 16px;font-family:inherit;box-sizing:border-box;line-height:1.35}.rdpush-browser-prompt *{box-sizing:border-box}.rdpush-browser-prompt-copy strong{display:block;font-size:16px;line-height:1.25}.rdpush-browser-prompt-copy p{margin:5px 0 0;color:#5c6670;font-size:13px}.rdpush-browser-channels{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 2px}.rdpush-browser-channels label{font-size:13px;font-weight:700;display:flex;align-items:center;gap:5px}.rdpush-browser-channels input{width:18px;height:18px;accent-color:var(--rdpush-accent,#0b5cab)}.rdpush-browser-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.rdpush-browser-prompt .rdpush-status{margin-bottom:0}.rdpush-browser-prompt[data-ios-help="1"]{max-width:620px}@media(max-width:600px){.rdpush-browser-prompt{bottom:max(72px,calc(env(safe-area-inset-bottom) + 58px));width:calc(100vw - 20px);padding:14px}.rdpush-browser-actions>*{flex:1 1 auto}.rdpush-browser-channels{display:grid;grid-template-columns:1fr;gap:8px}.rdpush-floating{bottom:calc(14px + env(safe-area-inset-bottom))}}
