.pedidos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;margin-top:1rem}.pedidos-grid .pedido{background-color:#f8f9fa;padding:1rem;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;justify-content:space-between;align-items:center;position:relative}.pedidos-grid .pedido .cantidad{font-size:.9rem;font-weight:400;position:absolute;top:-10px;right:-10px;z-index:20;background-color:#04629c;color:#fff;padding:.2rem .5rem;border-radius:50%}.input-group-number input{border:1px solid #eeeeee;box-sizing:border-box;margin:0;outline:none;padding:10px}.input-group-number input[type=button]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}.input-group-number input::-webkit-outer-spin-button,.input-group-number input::-webkit-inner-spin-button{-webkit-appearance:none}.input-group-number{clear:both;margin:15px 0;position:relative}.input-group-number input[type=button]{background-color:#eee;min-width:38px;width:auto;transition:all .3s ease}.input-group-number .button-minus,.input-group-number .button-plus{font-weight:700;height:38px;padding:0;width:38px;position:relative}.input-group-number .quantity-field{position:relative;height:38px;left:-6px;text-align:center;width:62px;display:inline-block;font-size:13px;margin:0 0 5px;resize:vertical}.input-group-number .button-plus{left:-13px}.input-group-number input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:textfield}.main-header{padding:1rem 0;position:sticky;top:0;z-index:200}.main-header nav{width:768px;background-color:#f8f9fa;margin:0 auto;padding:.6rem 0;border-radius:10px;box-shadow:0 0 10px #0000001a;max-width:100%}.main-header ul{display:flex;list-style:none;justify-content:space-around;align-items:center;padding:0 1rem}.main-header ul li a{text-decoration:none;color:#333;font-size:1.2rem;font-weight:500;transition:color .3s ease-in,transform .3s ease-in;position:relative;display:block}.main-header ul li a:hover,.main-header ul li a.active{color:#007bff}.main-header ul li a:after{content:"";display:block;position:absolute;width:0;height:1px;background-color:transparent;top:30px;left:50%;transform:translate(-50%);transform-origin:50% 0;transition:width .3s ease-out}.main-header ul li a.active:after{background-color:#007bff;width:100%}@media screen and (max-width: 768px){.main-header{padding:0}.main-header nav{width:100%}}.main-section{margin:1rem}.loginTitle{font-size:2.5rem;font-weight:700;margin:1rem 0;text-align:center}.loginFormContainer{width:100%;max-width:400px;margin:0 auto;padding:2rem;border-radius:5px;box-shadow:0 0 10px #0000001a;background-color:#fff}.loginForm{display:flex;flex-direction:column}.loginForm>*{margin:.5rem 0;min-height:1rem}.loginForm input{padding:.5rem;border:1px solid #ccc;border-radius:5px}.loginForm button{padding:.5rem;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer}.loginForm button:disabled{background-color:#ccc;cursor:not-allowed}.margin-top-20{margin-top:-20px}.plato-box{display:flex;width:100%;border:1px solid #ccc;border-radius:12px;padding:.2rem .5rem;box-shadow:0 0 3px #ccccccab;justify-content:space-between;align-items:center;position:relative;height:60px}.platos-container{display:flex;flex-direction:column;width:100%;gap:.5rem;padding:.5rem 1rem .5rem 0;height:60dvh;overflow:auto}.filter-section{display:flex;width:100%;margin:.8rem 0;gap:.5rem;align-items:center}select.filter{padding:5px;border:1px solid #ccc;border-radius:12px;margin:.2rem 0}input[type=search]{padding:6px;border:1px solid #ccc;border-radius:12px;margin:.2rem 0;min-height:30px}input[type=search]:focus{outline:1px solid #249d19}.plato-box img{width:50px;border-radius:12px}.plato-box button{padding:.2rem .5rem;border:1px solid #ccc;border-radius:12px;background-color:#383efc;color:#fff;cursor:pointer;height:30px;position:relative;left:20px;transition:background-color .2s ease-out}.plato-box button:hover{background-color:#1f22b7}.dialog-img{width:95%;margin:0 auto}.flex-dialog{display:flex;gap:.1rem;flex-direction:column}.dialog .button-container{display:flex;gap:.5rem;justify-content:center}@media screen and (max-width: 768px){.filter-section{flex-direction:column}}.select-filters{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.flex-group{display:flex;gap:.5rem;align-items:center}.input-wrapper{display:flex;flex-direction:column;gap:.2rem;padding:.3rem 0}@media screen and (max-width: 768px){.select-filters,.mobile{flex-direction:column}}.error-section{display:flex;justify-content:center;align-items:center;height:100dvh;position:absolute;overflow:hidden;width:100%}.main-main-404{display:flex;flex-direction:row;padding:0 10%;gap:40px}.main-text-404{width:50%;text-align:start;padding:10px;margin-right:10px}.main-text-404 h3{font-size:15px;color:#abb0b3;text-transform:capitalize;letter-spacing:2px;margin-bottom:16px}.main-text-404 h1{font-size:57px;color:#121212;font-weight:700;margin-top:12px}.main-text-404 h2{font-size:33px;color:#121212;font-weight:400;margin-bottom:40px;line-height:48px}.main-text-404 a{padding:10px 20px;background:linear-gradient(90deg,#fef506,#ff6575,#ae4df9,#029aff);background-size:500%;color:#fff;text-decoration:none;border-radius:5px;animation:color 5s infinite alternate}@keyframes color{0%{background-position:left}to{background-position:right}}.main-text-404 a:hover{animation:color 1s infinite alternate}.main-image-404{display:flex;justify-content:center;width:50%;background-color:transparent}@keyframes move{0%{transform:translateY(-10px)}25%{transform:translate(10px)}50%{transform:translateY(10px)}75%{transform:translate(-10px)}to{transform:translateY(-10px)}}.main-image-404 img{width:720px;animation:move 10s infinite linear}@media screen and (max-width: 1100px){.main-main-404{flex-direction:column;padding:0 5%}.main-text-404{width:100%;text-align:center}.main-text-404 h1{font-size:40px}.main-text-404 h2{font-size:25px;line-height:30px}.main-image-404{margin:0 auto}.main-image-404 img{width:400px}}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{min-height:100dvh;padding-left:calc(100vw - 100%)}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d}.dialog-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog{background-color:#fff;border-radius:5px;padding:20px;box-shadow:0 0 10px #0003;max-width:90vw;width:400px;position:relative;max-height:90vh;overflow:auto}:root{font-family:Roboto,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color:#0a0909de;background-color:#fcfcfc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{max-width:720px;margin:0 auto;opacity:0;animation:fadeIn .3s ease-out forwards;overflow:auto}.text-l{font-size:1.2rem;font-weight:500}.fade-in{animation:fadeIn .4s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.box-section{border:1px solid #9c9b9b;border-radius:5px;padding:20px;margin:20px 0;overflow:auto}.center-page{display:flex;justify-content:center;align-items:center;height:100vh;flex-direction:column}.title{font-family:Dancing Script,cursive;font-size:7rem;margin:1rem 0;text-align:center;text-shadow:3px 3px 3px rgba(0,0,0,.2)}.table{width:100%;border-collapse:collapse}.table th{background-color:#f2f2f2;color:#333;text-align:left;padding:.4rem .3rem;font-weight:500}.table th,.table td{border-right:1px solid #ddd}.table th:last-child,.table td:last-child{border-right:none}.table td:not(:has(input)){padding:.2rem .4rem}.table tr:hover{background-color:#ffeb7b9e}.table tr{transition:background-color .2s ease-out}.table input[type=number]{width:50px;padding:.2rem;border:1px solid #ccc;border-radius:5px}.table input:not([type=number]){padding:5px;border:none;border-radius:5px;width:100%;max-width:150px;height:100%;font-size:.8rem}.table select{padding:5px;border:none;border-radius:5px;width:100%;max-width:150px;height:100%;font-size:.8rem}.table button{padding:5px;border-radius:5px;background-color:#f2f2f2;transition:background-color .2s ease-out;cursor:pointer;margin:3px}.table button:hover{background-color:#ffeb7b}.table button:disabled{background-color:#ccc;cursor:not-allowed}.button-add{padding:5px;margin-top:20px;border:none;border-bottom:1px solid #249d19;border-top:1px solid #249d19;background-color:transparent;cursor:pointer;color:#249d19;transition:background-color .2s ease-out,color .2s ease-out}.button-add:hover{background-color:#249d19;color:#fff}.section-title{margin-top:.2rem}#datos-restaurante form{display:flex;flex-direction:column;width:100%}#datos-restaurante input{padding:5px;border:1px solid #ccc;border-radius:5px;margin:5px 0}@media (max-width: 768px){.title{font-size:4rem}body{padding-left:0}}
