.toast{position:fixed;top:1rem;right:1rem;z-index:9999;padding:1rem 1.5rem;border-radius:0.75rem;color:white;font-weight:500}.toast.success{background:#16a34a}.toast.error{background:#dc2626}@media(max-width:640px){#upcomingList .arr-tel,#upcomingList .arr-tel+br{display:none}#granMonth,#granYear{min-height:44px}#upcomingList [data-arr-btn]>span:last-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#upcomingList [data-arr-btn]>span:last-child{overflow:hidden}}
