.NotificationDisplay_notificationContainer__ESZuA{position:fixed;top:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:400px}.NotificationDisplay_notification___fJR0{background-color:rgba(255,255,255,.75);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);padding:16px 20px;display:flex;justify-content:space-between;align-items:flex-start;animation:NotificationDisplay_slideIn__0UfHk .4s ease-out forwards;border-left:5px solid #ccc;width:100%;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.NotificationDisplay_success__2Ail8{border-left-color:#4EBA77}.NotificationDisplay_success__2Ail8:before{content:"✓";position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#4EBA77;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.NotificationDisplay_success__2Ail8 .NotificationDisplay_message___ZIn2{margin-left:30px}.NotificationDisplay_error__jUgUj{border-left-color:#f44336}.NotificationDisplay_error__jUgUj:before{content:"✕";position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#f44336;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.NotificationDisplay_error__jUgUj .NotificationDisplay_message___ZIn2{margin-left:30px}.NotificationDisplay_warning__TL5XY{border-left-color:#ff9800}.NotificationDisplay_warning__TL5XY:before{content:"⚠";position:absolute;left:12px;top:50%;transform:translateY(-50%);background:#ff9800;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.NotificationDisplay_warning__TL5XY .NotificationDisplay_message___ZIn2{margin-left:30px}.NotificationDisplay_info__2bqH3{border-left-color:#2196f3}.NotificationDisplay_info__2bqH3:before{content:"📋";position:absolute;left:11px;top:50%;transform:translateY(-50%);background:#2196f3;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.NotificationDisplay_info__2bqH3 .NotificationDisplay_message___ZIn2{margin-left:30px}.NotificationDisplay_message___ZIn2{margin-right:15px;font-size:14px;color:#333;flex:1;line-height:1.4;font-weight:500}.NotificationDisplay_closeButton__HzJ2_{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.NotificationDisplay_closeButton__HzJ2_:hover{background-color:rgba(0,0,0,.1)}@keyframes NotificationDisplay_slideIn__0UfHk{0%{transform:translateX(100%) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@keyframes NotificationDisplay_pulse__nSmPV{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.NotificationDisplay_notification___fJR0:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2);transition:all .3s ease}.NotificationDisplay_newAssessment__JuNrn,.NotificationDisplay_newPlan__cyLZI{animation:NotificationDisplay_slideIn__0UfHk .4s ease-out forwards,NotificationDisplay_pulse__nSmPV 2s ease-in-out .5s}@media (max-width:640px){.NotificationDisplay_notificationContainer__ESZuA{top:max(20px,env(safe-area-inset-top,20px));right:10px;left:10px;max-width:none}.NotificationDisplay_notification___fJR0{padding:12px 16px}.NotificationDisplay_message___ZIn2{font-size:13px}}@supports (top:env(safe-area-inset-top)){@media (max-width:640px){.NotificationDisplay_notificationContainer__ESZuA{top:calc(env(safe-area-inset-top) + 10px)}}}