.euhein-webpush{--euhein-bg:rgba(8,15,28,.84);--euhein-border:rgba(148,163,184,.22);--euhein-text:#f4f7fb;--euhein-muted:#a8b5c9;--euhein-accent:#62d0ff;--euhein-accent-2:#2dd4bf;color:var(--euhein-text);margin:24px 0;padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(98,208,255,.18),transparent 40%),radial-gradient(circle at bottom right,rgba(45,212,191,.12),transparent 30%),linear-gradient(180deg,rgba(11,18,34,.96),rgba(11,18,34,.88));border:1px solid var(--euhein-border);box-shadow:0 16px 48px rgba(2,8,23,.22)}.euhein-webpush__shell{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);align-items:center}.euhein-webpush__eyebrow{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:rgba(98,208,255,.12);color:#caefff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.euhein-webpush__title{margin:0 0 10px;font-size:clamp(22px,3vw,34px);line-height:1.05;color:var(--euhein-text)}.euhein-webpush__description,.euhein-webpush__status{margin:0;color:var(--euhein-muted);line-height:1.55}.euhein-webpush__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.euhein-webpush__button{appearance:none;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:600;color:#06111f;background:linear-gradient(135deg,var(--euhein-accent),#b9f1ff);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.euhein-webpush__button:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(98,208,255,.18)}.euhein-webpush__button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.euhein-webpush__button--secondary{color:var(--euhein-text);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.euhein-webpush__status{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.12)}.euhein-webpush--disabled{opacity:.9}@media (max-width:760px){.euhein-webpush__shell{grid-template-columns:1fr}.euhein-webpush__actions{justify-content:flex-start}}