/* AD Powiadomienia – okienko-zaproszenie i przyciski. Kolory filaru praw człowieka (czerwień #EF3C39, ciemna #B71C1C). */
.adpush{position:fixed;left:16px;right:16px;bottom:16px;z-index:99990;display:flex;justify-content:flex-start;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}
.adpush--in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.adpush{transition:none}}
.adpush-card{pointer-events:auto;position:relative;display:flex;gap:14px;align-items:flex-start;max-width:420px;width:100%;background:#fff;color:#231F20;border:2px solid #EF3C39;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.18);padding:18px 44px 18px 18px;font-family:inherit;box-sizing:border-box}
.adpush-ico{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#EF3C39;color:#fff;display:flex;align-items:center;justify-content:center}
.adpush-body{flex:1 1 auto;min-width:0}
.adpush .adpush-title{margin:0 0 6px!important;font-weight:700!important;font-size:18px!important;line-height:1.25!important;color:#231F20!important}
.adpush .adpush-text{margin:0 0 12px!important;font-size:15px!important;line-height:1.4!important;color:#231F20!important}
.adpush-btns{display:flex;gap:8px;flex-wrap:wrap}
.adpush-btn{appearance:none;border:2px solid #EF3C39;background:#EF3C39;color:#fff;font:inherit;font-weight:700;font-size:16px;line-height:1.2;padding:10px 16px;border-radius:6px;cursor:pointer;min-height:44px}
.adpush-btn:hover{background:#B71C1C;border-color:#B71C1C}
.adpush-btn:focus-visible,.adpush-x:focus-visible{outline:3px solid #231F20;outline-offset:2px}
.adpush-btn[disabled]{opacity:.6;cursor:wait}
.adpush-btn--ghost{background:#fff;color:#B71C1C}
.adpush-btn--ghost:hover{background:#FFD6FF;color:#B71C1C}
.adpush-x{position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;background:transparent;color:#231F20;font-size:26px;line-height:1;cursor:pointer;border-radius:6px}
.adpush-x:hover{background:#f2f2f2}
@media (forced-colors:active){.adpush-card{border:2px solid CanvasText}.adpush-btn{border:2px solid ButtonText}}
@media (max-width:480px){.adpush{bottom:8px;left:8px;right:8px}.adpush-card{padding:14px 40px 14px 14px}}
/* shortcode [ad_powiadomienia] */
.adpush-inline{margin:1em 0}
.adpush-inline .adpush-btn{margin:0 8px 8px 0}
.adpush-status{margin:4px 0 0;font-size:15px;color:#231F20}
