.notification{position:fixed;top:100px;right:20px;z-index:10000;min-width:300px;max-width:500px;padding:16px 24px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideIn{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.notification-success{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.notification-error{background:linear-gradient(135deg,#bf7b6a,#704934);color:#fff}.notification-info{background:linear-gradient(135deg,#f28581,#bf7b6a);color:#fff}.notification-content{display:flex;align-items:center;gap:12px}.notification-icon{font-size:24px;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%}.notification-message{flex:1 1;font-weight:600;font-size:15px}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(75,28,11,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{background:#fff;border-radius:20px;padding:40px;max-width:450px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:scaleIn .3s ease-out;text-align:center}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.confirm-icon{font-size:64px;margin-bottom:20px}.confirm-message{font-size:20px;font-weight:600;color:#4b1c0b;margin-bottom:30px;line-height:1.5}.confirm-buttons{display:flex;gap:15px;justify-content:center}.confirm-btn{padding:14px 32px;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:140px}.confirm-cancel{background:#fef6ec;color:#704934;border:2px solid #fedbba}.confirm-cancel:hover{background:#fedbba;transform:translateY(-2px);box-shadow:0 4px 12px hsla(29,97%,86%,.4)}.confirm-yes{background:linear-gradient(135deg,#f28581,#bf7b6a);color:#fff;box-shadow:0 4px 15px hsla(2,81%,73%,.3)}.confirm-yes:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(2,81%,73%,.4)}@media (max-width:1024px){.notification{max-width:450px}.confirm-dialog{max-width:400px;padding:35px}}@media (max-width:768px){.notification{top:80px;right:10px;left:10px;min-width:auto;max-width:100%;padding:14px 20px}.notification-icon{font-size:20px;width:28px;height:28px}.notification-message{font-size:14px}.confirm-dialog{padding:30px 20px;width:95%}.confirm-icon{font-size:48px;margin-bottom:15px}.confirm-message{font-size:18px;margin-bottom:25px}.confirm-buttons{flex-direction:column;gap:12px}.confirm-btn{width:100%;padding:12px 24px;font-size:15px}}@media (max-width:480px){.notification{padding:12px 16px}.notification-content{gap:10px}.notification-message{font-size:13px}.confirm-dialog{padding:25px 15px}.confirm-icon{font-size:40px}.confirm-message{font-size:16px}.confirm-btn{min-width:100%}}