@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.notification{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;font-weight:500;z-index:10000;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;max-width:400px;animation:slideInRight .3s ease-out;opacity:1;transform:translateX(0)}.notification-success{background-color:#10b981;color:#fff;border-left:4px solid #059669}.notification-danger,.notification-error{background-color:#ef4444;color:#fff;border-left:4px solid #dc2626}.notification-info{background-color:#3b82f6;color:#fff;border-left:4px solid #2563eb}.notification-warning{background-color:#f59e0b;color:#fff;border-left:4px solid #d97706}.notification-status{background-color:#10b981;color:#fff;border-left:4px solid #059669}.notification i{font-size:20px;flex-shrink:0}.notification span{flex:1;line-height:1.4}.notification .notification-close{background:0 0;border:0;color:currentColor;opacity:.8;cursor:pointer;padding:0;margin-left:auto;font-size:18px;transition:opacity .2s;flex-shrink:0}.notification .notification-close:hover{opacity:1}.notification.fade-out{animation:slideOutRight .3s ease-out forwards}.notification:nth-of-type(1){top:20px}.notification:nth-of-type(2){top:90px}.notification:nth-of-type(3){top:160px}.notification:nth-of-type(4){top:230px}@media (max-width:640px){.notification{left:20px;right:20px;max-width:calc(100% - 40px);font-size:14px;padding:12px 16px}.notification:nth-of-type(1){top:20px}.notification:nth-of-type(2){top:80px}.notification:nth-of-type(3){top:140px}.notification:nth-of-type(4){top:200px}}@media print{.notification{display:none!important}}.notifyjs-container,.notifyjs-wrapper{display:flex!important;align-items:center!important;gap:12px!important}.notifyjs-wrapper{position:fixed!important;padding:16px 24px!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;font-weight:500!important;z-index:10000!important;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;max-width:400px!important;animation:slideInRight .3s ease-out!important;opacity:1!important;transform:translateX(0)!important;margin:10px!important;border:0!important}.notifyjs-container{color:#fff!important}.notifyjs-arrow{display:none!important}.icon-notify{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.icon-notify,.icon-notify i{font-size:20px!important}.notifyjs-success-base,.notifyjs-success-success{background-color:#10b981!important;color:#fff!important;border-left:4px solid #059669!important}.notifyjs-error-base,.notifyjs-error-error{background-color:#ef4444!important;color:#fff!important;border-left:4px solid #dc2626!important}.notifyjs-warning-base,.notifyjs-warning-warning{background-color:#f59e0b!important;color:#fff!important;border-left:4px solid #d97706!important}.notifyjs-info-base,.notifyjs-info-info,.notifyjs-primary-base,.notifyjs-primary-primary{background-color:#3b82f6!important;color:#fff!important;border-left:4px solid #2563eb!important}.notifyjs-newOrder1-base,.notifyjs-newOrder1-success{background-color:#1e90ff!important;color:#fff!important;border-left:4px solid #1873cc!important}.notifyjs-newOrder2-base,.notifyjs-newOrder2-success{background-color:#00a4a6!important;color:#fff!important;border-left:4px solid #008385!important}.notifyjs-callWaiter-base,.notifyjs-callWaiter-success,.notifyjs-newOrder3-base,.notifyjs-newOrder3-success,.notifyjs-newReservation-base,.notifyjs-newReservation-success{background-color:#daa520!important;color:#fff!important;border-left:4px solid #b8860b!important}.notifyjs-askBill-base,.notifyjs-askBill-success{background-color:#20b2aa!important;color:#fff!important;border-left:4px solid #1a8f89!important}.notifyjs-corner{z-index:10000!important}.notifyjs-wrapper [data-notify-html],.notifyjs-wrapper [data-notify-text]{flex:1!important;line-height:1.4!important;color:#fff!important}.notifyjs-wrapper strong{font-weight:600!important;color:#fff!important}@media (max-width:640px){.notifyjs-wrapper{max-width:calc(100% - 40px)!important;font-size:14px!important;padding:12px 16px!important}}