.app-notification[data-v-7e0573f0]{border:1px solid #ffffff38;border-left:4px solid var(--notification-accent);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);white-space:pre-line;background:#121d22b3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:12px;width:min(460px,100vw - 32px);margin:0;padding:14px;display:grid;box-shadow:0 16px 40px #0000003d}.app-notification--floating[data-v-7e0573f0]{z-index:140;position:fixed;bottom:24px;right:24px}.app-notification--success[data-v-7e0573f0]{--notification-accent:#42c983}.app-notification--info[data-v-7e0573f0]{--notification-accent:#37a8d4}.app-notification--warning[data-v-7e0573f0]{--notification-accent:#f3ad31}.app-notification--error[data-v-7e0573f0]{--notification-accent:#ff4b55}.app-notification__marker[data-v-7e0573f0]{color:#102127;background:var(--notification-accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.app-notification__marker[data-v-7e0573f0] .app-icon{width:21px;height:21px}.app-notification__content[data-v-7e0573f0]{min-width:0;padding-top:1px}.app-notification__content strong[data-v-7e0573f0]{margin-bottom:3px;font-size:.76rem;display:block}.app-notification__content p[data-v-7e0573f0]{color:#ffffffe6;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.app-notification>button[data-v-7e0573f0]{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-notification>button[data-v-7e0573f0]:hover,.app-notification>button[data-v-7e0573f0]:focus-visible{color:#fff;background:#ffffff2e}.app-notification>button[data-v-7e0573f0] .app-icon{width:18px;height:18px}.app-notification-enter-active[data-v-7e0573f0],.app-notification-leave-active[data-v-7e0573f0]{transition:opacity .2s,transform .2s}.app-notification-enter-from[data-v-7e0573f0],.app-notification-leave-to[data-v-7e0573f0]{opacity:0;transform:translateY(12px)}@media (width<=560px){.app-notification--floating[data-v-7e0573f0]{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.app-notification-enter-active[data-v-7e0573f0],.app-notification-leave-active[data-v-7e0573f0]{transition:none}}
