.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container{background:var(--secondary-color);border-radius:12px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:popupSlideIn .3s ease-out;display:flex;flex-direction:column;gap:32px}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-icon-container,.popup-header{display:flex;justify-content:center}.delete-icon-container{width:160px;height:100px;background-color:var(--white);border-radius:60px;align-items:center}.delete-icon{width:60px;height:60px}.popup-content{text-align:center;display:flex;flex-direction:column;gap:20px}.popup-title{font-size:22px;font-weight:500;color:var(--primary-color);line-height:110%;letter-spacing:-.02em}.popup-subtitle{font-size:15px;color:var(--text-color);font-weight:400;line-height:130%;letter-spacing:-.02em}.popup-actions{display:flex;flex-direction:column;gap:12px}.btn-confirm{background-color:var(--primary-color);color:var(--white);border:none;padding:0 20px;min-height:48px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;letter-spacing:-.02em;line-height:130%}.btn-confirm:hover{background-color:var(--hover-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-cancel{background-color:var(--background-color);color:var(--primary-color);padding:0 20px;border:none;height:48px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn-cancel:hover{background-color:var(--light-blue);transform:translateY(-1px)}@media (max-width:430px){.popup-container{padding:24px;max-width:320px}.delete-icon-container{width:56px;height:56px}.delete-icon{width:20px;height:20px}.popup-title{font-size:20px}.popup-subtitle{font-size:15px}.btn-cancel,.btn-confirm{padding:12px 20px;font-size:15px}}