@layer base{.SonnerToaster_toaster__d1bEO{--viewport-padding:var(--spacing-4);--toast-width:360px;--toast-border-radius:var(--radius);--toast-font-family:var(--font-family-base);--toast-animation-duration:var(--animation-duration-normal)}.SonnerToaster_toast__30CbL{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:SonnerToaster_slideIn__oEim7 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}.SonnerToaster_toast__30CbL:focus{outline:none;box-shadow:var(--shadow-focus)}.SonnerToaster_toast__30CbL:hover{transform:translateY(-2px)}.SonnerToaster_content__GBzBw{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.SonnerToaster_title__ZnyHx{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}.SonnerToaster_description__qEsrD{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}.SonnerToaster_icon__Pa4OW{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}.SonnerToaster_actionButton__i_t0D{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}.SonnerToaster_actionButton__i_t0D:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}.SonnerToaster_actionButton__i_t0D:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.SonnerToaster_actionButton__i_t0D:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}.SonnerToaster_cancelButton__dForf{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}.SonnerToaster_cancelButton__dForf:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}.SonnerToaster_cancelButton__dForf:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.SonnerToaster_cancelButton__dForf:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}.SonnerToaster_closeButton__Qi2lx{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}.SonnerToaster_closeButton__Qi2lx:hover{opacity:1;background-color:var(--muted)}.SonnerToaster_closeButton__Qi2lx:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark .SonnerToaster_toast__30CbL{border-color:var(--border)}.dark .SonnerToaster_actionButton__i_t0D:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark .SonnerToaster_actionButton__i_t0D:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark .SonnerToaster_cancelButton__dForf:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark .SonnerToaster_cancelButton__dForf:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes SonnerToaster_slideIn__oEim7{0%{transform:translateX(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translateX(0);opacity:1}}}