.swal2-container{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:inherit}.swal2-container.swal2-backdrop-show{background:#0a0c1294;backdrop-filter:blur(7px)}.swal2-popup.app-alert{width:min(560px,calc(100vw - 32px));padding:28px;overflow:hidden;border:1px solid var(--border-subtle, rgba(35, 40, 58, .12));border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(var(--color-primary-rgb, 255, 77, 77),.12),transparent 19rem),var(--surface-card, #fff);color:var(--text-primary, #252833);box-shadow:inset 0 1px #ffffff0f,var(--shadow-card-soft, 0 22px 65px rgba(22, 25, 35, .22))}.app-alert .swal2-close{top:14px;right:14px;width:40px;height:40px;border-radius:12px;color:var(--text-secondary, #626876);font-size:1.6rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.app-alert .swal2-close:hover{background:var(--surface-control, rgba(35, 40, 58, .06));color:var(--text-primary, #252833);transform:translateY(-1px)}.app-alert .swal2-icon{margin:4px auto 20px;background:var(--surface-raised, #f8f9fc);box-shadow:0 0 0 8px var(--surface-control, rgba(35, 40, 58, .05))}.app-alert .swal2-icon.swal2-success{border-color:var(--color-complete, #5ad15a)}.app-alert .swal2-success-line-tip,.app-alert .swal2-success-line-long{background-color:var(--color-complete, #5ad15a)!important}.app-alert .swal2-success-ring{border-color:color-mix(in srgb,var(--color-complete, #5ad15a) 28%,transparent)!important}.app-alert .swal2-icon.swal2-error{border-color:var(--color-cancelled, #c24141);color:var(--color-cancelled, #c24141)}.app-alert .swal2-x-mark-line-left,.app-alert .swal2-x-mark-line-right{background-color:var(--color-cancelled, #c24141)!important}.app-alert .swal2-icon.swal2-warning{border-color:var(--color-paused, #8b5cf6);color:var(--color-paused, #8b5cf6)}.app-alert .swal2-icon.swal2-info,.app-alert .swal2-icon.swal2-question{border-color:var(--color-primary, #ff4d4d);color:var(--color-primary, #ff4d4d)}.swal2-popup.app-alert .swal2-title,.app-alert-title{margin:0;padding:0 44px;color:var(--text-primary, #252833);font-size:clamp(1.35rem,4vw,1.7rem);font-weight:850;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.swal2-popup.app-alert .swal2-html-container,.swal2-popup.app-alert .swal2-input-label,.app-alert-content{margin:12px 0 0;padding:0;color:var(--text-secondary, #626876);font-size:.96rem;line-height:1.6}.swal2-popup.app-alert .swal2-html-container{max-height:min(58vh,560px);scrollbar-color:var(--border-subtle, rgba(35, 40, 58, .12)) transparent}.app-alert .swal2-actions,.app-alert-actions{width:100%;margin:24px 0 0;gap:10px}.app-alert .swal2-actions button{min-height:44px;margin:0;padding:10px 18px;border:1px solid transparent;border-radius:13px;font:inherit;font-size:.9rem;font-weight:800;line-height:1.2;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-alert .swal2-confirm:not(.pump-button){background:linear-gradient(135deg,var(--color-primary, #ff4d4d),var(--color-primary-hover, #c62828))!important;color:#fff!important;box-shadow:0 9px 24px rgba(var(--color-primary-rgb, 255, 77, 77),.24)}.app-alert .swal2-deny:not(.pump-button){background:color-mix(in srgb,var(--color-cancelled, #c24141) 14%,var(--surface-raised, #f8f9fc))!important;border-color:color-mix(in srgb,var(--color-cancelled, #c24141) 35%,transparent);color:var(--color-cancelled, #c24141)!important}.app-alert .swal2-cancel:not(.pump-button){background:var(--surface-raised, #f8f9fc)!important;border-color:var(--border-subtle, rgba(35, 40, 58, .12));color:var(--text-primary, #252833)!important}.app-alert .swal2-actions button:hover{transform:translateY(-1px)}.app-alert .swal2-actions button:focus-visible,.app-alert .swal2-close:focus-visible,.app-alert .mood-btn:focus-visible,.app-alert .swal-radio-item:has(input:focus-visible){outline:3px solid rgba(var(--color-primary-rgb, 255, 77, 77),.24);outline-offset:3px}.app-alert .swal2-input,.app-alert .swal2-select,.app-alert .swal2-textarea{width:100%!important;min-height:48px;margin:18px 0 0!important;border:1px solid var(--border-subtle, rgba(35, 40, 58, .12));border-radius:13px;background:var(--surface-control, rgba(35, 40, 58, .045));color:var(--text-primary, #252833);font:inherit;box-shadow:none}.app-alert .swal2-input:focus,.app-alert .swal2-select:focus,.app-alert .swal2-textarea:focus{border-color:color-mix(in srgb,var(--color-primary, #ff4d4d) 55%,var(--border-subtle));box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 255, 77, 77),.14)}.app-alert .swal2-validation-message{margin:16px 0 0;border:1px solid color-mix(in srgb,var(--color-cancelled, #c24141) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-cancelled, #c24141) 8%,var(--surface-raised, #f8f9fc));color:var(--text-primary, #252833);font-size:.85rem}.app-alert .swal-radio-list{display:grid;gap:10px;margin-top:18px}.app-alert .swal-radio-item{min-height:48px;padding:12px 14px;border:1px solid var(--border-subtle, rgba(35, 40, 58, .12));border-radius:13px;background:var(--surface-control, rgba(35, 40, 58, .045));color:var(--text-primary, #252833);cursor:pointer}.app-alert .swal-radio-item:has(input:checked){border-color:color-mix(in srgb,var(--color-primary, #ff4d4d) 48%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary, #ff4d4d) 8%,var(--surface-raised, #f8f9fc))}.app-alert .swal-radio-item input[type=radio]{accent-color:var(--color-primary, #ff4d4d)}.app-alert .mood-selector{gap:10px;margin:14px 0 18px}.app-alert .mood-btn{width:48px;height:48px;border-color:var(--border-subtle, rgba(35, 40, 58, .12));border-radius:14px;background:var(--surface-control, rgba(35, 40, 58, .045));color:var(--text-secondary, #626876);box-shadow:none}.app-alert .mood-btn:hover,.app-alert .mood-btn.selected{border-color:color-mix(in srgb,var(--color-primary, #ff4d4d) 50%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary, #ff4d4d) 11%,var(--surface-raised, #f8f9fc));color:var(--color-primary, #ff4d4d);box-shadow:none}.swal2-popup.app-alert.app-html-alert,.swal2-popup.app-alert .app-html-alert-content{overflow:visible}.swal2-container.app-toast-container,.swal2-container:has(.app-toast){padding-top:max(14px,env(safe-area-inset-top));background:transparent!important;backdrop-filter:none!important;pointer-events:none!important}.swal2-container.app-toast-container .app-toast,.swal2-container:has(.app-toast) .app-toast{pointer-events:auto}.swal2-popup.app-toast{--toast-accent: var(--color-primary, #ff4d4d);grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;width:min(390px,calc(100vw - 28px));min-height:70px;padding:12px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-accent) 28%,var(--border-subtle, rgba(35, 40, 58, .12)));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--toast-accent) 8%,transparent),transparent 56%),var(--surface-card, #fff);color:var(--text-primary, #252833);box-shadow:var(--shadow-card-soft, 0 16px 46px rgba(22, 25, 35, .2))}.swal2-popup.app-toast.is-success,.swal2-popup.app-toast.is-streak,.swal2-popup.app-toast.is-pr{--toast-accent: var(--color-complete, #5ad15a)}.swal2-popup.app-toast.is-error,.swal2-popup.app-toast.is-cancel{--toast-accent: var(--color-cancelled, #c24141)}.swal2-popup.app-toast.is-warning,.swal2-popup.app-toast.is-warn,.swal2-popup.app-toast.is-skip{--toast-accent: var(--color-paused, #8b5cf6)}.app-toast .swal2-icon.app-toast-icon{grid-column:1;grid-row:1;display:grid!important;place-items:center;width:44px;height:44px;margin:0;border:0;border-radius:13px;background:color-mix(in srgb,var(--toast-accent) 13%,var(--surface-raised, #f8f9fc));color:var(--toast-accent)}.app-toast .dp-toast-icon{color:inherit;font-size:1.25rem}.app-toast .swal2-title.app-toast-message{grid-column:2;grid-row:1;margin:0;padding:0 4px 0 0;color:var(--text-primary, #252833);font-size:.9rem;font-weight:750;line-height:1.4;text-align:left}.app-toast .swal2-timer-progress-bar-container{height:3px}.app-toast .swal2-timer-progress-bar{background:var(--toast-accent)}@media (max-width: 560px){.swal2-container{padding:10px}.swal2-popup.app-alert{width:calc(100vw - 20px);padding:24px 18px 20px;border-radius:20px}.swal2-popup.app-alert .swal2-title,.app-alert-title{padding-inline:34px}.app-alert .swal2-actions{display:grid;grid-template-columns:1fr}.app-alert .swal2-actions button{width:100%}.swal2-popup.app-toast{width:calc(100vw - 20px)}}@media (prefers-reduced-motion: reduce){.app-alert *,.app-toast *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
