:root{--rh-white: var(--color-white);--toas-rgba-1: rgba(0, 0, 0, .14)}.toast-container{position:fixed;bottom:calc(var(--space-4, 16px) + env(safe-area-inset-bottom,0));right:calc(var(--space-4, 16px) + env(safe-area-inset-right,0));display:flex;flex-direction:column;gap:var(--space-3, 12px);pointer-events:none;z-index:var(--z-toast, 8000)}@media(max-width:640px){.toast-container{left:var(--space-4, 16px);right:var(--space-4, 16px);bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);background-color:var(--surface-3);border:1px solid var(--border-default, rgba(255, 255, 255, .1));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);min-width:280px;max-width:400px;pointer-events:auto;animation:toastSlideIn var(--duration-normal, .2s) var(--ease-out);border-left:4px solid transparent}@media(max-width:640px){.toast{min-width:unset;width:100%}}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--info)}.toast--warning{border-left-color:var(--warning)}.toast--exiting{animation:toastSlideOut var(--duration-normal, .2s) var(--ease-out)}.toast__content{flex:1;display:flex;align-items:center}.toast__message{color:var(--text-primary, rgba(255, 255, 255, .95));font-size:var(--font-size-base);line-height:1.5;font-weight:500}.toast__action{margin-left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--toas-rgba-1);color:var(--rh-white);border:1px solid var(--toas-rgba-1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0}.toast__action:hover{background:#00000047;border-color:#ffffff40}.toast__action:active{transform:scale(.95)}.toast__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;font-size:var(--font-size-xl, 20px);line-height:1;transition:color var(--duration-normal, .2s) ease;flex-shrink:0}.toast__close:hover{color:var(--text-primary, rgba(255, 255, 255, .95))}.toast__close:active{transform:scale(.95)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media(max-width:640px){@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}.toast__progress{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px);animation:toastProgress linear forwards;width:100%}@keyframes toastProgress{0%{width:100%}to{width:0%}}.toast{position:relative;overflow:hidden}@media(prefers-color-scheme:light){.toast{background-color:var(--toast-bg);border-color:var(--toast-border, var(--toas-rgba-1));box-shadow:0 4px 16px var(--toas-rgba-1),0 1px 3px var(--toas-rgba-1)}.toast__message{color:var(--text-primary, #f0f2f5)}.toast__close{color:var(--text-secondary, #a0a8c0)}.toast__close:hover{color:var(--text-primary, #f0f2f5)}.toast__action{background:var(--toas-rgba-1);color:var(--text-primary, #f0f2f5);border-color:var(--toas-rgba-1)}.toast__action:hover{background:#00000038;border-color:#0000004d}}[data-theme=light] .toast{background-color:var(--toast-bg);border-color:var(--toast-border, var(--toas-rgba-1));box-shadow:0 4px 16px var(--toas-rgba-1),0 1px 3px var(--toas-rgba-1)}[data-theme=light] .toast__message{color:var(--text-primary, #f0f2f5)}[data-theme=light] .toast__close{color:var(--text-secondary, #a0a8c0)}[data-theme=light] .toast__close:hover{color:var(--text-primary, #f0f2f5)}[data-theme=light] .toast__action{background:var(--toas-rgba-1);color:var(--text-primary, #f0f2f5);border-color:var(--toas-rgba-1)}[data-theme=light] .toast__action:hover{background:var(--toas-rgba-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
