.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.CardContainer{transition:all .3s ease}.CardContainer--hoverable:hover{background-color:#f3fafb;border-color:#0a8080;cursor:pointer}.toast-pedido{min-width:300px;font-size:1rem}.toast-mesa{min-width:250px;font-weight:600}.toast-pago{min-width:350px;font-size:1rem}.toast-inventario{min-width:300px;border-left:4px solid #ff9800}.toast-cocina{min-width:300px;font-size:1.1rem}.toast-delivery{min-width:320px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.toast-venta{min-width:300px}@media (max-width: 768px){.toast-pedido,.toast-mesa,.toast-pago,.toast-inventario,.toast-cocina,.toast-delivery,.toast-venta{min-width:90%;max-width:95%;font-size:.95rem}}@media (min-width: 768px) and (max-width: 1024px){.toast-pedido,.toast-mesa,.toast-pago,.toast-inventario,.toast-cocina,.toast-delivery,.toast-venta{min-width:350px;max-width:400px}}.touch-button{min-height:48px;min-width:48px;padding:12px 24px;font-size:1rem;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.touch-card{transition:all .2s ease;cursor:pointer}.touch-card:active{transform:scale(.98);opacity:.9}.pos-grid{display:grid;gap:16px}@media (max-width: 600px){.pos-grid{grid-template-columns:1fr;gap:12px}}@media (min-width: 601px) and (max-width: 960px){.pos-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width: 961px){.pos-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.MuiTextField-root,.MuiInputBase-root{font-size:16px!important}}@media (max-width: 768px){.MuiButton-root{min-height:48px;padding:12px 24px}.MuiIconButton-root{min-width:48px;min-height:48px;padding:12px}.MuiCard-root{padding:16px}}.touch-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.z-index-alerta,.notification-permanent{z-index:99999!important}.notification-permanent-popup{position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;max-width:500px!important;width:90%!important;box-shadow:0 8px 32px #0003!important;border-radius:12px!important;animation:slideDown .3s ease-out!important}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.notification-permanent-popup{top:10px!important;max-width:95%!important;width:95%!important;font-size:.9rem!important}}.notification-permanent .swal2-backdrop-show{background:rgba(0,0,0,.1)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.swal-toast-container{z-index:99999!important;position:fixed!important;top:20px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;max-width:90%!important}.swal-toast-popup{min-width:300px!important;max-width:500px!important;box-shadow:0 4px 20px #0000004d!important;border-radius:8px!important}.swal2-container.swal2-top-center{z-index:99999!important;top:20px!important}.swal2-container.swal2-top-center>.swal2-popup{margin-top:0!important}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-animation{animation:slideIn .3s ease-out}@media (min-width: 768px) and (max-width: 1024px){.pos-mode{font-size:1.1rem}.pos-mode .MuiButton-root{min-height:56px;font-size:1.1rem}.pos-mode .MuiCard-root{padding:20px}}@media (min-width: 1025px) and (pointer: coarse){.touch-optimized{min-height:44px;min-width:44px}}.pos-order-card{border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.pos-order-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.pos-order-card:active{transform:scale(.98)}.pos-button-large{min-height:64px;font-size:1.2rem;font-weight:600;border-radius:8px;padding:16px 32px;text-transform:none;letter-spacing:.5px}.pos-input-large{font-size:1.25rem;min-height:56px;padding:12px 16px}.pos-info-card{padding:20px;border-radius:8px;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);box-shadow:0 2px 8px #0000001a}@media (min-width: 768px) and (max-width: 1024px){.pos-order-card{padding:24px}.pos-button-large{min-height:72px;font-size:1.3rem}.pos-input-large{font-size:1.5rem;min-height:64px}}
