.spinner{border:2px solid #fff;border-bottom-color:#0000;border-radius:100%;width:35px;height:35px;animation:.75s linear infinite both spinner-clip;display:inline-block}:root[data-mantine-color-scheme=light] .spinner{border-color:#000 #000 #0000}@keyframes spinner-clip{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.8)}to{transform:rotate(360deg)scale(1)}}.panel-toast{background:color-mix(in srgb, var(--color-kumo-elevated) 88%, transparent);font-family:var(--font-sans);border-radius:16px;box-shadow:0 14px 36px #00000029,0 2px 8px #00000014}.panel-toast .panel-toast-card{background:var(--color-kumo-base);border-radius:12px;min-height:92px;margin:4px 4px 0;padding:16px 14px 12px;position:relative;box-shadow:0 1px 3px #0000001a}:root[data-mantine-color-scheme=dark] .panel-toast{background:color-mix(in srgb, var(--color-kumo-base) 90%, transparent);border-color:color-mix(in srgb, var(--color-kumo-line) 72%, transparent);-webkit-backdrop-filter:blur(var(--panel-card-blur));backdrop-filter:blur(var(--panel-card-blur))}:root[data-mantine-color-scheme=dark] .panel-toast .panel-toast-card{--panel-toast-surface:color-mix(in srgb, var(--color-kumo-tint) 40%, var(--color-kumo-base));background:color-mix(in srgb, var(--panel-toast-surface) 94%, transparent);border-color:color-mix(in srgb, var(--color-kumo-line) 62%, transparent)}@media (prefers-reduced-transparency:reduce){:root[data-mantine-color-scheme=dark] .panel-toast{background:var(--color-kumo-base);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-mantine-color-scheme=dark] .panel-toast .panel-toast-card{background:var(--panel-toast-surface)}}.panel-toast-card:after{border-radius:inherit;background-image:radial-gradient(var(--color-kumo-line) .7px, transparent .7px);content:"";opacity:.28;pointer-events:none;background-size:7px 7px;width:44%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.panel-toast-row{z-index:1;grid-template-columns:28px minmax(0,1fr) 24px;align-items:start;gap:12px;width:100%;display:grid;position:relative}.panel-toast-icon{background:color-mix(in srgb, var(--color-kumo-line) 28%, var(--color-kumo-base));width:28px;height:28px;color:var(--text-color-kumo-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.panel-toast-success .panel-toast-icon{color:var(--color-kumo-success)}.panel-toast-error .panel-toast-icon{color:var(--color-kumo-danger)}.panel-toast-warning .panel-toast-icon{color:var(--color-kumo-warning)}.panel-toast-info .panel-toast-icon{color:var(--color-kumo-info)}.panel-toast-content{min-width:0}.panel-toast-title{overflow-wrap:anywhere;color:var(--text-color-kumo-strong);font-size:14px;font-weight:600;line-height:20px}.panel-toast-description{color:var(--text-color-kumo-subtle);margin-top:1px;font-size:13px;line-height:18px}.panel-toast-actions{flex-wrap:wrap;gap:2px;margin-top:8px;margin-left:-8px;display:flex}.panel-toast .panel-toast-action{min-height:28px;color:var(--text-color-kumo-default);padding:0 8px;font-size:12px;font-weight:500}.panel-toast .panel-toast-close{width:24px;height:24px;color:var(--text-color-kumo-subtle);padding:0}.panel-toast .panel-toast-close:hover{color:var(--text-color-kumo-strong)}.panel-toast-progress{margin-top:12px}.panel-toast .panel-toast-footer{min-height:29px;color:var(--text-color-kumo-subtle);text-align:center;background:0 0;justify-content:center;align-items:center;margin:0;padding:4px 12px 5px;font-size:12px;font-weight:400;line-height:18px;display:flex}@media (prefers-reduced-motion:reduce){.panel-toast,.panel-toast *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
