.ps-notify{background:var(--color-contrast);border:1px solid var(--color-border-light);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px 14px 14px 18px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a14}.ps-notify p{margin:0}.ps-notify__rail{background:var(--color-text-light);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.ps-notify__icon{background:var(--color-bg-sidebar);width:32px;height:32px;color:var(--color-text);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ps-notify__body{flex:auto;min-width:0;padding-top:1px}.ps-notify__title{color:var(--color-text-darker);letter-spacing:.1px;font-size:13.5px;font-weight:700;line-height:1.35}.ps-notify__text{color:var(--color-text);word-wrap:break-word;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.45}.ps-notify__close{width:24px;height:24px;color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.ps-notify__close:hover{background:var(--color-bg-sidebar);color:var(--color-text-darker)}.ps-notify__close i{line-height:1}.ps-notify--success .ps-notify__rail{background:var(--color-success)}.ps-notify--success .ps-notify__icon{background:var(--color-success-lighter);color:var(--color-success-dark)}.ps-notify--failed .ps-notify__rail{background:var(--color-danger)}.ps-notify--failed .ps-notify__icon{background:var(--color-danger-lighter);color:var(--color-danger-dark)}.ps-notify--warning .ps-notify__rail{background:var(--color-warning)}.ps-notify--warning .ps-notify__icon{background:var(--color-warning-lighter);color:var(--color-warning-dark)}.vue-notification-group{z-index:9999!important;top:18px!important;right:18px!important}.ps-toast-slide-enter-active,.ps-toast-slide-leave-active,.ps-toast-slide-move{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s}.ps-toast-slide-enter-from,.ps-toast-slide-leave-to{opacity:0;transform:translate(110%)}@media (width<=480px){.vue-notification-group{width:auto!important;top:10px!important;left:10px!important;right:10px!important}.ps-notify{gap:10px;padding:12px 12px 12px 16px}.ps-notify__title{font-size:13px}.ps-notify__text{font-size:12px}}
