.notification-container[data-v-ec253c60]{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:398px;z-index:9999;pointer-events:none}.notification-list[data-v-ec253c60]{display:flex;flex-direction:column;gap:.5rem}.notification-item[data-v-ec253c60]{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.notification-base[data-v-ec253c60]{background:#fffffff2;color:#374151}.notification-success[data-v-ec253c60]{background:#10b981f2;color:#fff}.notification-error[data-v-ec253c60]{background:#ef4444f2;color:#fff}.notification-warning[data-v-ec253c60]{background:#f59e0bf2;color:#fff}.notification-info[data-v-ec253c60]{background:#3b82f6f2;color:#fff}.notification-close[data-v-ec253c60]{position:absolute;top:.5rem;right:.5rem;padding:.25rem;background:#0000001a;border:none;border-radius:.25rem;color:currentColor;cursor:pointer;opacity:.7;transition:opacity .2s}.notification-close[data-v-ec253c60]:hover{opacity:1;background:#0003}.notification-icon[data-v-ec253c60]{flex-shrink:0;margin-top:.125rem}.notification-content[data-v-ec253c60]{flex:1;min-width:0}.notification-title[data-v-ec253c60]{font-weight:600;font-size:.875rem;margin:0 0 .25rem;line-height:1.25}.notification-message[data-v-ec253c60]{font-size:.875rem;margin:0;line-height:1.4;opacity:.9}.notification-actions[data-v-ec253c60]{margin-top:.75rem;display:flex;gap:.5rem}.notification-action[data-v-ec253c60]{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s}.action-default[data-v-ec253c60]{background:#fff3;color:currentColor}.action-default[data-v-ec253c60]:hover{background:#ffffff4d}.notification-enter-active[data-v-ec253c60]{transition:all .3s ease-out}.notification-leave-active[data-v-ec253c60]{transition:all .3s ease-in}.notification-enter-from[data-v-ec253c60],.notification-leave-to[data-v-ec253c60]{opacity:0;transform:translate(100%)}.notification-move[data-v-ec253c60]{transition:transform .3s ease}
