.pb-push-root{position:fixed;right:20px;bottom:20px;z-index:9999;width:min(430px,calc(100vw - 28px))}
.pb-push-root[hidden]{display:none!important}
.pb-push-card{position:relative;background:#fff;border:1px solid #dce4ed;border-radius:18px;box-shadow:0 22px 55px rgba(8,29,55,.22);padding:20px}
.pb-push-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;color:#667085;cursor:pointer}
.pb-push-icon{width:42px;height:42px;border-radius:12px;background:#eef5fb;display:grid;place-items:center;margin-bottom:12px}
.pb-push-icon svg{width:22px;height:22px;fill:none;stroke:#0b4f83;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pb-push-copy span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#a67c21}
.pb-push-copy h2{font-size:21px!important;margin:5px 28px 6px 0!important;color:#0a2747!important}
.pb-push-copy p{margin:0 0 15px;color:#526174!important;font-size:14px}
.pb-push-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.pb-push-actions .btn.btn-primary{font-weight:800;box-shadow:0 8px 20px rgba(10,39,71,.16);padding-inline:18px}
.pb-push-later,.pb-push-stop{border:0;background:transparent;color:#526174;font-weight:600;cursor:pointer;padding:4px 6px}
.pb-push-later{font-size:13px;opacity:.8}
.pb-push-stop{font-size:13px}
.pb-push-preferences>strong{display:block;margin-bottom:10px;color:#0a2747}
.pb-push-all,.pb-push-category-grid label{display:flex;align-items:center;gap:8px;border:1px solid #dce4ed;border-radius:10px;padding:10px 11px;background:#f9fbfd;font-size:13px;font-weight:650;cursor:pointer}
.pb-push-all{margin-bottom:8px}
.pb-push-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.pb-push-status{min-height:18px;font-size:12px;color:#526174;margin:8px 0 4px}
.pb-push-status[data-state="success"]{color:#157347;font-weight:700}
.pb-push-status[data-state="error"]{color:#b42318;font-weight:700}
.pb-push-status[data-state="info"]{color:#0b4f83;font-weight:600}
.footer-consent-link[data-pb-push-manage]{font:inherit}
@media(max-width:600px){.pb-push-root{right:14px;bottom:14px}.pb-push-card{padding:18px 15px}.pb-push-category-grid{grid-template-columns:1fr}}
