.app-toast-viewport{pointer-events:none;position:fixed;right:1rem;bottom:1rem;z-index:2147483005;width:min(360px,calc(100vw - 2rem))}.app-toast-viewport__inner{position:relative;width:100%;pointer-events:auto}.app-toast{position:absolute;right:0;bottom:0;width:360px;max-width:min(360px,calc(100vw - 2rem));padding:.8rem .85rem;border-radius:.8rem;box-shadow:0 16px 36px #0f172a2e;line-height:1.4;opacity:0;transition:all .35s cubic-bezier(.25,.75,.6,.98)}.app-toast--visible{opacity:1}.app-toast--hidden{opacity:0}.app-toast--inactive{pointer-events:none}.app-toast--message{background:#fff;color:#111827}.app-toast--success{background:#056b4b;color:#f3fff8}.app-toast--warning{background:#fef3c7;color:#1f2937}.app-toast--error{background:#7a1800;color:#fff4ee}.app-toast__content{display:flex;flex-direction:column;gap:.6rem;font-size:.8125rem}.app-toast__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-toast__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.app-toast__title{display:block;font-size:.875rem;font-weight:800;line-height:1.2}.app-toast__description{display:block;font-size:.8125rem;line-height:1.35;opacity:.92}.app-toast__status-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff}.app-toast--message .app-toast__status-icon{background:linear-gradient(180deg,#eef2ff,#dbeafe);color:#2563eb}.app-toast--success .app-toast__status-icon{background:linear-gradient(180deg,#18bb89,#09a775);color:#fff}.app-toast--warning .app-toast__status-icon{background:linear-gradient(180deg,#fde68a,#fcd34d);color:#a16207}.app-toast--error .app-toast__status-icon{background:linear-gradient(180deg,#d14510,#bc3606);color:#fff}.app-toast__actions{display:flex;gap:.25rem}.app-toast__icon-button,.app-toast__button{border:0;background:transparent;cursor:pointer;font:inherit}.app-toast__icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);transition:background-color .16s ease}.app-toast__icon-button:hover{background:#ffffff29}.app-toast__button{padding:.4rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.app-toast__button:hover{transform:translateY(-1px)}.app-toast__button--ghost{color:inherit;background:#ffffff6b}.app-toast__button--solid{background:#ffffffeb;color:inherit}.app-toast__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.app-toast__icon-fill{transition:fill .16s ease}.app-toast__icon-fill--dark{fill:#111827}.app-toast__icon-fill--light{fill:#fff4ee}@media (max-width: 640px){.app-toast-viewport{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.app-toast{width:100%;max-width:100%;padding:.8rem}.app-toast__row{align-items:flex-start}}
