.rtoast-portal{--rtoast-width: 360px;--rtoast-radius: 14px;--rtoast-padding: 14px 16px;--rtoast-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rtoast-font-size: 14px;--rtoast-line-height: 1.45;--rtoast-gap: 14px;--rtoast-bg: #ffffff;--rtoast-fg: #0f172a;--rtoast-muted: #475569;--rtoast-border: rgba(15, 23, 42, .08);--rtoast-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .08), 0 24px 60px rgba(15, 23, 42, .1);--rtoast-success: #10b981;--rtoast-error: #ef4444;--rtoast-warning: #f59e0b;--rtoast-info: #3b82f6;--rtoast-loading: #64748b;--rtoast-action-bg: #0f172a;--rtoast-action-fg: #ffffff;--rtoast-cancel-bg: transparent;--rtoast-cancel-fg: #475569;--rtoast-grad-default: linear-gradient(135deg, #6366f1, #8b5cf6);--rtoast-grad-success: linear-gradient(135deg, #10b981, #059669);--rtoast-grad-error: linear-gradient(135deg, #ef4444, #b91c1c);--rtoast-grad-warning: linear-gradient(135deg, #f59e0b, #d97706);--rtoast-grad-info: linear-gradient(135deg, #3b82f6, #2563eb);--rtoast-grad-loading: var(--rtoast-grad-default)}.rtoast-theme-dark,.rtoast-portal.rtoast-theme-dark{--rtoast-bg: #0b1220;--rtoast-fg: #f8fafc;--rtoast-muted: #94a3b8;--rtoast-border: rgba(255, 255, 255, .08);--rtoast-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45), 0 24px 60px rgba(0, 0, 0, .5);--rtoast-action-bg: #f8fafc;--rtoast-action-fg: #0b1220;--rtoast-cancel-fg: #94a3b8}@media (prefers-color-scheme: dark){.rtoast-theme-system{--rtoast-bg: #0b1220;--rtoast-fg: #f8fafc;--rtoast-muted: #94a3b8;--rtoast-border: rgba(255, 255, 255, .08);--rtoast-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45), 0 24px 60px rgba(0, 0, 0, .5);--rtoast-action-bg: #f8fafc;--rtoast-action-fg: #0b1220;--rtoast-cancel-fg: #94a3b8}}.rtoast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rtoast-gap);width:var(--rtoast-width);max-width:calc(100vw - 2rem);pointer-events:none;outline:none}.rtoast-list--top-left,.rtoast-list--top-center,.rtoast-list--top-right{flex-direction:column}.rtoast-list--bottom-left,.rtoast-list--bottom-center,.rtoast-list--bottom-right{flex-direction:column-reverse}.rtoast{pointer-events:auto;position:relative;display:flex;background:var(--rtoast-bg);color:var(--rtoast-fg);border:1px solid var(--rtoast-border);border-radius:var(--rtoast-radius);box-shadow:var(--rtoast-shadow);font-family:var(--rtoast-font);font-size:var(--rtoast-font-size);line-height:var(--rtoast-line-height);overflow:hidden;will-change:transform,opacity,filter;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;cursor:default}.rtoast:focus-visible{outline:2px solid var(--rtoast-info);outline-offset:2px}.rtoast-inner{display:flex;align-items:flex-start;gap:12px;padding:var(--rtoast-padding);width:100%;will-change:transform}.rtoast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:1px}.rtoast--success .rtoast-icon{color:var(--rtoast-success)}.rtoast--error .rtoast-icon{color:var(--rtoast-error)}.rtoast--warning .rtoast-icon{color:var(--rtoast-warning)}.rtoast--info .rtoast-icon{color:var(--rtoast-info)}.rtoast--loading .rtoast-icon{color:var(--rtoast-loading)}.rtoast-icon--spin svg{animation:rtoast-spin 1s linear infinite}@keyframes rtoast-spin{to{transform:rotate(360deg)}}.rtoast-body{flex:1;min-width:0}.rtoast-title{font-weight:600;color:var(--rtoast-fg);word-wrap:break-word}.rtoast-description{margin-top:4px;color:var(--rtoast-muted);font-size:13px;word-wrap:break-word}.rtoast-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.rtoast-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--rtoast-action-bg);color:var(--rtoast-action-fg);font-weight:600;font-size:13px;padding:6px 12px;border-radius:8px;transition:transform .15s ease,opacity .15s ease;font-family:inherit}.rtoast-action:hover{opacity:.9}.rtoast-action:active{transform:scale(.97)}.rtoast-action--cancel{background:transparent;color:var(--rtoast-cancel-fg);border:1px solid var(--rtoast-border)}.rtoast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;border:0;color:var(--rtoast-muted);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;transition:background .15s ease,color .15s ease;margin:-4px -4px -4px 0}.rtoast-close:hover{background:var(--rtoast-border);color:var(--rtoast-fg)}.rtoast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:var(--rtoast-border)}.rtoast-progress__bar{height:100%;width:100%;background:currentColor;transform-origin:left;animation-name:rtoast-progress-anim;animation-timing-function:linear;animation-fill-mode:forwards}.rtoast--success .rtoast-progress__bar{background:var(--rtoast-success)}.rtoast--error .rtoast-progress__bar{background:var(--rtoast-error)}.rtoast--warning .rtoast-progress__bar{background:var(--rtoast-warning)}.rtoast--info .rtoast-progress__bar{background:var(--rtoast-info)}@keyframes rtoast-progress-anim{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rtoast--rich.rtoast--rich-success{background:#ecfdf5;border-color:#10b9814d;color:#064e3b}.rtoast--rich.rtoast--rich-success .rtoast-description,.rtoast--rich.rtoast--rich-success .rtoast-icon{color:#047857}.rtoast--rich.rtoast--rich-error{background:#fef2f2;border-color:#ef44444d;color:#7f1d1d}.rtoast--rich.rtoast--rich-error .rtoast-description,.rtoast--rich.rtoast--rich-error .rtoast-icon{color:#b91c1c}.rtoast--rich.rtoast--rich-warning{background:#fffbeb;border-color:#f59e0b4d;color:#78350f}.rtoast--rich.rtoast--rich-warning .rtoast-description,.rtoast--rich.rtoast--rich-warning .rtoast-icon{color:#b45309}.rtoast--rich.rtoast--rich-info{background:#eff6ff;border-color:#3b82f64d;color:#1e3a8a}.rtoast--rich.rtoast--rich-info .rtoast-description,.rtoast--rich.rtoast--rich-info .rtoast-icon{color:#1d4ed8}.rtoast-theme-dark .rtoast--rich.rtoast--rich-success{background:#10b9811f;color:#d1fae5;border-color:#10b98166}.rtoast-theme-dark .rtoast--rich.rtoast--rich-error{background:#ef44441f;color:#fecaca;border-color:#ef444466}.rtoast-theme-dark .rtoast--rich.rtoast--rich-warning{background:#f59e0b1f;color:#fde68a;border-color:#f59e0b66}.rtoast-theme-dark .rtoast--rich.rtoast--rich-info{background:#3b82f61f;color:#bfdbfe;border-color:#3b82f666}.rtoast--glass{background:#ffffff8c;border-color:#ffffff80;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.rtoast-theme-dark .rtoast--glass{background:#0f172a8c;border-color:#ffffff1a}.rtoast--gradient{color:#fff;border-color:transparent}.rtoast--gradient .rtoast-description{color:#ffffffd9}.rtoast--gradient .rtoast-icon{color:#fff}.rtoast--gradient .rtoast-close{color:#fffc}.rtoast--gradient .rtoast-close:hover{background:#ffffff26;color:#fff}.rtoast--gradient-success{background:var(--rtoast-grad-success)}.rtoast--gradient-error{background:var(--rtoast-grad-error)}.rtoast--gradient-warning{background:var(--rtoast-grad-warning)}.rtoast--gradient-info{background:var(--rtoast-grad-info)}.rtoast--gradient-default{background:var(--rtoast-grad-default)}.rtoast--gradient-loading{background:var(--rtoast-grad-loading)}.rtoast-portal.rtoast-theme-gradient .rtoast{color:#fff;border-color:transparent}.rtoast-portal.rtoast-theme-gradient .rtoast .rtoast-description{color:#ffffffd9}.rtoast-portal.rtoast-theme-gradient .rtoast .rtoast-icon{color:#fff}.rtoast-portal.rtoast-theme-gradient .rtoast .rtoast-close{color:#fffc}.rtoast-portal.rtoast-theme-gradient .rtoast .rtoast-close:hover{background:#ffffff26;color:#fff}.rtoast-portal.rtoast-theme-gradient .rtoast--success{background:var(--rtoast-grad-success)}.rtoast-portal.rtoast-theme-gradient .rtoast--error{background:var(--rtoast-grad-error)}.rtoast-portal.rtoast-theme-gradient .rtoast--warning{background:var(--rtoast-grad-warning)}.rtoast-portal.rtoast-theme-gradient .rtoast--info{background:var(--rtoast-grad-info)}.rtoast-portal.rtoast-theme-gradient .rtoast--default{background:var(--rtoast-grad-default)}.rtoast-portal.rtoast-theme-gradient .rtoast--loading{background:var(--rtoast-grad-loading)}.rtoast-portal.rtoast-theme-glass .rtoast{background:#ffffff8c;border-color:#ffffff80;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.rtoast-list--collapsed .rtoast{margin-top:calc(var(--rtoast-gap) * -1 + 4px)}.rtoast-list--collapsed .rtoast:first-child{margin-top:0}[data-dir=rtl] .rtoast-inner{flex-direction:row-reverse}@media (prefers-reduced-motion: reduce){.rtoast-icon--spin svg{animation:none}.rtoast-progress__bar{animation:none}}@media (max-width: 600px){.rtoast-list{width:calc(100vw - 2rem)}}
