:root{--color-principal: #2F3C7E;--color-secundario: #FF7E6B;--color-terciario: #B3DEC1;--color-auxiliar: #E5FCF5;--color-auxiliar2: #FEFFFE;--color-fondo: #2F3C7E;--color-blanco: rgb(255, 255, 255);--color-negro: #374151;--color-texto: #374151;--color-texto-secundario: #4b5563;--fuente-principal: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--fuente-secundaria: Oxygen}*{box-sizing:border-box;padding:0;margin:0}::-webkit-datetime-edit-year-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:transparent}body{font-family:var(--fuente-principal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;min-height:100vh;color:var(--color-texto)}h1,h2,h3,h4,h5,h6{color:#1f2937}p,span,div,label,input,textarea,select,li,td,th{color:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:#374151}.MuiTypography-root{color:#374151}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{color:#1f2937!important}.MuiTableCell-root{color:#374151}.MuiInputBase-root,.MuiInputBase-input,.MuiOutlinedInput-input{color:#374151!important}.MuiInputLabel-root{color:#4b5563!important}.MuiMenuItem-root,.MuiListItemText-primary{color:#374151}.MuiListItemText-secondary{color:#6b7280}.MuiChip-label{color:inherit}.MuiButton-root.MuiButton-text{color:#374151}.MuiIconButton-root{color:#4b5563}table,th,td{color:#374151}input,textarea,select{color:#374151!important}::placeholder{color:#9ca3af!important}.MuiBreadcrumbs-root{color:#4b5563}:root{color-scheme:light;--primary: #2f3c7e;--primary-variant: rgb(66, 133, 244);--on-primary: #fff;--secondary: rgb(232, 240, 254);--secondary-variant: rgb(210, 227, 252);--on-secondary: rgb(25, 103, 210);--on-secondary-variant: rgb(24, 90, 188);--surface: #fff;--surface-transparent: rgba(255, 255, 255, 0);--on-surface: rgb(60, 64, 67);--on-surface-variant: rgb(95, 99, 104);--on-surface-variant-agm: #70757a;--background: #fff;--on-background: rgb(32, 33, 36);--textfield-surface: rgb(241, 243, 244);--textfield-primary: rgb(25, 103, 210);--textfield-hairline: rgb(128, 134, 139);--textfield-error: rgb(197, 34, 31);--textfield-on-surface-variant: rgb(95, 99, 104);--hairline: rgb(218, 220, 224);--error: rgb(217, 48, 37);--on-error: #fff;--shadow-1: 0px 1px 2px 0px rgba(60, 64, 67, .3), 0px 1px 3px 1px rgba(60, 64, 67, .15);--shadow-5: 0px 4px 4px 0px rgba(60, 64, 67, .3), 0px 8px 12px 6px rgba(60, 64, 67, .15);--fab: rgba(255, 255, 255, .502);--fab-hover: #f6fafe;--dimmed: rgba(32, 33, 36, .38);--chip-hover: rgb(241, 243, 244);--now: rgb(234, 67, 53)}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box;text-decoration:none;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{overflow-y:auto}img{width:100%}.text-center{text-align:center}.nav-bar{align-items:center;align-content:center;background:#f8f9fa;display:flex;gap:20px;text-decoration:none;font-weight:500;padding:8px 24px;transition:all .2s;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.nav-left-icon{display:flex;flex:1;gap:10px;align-items:center}.nav-logout{display:flex;gap:8px;align-items:center}.nav-bar-mid{display:flex;justify-content:flex-start;gap:30px}#logout-icon,#sidebar-icon{display:flex;align-content:center;color:#374151}.nav-left-icon:hover{color:#6b7280}.nav-bar a{color:#374151}.nav-bar a:hover{transform:scale(1)}.sidebar-app-icon:hover{cursor:pointer}.sidebar{background:linear-gradient(180deg,#1565c0,#1976d2,#1565c0,#0d47a1,#0a3d91);height:100%;width:100%;color:#fff;overflow-y:auto;position:relative;display:flex;flex-direction:column}.sidebar-links{background:transparent;flex:1;position:relative}.sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/img/bg/fruits-background.png) center/cover;opacity:.1;filter:blur(15px);pointer-events:none}.sidebar-title{color:#fff;display:flex;justify-content:center;align-items:center;height:60px;position:relative;z-index:1}.sidebar a{text-decoration:none;color:#ffffffd9}.sidebar a:hover{color:#fff}.sidebar .MuiListItemButton-root{border-radius:12px;margin:4px 0;transition:all .2s ease}.sidebar .MuiListItemButton-root:hover{background:#ffffff1a}.sidebar .MuiListItemIcon-root{color:#ffffffb3;min-width:40px}.sidebar .MuiListItemText-primary{color:#ffffffe6;font-weight:500}.sidebar .MuiDivider-root{border-color:#ffffff1a;margin:12px 0}.sidebar .activated>*{background:#ffffff26!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;box-shadow:0 4px 15px #0003;border-radius:12px!important}.sidebar .activated svg{color:#fff!important}.sidebar .activated .MuiListItemText-primary{font-weight:600!important;color:#fff!important}.sidebar .activated a{font-weight:700!important;color:#fff!important}.asdfasdf{display:none}.calendario{background:transparent;border-radius:20px;border:none;box-shadow:none;padding:20px;margin:0}.diaCalendario{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:center;cursor:pointer;padding:10px 6px;min-height:115px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:10px;margin:2px;transition:all .2s ease;box-shadow:0 2px 8px #0000000a;overflow:hidden}.diaCalendario>div:first-child{font-size:16px;font-weight:600;color:#374151;margin-bottom:6px}@media(max-width:600px){.calendario{width:90vw;overflow-x:scroll;border-radius:12px}.calendario .hijo{min-width:900px}}.diaCalendario:hover{background:#f0f7ff;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a;border-color:#90caf9}.diaCalendario.diaHoy{background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:#fff;border-color:transparent;box-shadow:0 4px 16px #1e3a5f59}.diaCalendario.diaHoy>div:first-child{color:#fff}.diaCalendario.seleccionado{background:#e3f2fd;border-color:#2196f3;box-shadow:0 4px 16px #2196f340}.diaCalendario.seleccionado>div:first-child{color:#4a6cf7}.disabled{opacity:.3;cursor:not-allowed}.disabled *{cursor:not-allowed}.chip-normal,.chip-vegana,.chip-hipocalorica{background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important}.chip-destacado{background:linear-gradient(135deg,#eab308,#ca8a04)!important;color:#fff!important}.dia-semana-header{background:transparent!important;border-radius:8px;padding:10px 8px!important;margin:4px;font-weight:600!important;color:#374151!important;text-transform:capitalize}.sidebar-enter{transform:translate(-100%)}.sidebar-enter-active{transform:translate(0);transition:all .3s ease-out}.sidebar-exit{transform:translate(0)}.sidebar-exit-active{transform:translate(-100%);transition:all .3s ease-out}.form-group{display:flex;flex-direction:row;align-items:center;margin-bottom:1rem}.form-group label{width:100px;margin-right:1rem;text-align:right}.form-group .form-control{flex-grow:1}@media(max-width:767px){.form-group label{width:auto;margin-right:.5rem;flex-direction:column}.form-group{flex-direction:column}}.logo_landing{width:180px;padding:12px;background:transparent;border:none;border-radius:16px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:transform .3s ease}.logo_landing:hover{transform:scale(1.05)}.carrusel,.imagen_plato{display:none}.landing{position:relative;min-height:100vh;isolation:isolate;overflow-x:hidden;color:#fff;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/img/bg/fruits-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(10px);z-index:-2;pointer-events:none}.landing:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;z-index:-1;pointer-events:none}.glass-card{background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a;position:relative;overflow:hidden;padding:20px}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none}.glass-card:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3));pointer-events:none}.landing .calendario_landing{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:none;box-shadow:0 8px 32px #00000026;padding:24px;color:#fff!important}.landing .calendario_landing,.landing .calendario_landing *,.landing .calendario_landing div,.landing .calendario_landing span,.landing .calendario_landing p,.landing .calendario_landing h6,.landing .calendario_landing .MuiTypography-root,.landing .calendario_landing .MuiGrid-root{color:#fff!important}.landing #valores{background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 24px #0000001a;margin:20px}.landing h2{text-shadow:0 2px 4px rgba(0,0,0,.3)}.landing .MuiButton-contained{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #0003}@media(min-width:900px){.login_landing{position:fixed;top:0;right:0;width:33.333%;height:100vh;z-index:10}}.chip-overflow span{text-overflow:clip!important;white-space:normal!important;overflow:hidden!important}.padding-l-10 span{padding-left:10px}.texto-sidebar{overflow-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.sidebar::-webkit-scrollbar,.sidebar-links::-webkit-scrollbar{width:6px;background-color:transparent}.sidebar::-webkit-scrollbar-track,.sidebar-links::-webkit-scrollbar-track{border-radius:10px;background:#ffffff1a}.sidebar::-webkit-scrollbar-thumb,.sidebar-links::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover,.sidebar-links::-webkit-scrollbar-thumb:hover{background-color:#ffffff80}.icono_sidebar{width:160px}.img-pantalla-ticket{width:400px;height:400px;object-fit:contain}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:8px 0}.plato-card{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:all .3s ease;position:relative}.plato-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.plato-card.active-highlight{background-color:#fefce8;border-color:#fef08a;box-shadow:0 4px 12px #eab30826}.plato-card.active-highlight:hover{background-color:#fef9c3}.plato-card-header{padding:20px 20px 16px;border-bottom:1px solid rgba(0,0,0,.06)}.plato-card-title{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 8px;display:flex;align-items:center;gap:8px}.plato-card-status{width:10px;height:10px;border-radius:50%}.plato-card-calories{margin-left:18px;font-size:.9rem;color:#64748b;font-weight:500}.plato-card-calories .cal-value{font-weight:700;color:#f97316;margin-right:4px;font-size:1.1rem}.plato-card-status.active{background:#22c55e}.plato-card-status.inactive{background:#ef4444}.plato-nutrition{padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.nutrition-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:12px}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nutrition-item{text-align:center}.nutrition-value{font-size:1.5rem;font-weight:700;line-height:1.2}.nutrition-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.nutrition-calories .nutrition-value{color:#f97316}.nutrition-protein .nutrition-value{color:#ef4444}.nutrition-carbs .nutrition-value{color:#3b82f6}.nutrition-fat .nutrition-value{color:#eab308}.macro-chart-container{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.pie-chart{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pie-chart:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;background:#fff}.plato-nutrition .pie-chart:before{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.pie-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.pie-calories-value{font-size:1rem;font-weight:700;color:#f97316}.pie-calories-label{font-size:.6rem;color:#64748b;text-transform:uppercase;font-weight:600}.macro-legend{flex:1;display:flex;flex-direction:column;gap:6px}.legend-item{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.legend-label-group{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-text{color:#64748b;font-weight:500}.legend-value{font-weight:700}.legend-dot.protein{background:#ef4444}.legend-value.protein{color:#ef4444}.legend-dot.carbs{background:#3b82f6}.legend-value.carbs{color:#3b82f6}.legend-dot.fat{background:#eab308}.legend-value.fat{color:#eab308}.plato-ingredients{padding:16px 20px;max-height:200px;overflow-y:auto}.ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ingredients-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.ingredients-count{font-size:.75rem;color:#94a3b8}.ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;margin-bottom:8px;transition:background .2s}.ingredient-item:hover{background:#f1f5f9}.ingredient-item:last-child{margin-bottom:0}.ingredient-name{font-size:.875rem;font-weight:500;color:#334155}.ingredient-amount{font-size:.8rem;color:#64748b;font-weight:500}.plato-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 16px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tag-vegano{background:linear-gradient(135deg,#22c55e20,#16a34a20);color:#16a34a;border:1px solid #22c55e40}.tag-alto-calorias{background:linear-gradient(135deg,#ef444420,#dc262620);color:#dc2626;border:1px solid #ef444440}.tag-hipocalorico{background:linear-gradient(135deg,#3b82f620,#2563eb20);color:#2563eb;border:1px solid #3b82f640}.plato-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);background:#fafafa}.plato-detail-modal{max-width:600px}.plato-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.ingrediente-form{background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px}.ingrediente-form-title{font-size:1rem;font-weight:600;color:#374151;margin-bottom:16px}.nutricion-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.etiquetas-section{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.etiquetas-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:12px}.platos-empty{text-align:center;padding:60px 20px;background:#f8fafc;border-radius:16px;border:2px dashed #e2e8f0}.platos-empty-icon{font-size:4rem;color:#cbd5e1;margin-bottom:16px}.platos-empty-title{font-size:1.25rem;font-weight:600;color:#334155;margin-bottom:8px}.platos-empty-text{color:#64748b;margin-bottom:20px}.plato-ingredients::-webkit-scrollbar{width:4px}.plato-ingredients::-webkit-scrollbar-track{background:transparent}.plato-ingredients::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.plato-ingredients::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){.platos-grid{grid-template-columns:1fr;gap:16px}.nutrition-grid{grid-template-columns:repeat(2,1fr);gap:16px}.nutricion-inputs{grid-template-columns:1fr}}.platos-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:8px 0}.platos-table{width:100%;border-collapse:collapse;font-size:.9rem}.platos-table thead{background:linear-gradient(135deg,#1e88e5,#1976d2,#1565c0);border-bottom:none}.platos-table th{padding:12px 16px;text-align:left;font-weight:600;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.platos-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.platos-table tbody tr:hover{background:#f8fafc}.platos-table tbody tr:last-child{border-bottom:none}.platos-table td{padding:12px 16px;vertical-align:middle}.mini-pie-chart{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.mini-pie-chart:before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#fff}.mini-pie-value{position:relative;z-index:1;font-size:.6rem;font-weight:700;color:#374151}.plato-card-compact{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000a;padding:12px 16px;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.plato-card-compact:hover{box-shadow:0 4px 12px #00000014;border-color:#0000001f}.plato-card-compact.agotado{background:#fafafa;opacity:.7}.plato-card-compact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.plato-card-compact-title-row{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.star-button-compact{padding:2px!important;flex-shrink:0}.plato-card-compact-title{font-size:.95rem;font-weight:600;color:#374151;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plato-card-compact-calorias{display:flex;align-items:baseline;gap:2px;flex-shrink:0}.calorias-valor{font-size:1.1rem;font-weight:700;color:#f97316}.calorias-unidad{font-size:.7rem;color:#64748b}.plato-card-compact-info{display:flex;justify-content:space-between;align-items:center;gap:8px}.plato-card-compact-tags{display:flex;gap:6px;flex-wrap:wrap}.tag-compact{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.tag-normal{background:#f1f5f9;color:#64748b}.estado-stock{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:12px;white-space:nowrap}.estado-stock.disponible{background:#dcfce7;color:#16a34a}.estado-stock.agotado{background:#fee2e2;color:#dc2626}.plato-card-compact-actions{display:flex;justify-content:flex-end;gap:4px;padding-top:4px;border-top:1px solid rgba(0,0,0,.04);margin-top:4px}.plato-card-compact-actions .MuiIconButton-root{padding:4px}.filtros-container{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:16px}.filtros-grupo{display:flex;align-items:center;gap:8px}.filtros-grupo label{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.filtros-select{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;background:#fff;cursor:pointer;min-width:120px}.filtros-select:focus{outline:none;border-color:#2f3c7e}.btn-nuevo-plato-fixed{position:fixed;bottom:24px;right:24px;z-index:100;background:#2f3c7e;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2f3c7e4d;display:flex;align-items:center;gap:8px;transition:all .2s ease}.btn-nuevo-plato-fixed:hover{background:#252f63;box-shadow:0 4px 12px #2f3c7e66}.wizard-steps{display:flex;justify-content:center;gap:8px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #e2e8f0}.wizard-step{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:500;color:#94a3b8;background:#f1f5f9;transition:all .2s ease}.wizard-step.active{background:#2f3c7e;color:#fff}.wizard-step.completed{background:#dcfce7;color:#16a34a}.wizard-step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#0000001a}.wizard-step.active .wizard-step-number{background:#fff3}.wizard-step.completed .wizard-step-number{background:#16a34a;color:#fff}.wizard-content{padding:16px 0}.wizard-actions{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #e2e8f0}@media(max-width:768px){.platos-grid-compact{grid-template-columns:1fr}.filtros-container{flex-direction:column;align-items:stretch}.filtros-grupo{width:100%}.filtros-select{flex:1}.btn-nuevo-plato-fixed{bottom:16px;right:16px;padding:12px 20px}}.platos-table-wrapper{padding:16px;background:#fff}.platos-table-wrapper .rdt_Table{scrollbar-gutter:stable}.platos-table-wrapper ::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}.platos-table-wrapper ::-webkit-scrollbar-track{border-radius:10px;background:#0000000d}.platos-table-wrapper ::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.platos-table-wrapper ::-webkit-scrollbar-thumb:hover{background-color:#00000040}.platos-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,.05)}.login_text_field{background-color:var(--color-blanco)}
