.kitchen-display{font-family:DM Sans,system-ui,-apple-system,sans-serif}.kitchen-display .font-mono{font-family:JetBrains Mono,Courier New,monospace}.kitchen-card{contain:layout style paint;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.kitchen-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.3) transparent}.kitchen-scroll::-webkit-scrollbar{width:6px;height:6px}.kitchen-scroll::-webkit-scrollbar-track{background:transparent}.kitchen-scroll::-webkit-scrollbar-thumb{background:rgba(59,130,246,.3);border-radius:3px;transition:background .2s}.kitchen-scroll::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.5)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.kitchen-card{border-width:3px}.kitchen-timer{font-weight:800}}.kitchen-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.kitchen-header,.kitchen-navigation{display:none}.kitchen-card{break-inside:avoid;page-break-inside:avoid}}@media (prefers-color-scheme:dark){.kitchen-display{color-scheme:dark}}@media (max-width:768px){.kitchen-button{min-height:44px;min-width:44px}}@media (orientation:landscape) and (max-height:600px){.kitchen-column{max-height:calc(100vh - 4rem)}}@keyframes urgentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.urgent-pulse{animation:urgentPulse 2s ease-in-out infinite}.slide-in-top{animation:slideInFromTop .3s ease-out}.slide-in-bottom{animation:slideInFromBottom .3s ease-out}.kitchen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}@media (min-width:768px){.kitchen-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.kitchen-grid{grid-template-columns:repeat(3,1fr)}}.status-queue{--status-color:59 130 246;--status-bg:30 58 138;--status-border:37 99 235}.status-preparing{--status-color:251 146 60;--status-bg:120 53 15;--status-border:217 119 6}.status-ready{--status-color:34 197 94;--status-bg:20 83 45;--status-border:22 163 74}.status-urgent{--status-color:239 68 68;--status-bg:127 29 29;--status-border:220 38 38}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(203 213 225) transparent}.dark .scrollbar-thin{scrollbar-color:rgb(51 65 85) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgb(203 213 225);border-radius:3px;transition:background .2s ease}.dark .scrollbar-thin::-webkit-scrollbar-thumb{background:rgb(51 65 85)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgb(148 163 184)}.dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgb(71 85 105)}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}@media (max-width:1023px){.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}}*{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}[class*=animate-],[class*=transition-all],[class*=transition-transform]{transition-property:all}.light .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -4px rgba(0,0,0,.05)}.light .shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05)}.light .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.1)}.dark .shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.3)}.dark .shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4)}.dark .shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.5)}@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.backdrop-blur-xl{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}html{scroll-behavior:smooth}@media (max-width:1023px){body{overscroll-behavior-y:none}.overflow-y-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}*{transition-duration:.2s}}@media (min-width:768px) and (max-width:1279px){.grid{gap:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:2px;border-radius:.375rem}.dark :focus-visible{outline-color:rgb(96 165 250)}@media (max-width:1023px){[role=button],a,button{min-height:44px;min-width:44px}}@media print{.no-print{display:none!important}body{background:white!important;color:black!important}}