.vx-live-notification-host{position:fixed;top:82px;right:18px;z-index:2500;display:grid;gap:10px;width:min(390px,calc(100vw - 30px));pointer-events:none}
.vx-live-notification{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:12px;border:1px solid var(--v5-line);background:color-mix(in srgb,var(--v5-surface) 96%,transparent);color:var(--v5-ink);border-radius:17px;box-shadow:0 18px 50px rgba(0,0,0,.15);pointer-events:auto;transform:translateY(-12px) scale(.98);opacity:0;transition:opacity .2s ease,transform .25s ease;cursor:pointer}
.vx-live-notification.is-visible{opacity:1;transform:none}
.vx-live-notification-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--v5-teal-pale);color:var(--v5-teal-dark)}
.vx-live-notification-copy{display:grid;min-width:0;gap:2px}
.vx-live-notification-copy strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vx-live-notification-copy small{font-size:.68rem;color:var(--v5-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vx-live-notification button{width:30px;height:30px;border:0;background:transparent;color:var(--v5-muted);border-radius:10px}
.vx-live-notification button:hover{background:var(--v5-surface-2);color:var(--v5-ink)}
[data-vx-push-enable].is-active{border-color:rgba(45,157,154,.35)!important;background:rgba(45,157,154,.08)!important;color:var(--v5-teal-dark)!important}
@media(max-width:640px){.vx-live-notification-host{top:78px;left:10px;right:10px;width:auto}.vx-live-notification{grid-template-columns:38px minmax(0,1fr) 28px;padding:10px}.vx-live-notification-icon{width:38px;height:38px}}

.v9-notif-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.v9-notif-toolbar>div{min-width:0}
.v9-notif-toolbar a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;text-decoration:none}
.v9-notif-toolbar .btn{min-height:40px;border-radius:12px}
.vx-social-card-modal{max-width:min(900px,96vw)!important}
.vx-social-card-preview-portrait{display:flex;justify-content:center;align-items:center;min-height:300px;padding:12px;background:linear-gradient(135deg,#f7fbfa,#eef4f3);border-radius:20px;overflow:auto}
.vx-social-card-preview-portrait img{display:block;width:min(520px,100%);height:auto;max-height:70vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 55px rgba(0,0,0,.18);background:#071215}
.vx-social-card-actions .btn{min-height:44px}
html[data-vx-theme="dark"] .vx-social-card-preview-portrait{background:#101416}
@media(max-width:640px){.v9-notif-toolbar{align-items:stretch}.v9-notif-toolbar>div{width:100%}.v9-notif-toolbar .btn,.v9-notif-toolbar a{flex:1 1 auto}.vx-social-card-preview-portrait{padding:6px}.vx-social-card-preview-portrait img{width:min(94vw,440px);max-height:66vh}.vx-social-card-actions>*{flex:1 1 100%}}
