:root{color-scheme:light}body,html{min-height:100%}body{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-ck-en{font-family:var(--font-plus-jakarta),system-ui,sans-serif}.font-ck-deva{font-family:Noto Sans Devanagari,Noto Sans,sans-serif}.font-ck-gu{font-family:Noto Sans Gujarati,Noto Sans,sans-serif}.font-ck-ta{font-family:Noto Sans Tamil,Noto Sans,sans-serif}.font-ck-te{font-family:Noto Sans Telugu,Noto Sans,sans-serif}.font-ck-bn{font-family:Noto Sans Bengali,Noto Sans,sans-serif}.font-ck-pa{font-family:Noto Sans Gurmukhi,Noto Sans,sans-serif}.print-only{display:none}@media print{body{background:white!important}main{padding:0!important}.no-print{display:none!important}@page{size:A4 portrait;margin:6mm}.print-only,.sticker-print{display:block!important}.sticker-print{width:100%}.sticker-school-sheet{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2mm;width:100%;margin:0 0 3mm;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.sticker-school-sheet+.sticker-school-sheet{page-break-before:auto;border-top:.4mm dashed #86efac;padding-top:2mm}.sticker-school-nav{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5mm;height:24mm;overflow:hidden;box-sizing:border-box;border:.5mm solid #15803d;border-radius:1.5mm;padding:1mm;color:#0f172a;background:#f0fdf4;font-family:Arial,Helvetica,sans-serif;font-size:5pt;line-height:1.05;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sticker-school-nav svg{width:13mm;height:13mm;flex:none;background:#fff}.sticker-school-nav-copy{min-width:0;width:100%}.sticker-school-nav-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-lunch{font-weight:800!important;color:#15803d!important;white-space:nowrap!important}.sticker-label{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;height:24mm;overflow:hidden;box-sizing:border-box;border:.35mm solid #0f172a;border-radius:1.5mm;padding:1.2mm;color:#0f172a;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:5pt;line-height:1.1;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sticker-brand{margin:0 0 .6mm;overflow:hidden;font-size:5.2pt;font-weight:700;line-height:1;white-space:nowrap;text-transform:uppercase;color:#15803d}.sticker-content{display:flex;min-width:0;align-items:flex-start;gap:1mm}.sticker-content svg{width:13.2mm;height:13.2mm;flex:none}.sticker-details{min-width:0;overflow:hidden}.sticker-details p{margin:0 0 .15mm;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticker-child{font-size:6.2pt;font-weight:700}.sticker-meal{font-weight:600}.sticker-school{max-height:2.1em;margin-top:.35mm!important;border-top:.2mm dashed #cbd5e1;padding-top:.35mm;font-weight:600;line-height:1;white-space:normal!important}.sticker-allergy{margin:.25mm 0 0;overflow:hidden;border-top:.2mm dashed #fca5a5;padding-top:.25mm;font-size:4.8pt;font-weight:700;line-height:1;white-space:nowrap;color:#dc2626}}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity,1))}.hover\:bg-brand-dark:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/50:hover{background-color:rgb(248 250 252/.5)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-brand:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:flex-col{flex-direction:column}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:pl-64{padding-left:16rem}}@media (min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.print\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.production-dashboard-row{display:flex;flex-direction:column;gap:1.5rem}.dashboard-search-wrap{position:relative;display:flex;align-items:center}.dashboard-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;flex-shrink:0}.dashboard-search-input{padding-left:2.25rem;padding-right:.75rem}.dashboard-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #14532d;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 1px 2px rgb(15 23 42/.12),inset 0 1px 0 rgb(255 255 255/.14)}.dashboard-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#15803d,#166534)}.dashboard-btn-primary:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;box-shadow:none}.dashboard-btn-primary svg{flex-shrink:0}.dashboard-btn-success{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #14532d;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;font-weight:700;box-shadow:0 1px 2px rgb(15 23 42/.12),inset 0 1px 0 rgb(255 255 255/.14)}.dashboard-btn-success:hover:not(:disabled){background:linear-gradient(180deg,#15803d,#166534)}.dashboard-btn-success svg{flex-shrink:0}.dashboard-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #9f1239;background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;font-weight:700;box-shadow:0 1px 2px rgb(15 23 42/.12),inset 0 1px 0 rgb(255 255 255/.14)}.dashboard-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#be123c,#9f1239)}.dashboard-btn-danger svg{flex-shrink:0}.dashboard-select{background-position:right .75rem center;background-size:1rem;padding-right:2.25rem}.dashboard-select,main select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat}.dashboard-select,main select:not([multiple]){box-sizing:border-box;height:2.5rem;min-height:2.5rem;line-height:1.25;border-radius:.75rem;background-color:#fff;background-position:right .7rem center;background-size:.95rem;padding:0 2.15rem 0 .75rem;font-size:.875rem;color:#0f172a}.dashboard-control-input,main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=color]):not([type=range]):not([type=submit]):not([type=button]){box-sizing:border-box}main input:not([type]),main input[type=email],main input[type=number],main input[type=password],main input[type=search],main input[type=tel],main input[type=text],main input[type=url]{height:2.5rem;min-height:2.5rem;line-height:1.25}main input[type=number]::-webkit-inner-spin-button,main input[type=number]::-webkit-outer-spin-button{opacity:1;height:1.15rem}.dashboard-pagination select{height:2rem;min-height:2rem;width:auto;min-width:4.75rem;padding:0 1.7rem 0 .55rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:#0f172a;background-color:#fff;background-position:right .4rem center;background-size:.8rem;border-radius:.5rem}.dashboard-filter-row{display:grid;gap:.75rem;align-items:end}@media (min-width:768px){.dashboard-filter-row{grid-template-columns:repeat(12,minmax(0,1fr))}}.dashboard-nav-link:focus,.dashboard-nav-link:focus-visible{outline:none;box-shadow:none}.modal-overlay{z-index:100;overflow-y:auto;overscroll-behavior:contain}.modal-overlay,.modal-overlay-backdrop{position:fixed;inset:0;width:100%;min-height:100vh;min-height:100dvh}.modal-overlay-backdrop{background:rgb(0 0 0/.55);backdrop-filter:blur(2px)}.modal-overlay-content{position:relative;z-index:1;display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:1.25rem 1.75rem;pointer-events:none}.modal-overlay-content>*{pointer-events:auto}.rider-request-form{display:flex;flex-direction:column;width:min(24rem,calc(100vw - 1.5rem));max-width:24rem;max-height:min(92dvh,42rem);overflow:hidden;border:1px solid #d1fae5;border-radius:1rem;background:#fff;box-shadow:0 24px 48px -28px rgba(15,23,42,.35)}.rider-form-header{flex-shrink:0;border-bottom:1px solid #ecfdf5;background:linear-gradient(135deg,#f0fdf4,#ffffff 72%);padding:1rem 1rem .875rem}.rider-form-header h3{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#0f172a}.rider-form-header p{margin:.35rem 0 0;font-size:.72rem;line-height:1.45;color:#64748b}.rider-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.875rem 1rem}.rider-form-footer{flex-shrink:0;border-top:1px solid #ecfdf5;background:#fafafa;padding:.75rem 1rem 1rem}.rider-form-section+.rider-form-section{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #f1f5f9}.rider-form-section-head{margin-bottom:.625rem}.rider-form-section-head h4{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d}.rider-form-section-head p{margin:.2rem 0 0;font-size:.68rem;line-height:1.4;color:#94a3b8}.rider-form-field{display:block;min-width:0}.rider-form-section>.rider-form-field+.rider-form-field,.rider-form-section>.rider-form-field+.rider-form-grid,.rider-form-section>.rider-form-grid+.rider-form-field,.rider-form-section>.rider-form-grid+.rider-form-grid,.rider-location-panel>.rider-form-field+.rider-form-field,.rider-location-panel>.rider-form-grid+.rider-form-field{margin-top:.5rem}.rider-form-grid .rider-form-field+.rider-form-field{margin-top:0}.rider-form-field span{display:block;margin-bottom:.25rem;min-height:1.1rem;font-size:.72rem;font-weight:600;line-height:1.25;color:#475569}.rider-form-grid .rider-form-field span{min-height:2.5em}.rider-form-field input,.rider-form-field select,.rider-form-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;padding:.5rem .625rem;font-size:.8125rem;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rider-form-field input:focus,.rider-form-field select:focus,.rider-form-field textarea:focus{border-color:#86efac;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.rider-form-field input::-moz-placeholder,.rider-form-field textarea::-moz-placeholder{color:#94a3b8}.rider-form-field input::placeholder,.rider-form-field textarea::placeholder{color:#94a3b8}.rider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:end}.rider-form-error{margin:0 0 .625rem;border-radius:.625rem;background:#fff1f2;padding:.5rem .625rem;font-size:.75rem;line-height:1.4;color:#be123c}.rider-form-actions{display:flex;gap:.5rem}.rider-form-actions button{min-height:2.5rem;border-radius:.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.rider-form-actions button[type=submit]{flex:1 1 auto;border:none;background:#16a34a;color:#fff}.rider-form-actions button[type=submit]:disabled{opacity:.55}.rider-form-actions button[type=button]{border:1px solid #e2e8f0;background:#fff;color:#334155}.rider-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.rider-doc-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.5rem .35rem .625rem;text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rider-doc-tile:hover{border-color:#86efac}.rider-doc-tile.is-done{border-color:#86efac;background:#f0fdf4}.rider-doc-tile strong{font-size:.68rem;font-weight:700;color:#0f172a}.rider-doc-tile span{font-size:.62rem;line-height:1.3;color:#64748b}.rider-doc-preview{display:flex;height:3.25rem;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border:1px dashed #cbd5e1;background:#f8fafc}.rider-doc-preview img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.rider-doc-upload-btn{border:none;background:transparent;font-size:.62rem;font-weight:600;color:#15803d}.rider-location-panel{border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;padding:.625rem}.rider-location-panel.is-compact{padding:.5rem}.rider-location-status{margin-top:.5rem;border-radius:.5rem;padding:.4rem .5rem;font-size:.68rem;line-height:1.35}.rider-location-status.is-success{background:#ecfdf5;color:#047857}.rider-location-status.is-warning{background:#fffbeb;color:#b45309}.rider-location-status.is-error{background:#fff1f2;color:#be123c}.rider-kitchen-picker label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:600;color:#475569}.rider-kitchen-picker button{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;padding:.5rem .625rem;font-size:.8125rem;text-align:left;color:#0f172a}.rider-kitchen-picker button:focus{border-color:#86efac;box-shadow:0 0 0 3px rgba(34,197,94,.12);outline:none}.rider-view-modal{display:flex;flex-direction:column;width:min(28rem,calc(100vw - 1.5rem));max-width:28rem;max-height:min(92dvh,44rem);overflow:hidden;border:1px solid #d1fae5;border-radius:1rem;background:#fff;box-shadow:0 24px 48px -28px rgba(15,23,42,.35)}.rider-view-header{justify-content:space-between;border-bottom:1px solid #ecfdf5;background:linear-gradient(135deg,#f0fdf4,#ffffff 72%);padding:1rem}.rider-view-header,.rider-view-header-main{display:flex;align-items:flex-start;gap:.75rem}.rider-view-header-main{min-width:0}.rider-view-avatar{display:flex;height:2.75rem;width:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.875rem;background:#16a34a;font-size:1rem;font-weight:700;color:#fff}.rider-view-header h3{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#0f172a}.rider-view-header p{margin:.2rem 0 0;font-size:.72rem;line-height:1.4;color:#64748b}.rider-view-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.rider-status-pill{display:inline-flex;border-radius:9999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700;letter-spacing:.02em}.rider-status-pill.is-active{background:#ecfdf5;color:#047857}.rider-status-pill.is-inactive{background:#f1f5f9;color:#64748b}.rider-status-pill.is-pending{background:#fff7ed;color:#c2410c}.rider-status-pill.is-muted{background:#eff6ff;color:#1d4ed8}.rider-view-close{flex-shrink:0;border:1px solid #e2e8f0;border-radius:.625rem;background:#fff;padding:.35rem .625rem;font-size:.72rem;font-weight:600;color:#475569}.rider-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.rider-detail-item{border:1px solid #e2e8f0;border-radius:.625rem;background:#f8fafc;padding:.5rem .625rem}.rider-detail-item.is-wide{grid-column:1/-1}.rider-detail-item span{display:block;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rider-detail-item strong{display:block;margin-top:.2rem;font-size:.8125rem;font-weight:600;line-height:1.4;color:#0f172a;word-break:break-word}.rider-view-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rider-view-action{min-height:2.5rem;border-radius:.75rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.rider-view-action.is-primary{border:none;background:#16a34a;color:#fff}.rider-view-action.is-secondary{border:1px solid #e2e8f0;background:#fff;color:#334155}.rider-view-action.is-danger{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.rider-view-action:disabled{opacity:.55}.production-dashboard-main{min-width:0;flex:1 1 0%}.production-dashboard-notifications{min-width:0;display:flex;flex-direction:column}.production-notifications-panel{display:flex;flex-direction:column;overflow:hidden;position:sticky;top:5rem}.production-notifications-panel.is-open{height:19rem;max-height:19rem}.production-notifications-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;padding:.5rem}@media (min-width:768px){.production-dashboard-row{flex-direction:row}.production-dashboard-main{width:70%}.production-dashboard-notifications{width:30%;flex-shrink:0}}.kitchen-delivery-card{min-width:15rem;max-width:20rem;min-height:4.25rem;border-radius:1rem;border:1px solid rgb(226 232 240/.9);background:rgb(255 255 255/.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -24px rgb(15 23 42/.35);padding:.7rem .8rem;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.kitchen-delivery-card.is-header-inline{min-width:13.5rem;max-width:17.5rem;min-height:0;height:auto;padding:.3rem .55rem;align-self:center}.kitchen-delivery-card.is-header-inline.is-empty,.kitchen-delivery-card.is-header-inline.is-hover-expand{height:auto;min-height:0}.kitchen-delivery-card.is-header-inline .kitchen-delivery-card-head{margin-bottom:0;min-height:0;align-items:center;gap:.5rem}.kitchen-delivery-card.is-header-inline .kitchen-delivery-card-icon{height:1.75rem;width:1.75rem;border-radius:.55rem}.kitchen-delivery-card.is-header-inline .kitchen-delivery-card-icon svg{height:.875rem;width:.875rem}.kitchen-delivery-card.is-header-inline .kitchen-delivery-card-title{font-size:.8125rem;line-height:1.15}.kitchen-delivery-card.is-header-inline .kitchen-delivery-card-sub{margin-top:.08rem;font-size:.6875rem;line-height:1.2}.kitchen-delivery-card.is-header-inline .kitchen-delivery-inline-stat,.kitchen-delivery-card.is-header-inline .kitchen-delivery-period-pill{padding:.08rem .35rem;font-size:.625rem}.kitchen-delivery-card.is-refreshing{opacity:.72}.kitchen-delivery-card.is-hover-expand{cursor:pointer;position:relative;z-index:1;height:4.25rem;overflow:visible}.kitchen-delivery-card.is-hover-expand:hover{border-color:rgb(167 243 208);background:rgb(255 255 255/.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 32px -14px rgb(15 23 42/.14);z-index:50}.kitchen-delivery-card.is-compact{min-width:13.5rem;max-width:17rem;padding:.55rem .65rem}.kitchen-delivery-card.is-hover-expand.is-compact{min-height:3.85rem;height:3.85rem}.kitchen-delivery-chevron{transition:transform .22s ease,color .22s ease}.kitchen-delivery-card.is-hover-expand:hover .kitchen-delivery-chevron{transform:rotate(180deg);color:rgb(4 120 87)}.kitchen-delivery-card.is-hover-expand .kitchen-delivery-card-head{margin-bottom:0;min-height:2.75rem}.kitchen-delivery-card.is-hover-expand.is-compact .kitchen-delivery-card-head{min-height:2.45rem}.kitchen-delivery-card-panel{position:absolute;top:100%;left:0;right:0;max-height:0;opacity:0;overflow:hidden;padding-top:.25rem;pointer-events:none;transition:max-height .22s ease,opacity .18s ease}.kitchen-delivery-card.is-hover-expand:hover .kitchen-delivery-card-panel{max-height:min(11.5rem,calc(100vh - 9rem));opacity:1;pointer-events:auto}.kitchen-delivery-panel-inner{max-height:min(10.5rem,calc(100vh - 10rem));overflow-y:auto;overscroll-behavior:contain;border-radius:.85rem;border:1px solid rgb(226 232 240/.95);background:rgb(255 255 255/.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 28px -12px rgb(15 23 42/.12);padding:.4rem}.kitchen-delivery-summary{border-radius:.8rem;border:1px solid rgb(226 232 240);background:rgb(248 250 252);padding:.55rem;margin-bottom:.5rem}.kitchen-delivery-summary-title{font-size:.76rem;font-weight:800;color:rgb(15 23 42)}.kitchen-delivery-summary-sub{margin-top:.12rem;font-size:.66rem;color:rgb(100 116 139)}.kitchen-delivery-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.kitchen-delivery-summary-stat{display:flex;flex-direction:column;gap:.15rem;border-radius:.7rem;padding:.45rem .5rem;border:1px solid rgb(226 232 240);background:rgb(255 255 255)}.kitchen-delivery-summary-stat span{font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(100 116 139)}.kitchen-delivery-summary-stat strong{font-size:1rem;line-height:1;color:rgb(15 23 42)}.kitchen-delivery-summary-stat.is-active{border-color:rgb(187 247 208);background:rgb(240 253 244)}.kitchen-delivery-summary-stat.is-active strong{color:rgb(21 128 61)}.kitchen-delivery-summary-stat.is-inactive{border-color:rgb(254 202 202);background:rgb(254 242 242)}.kitchen-delivery-summary-stat.is-inactive strong{color:rgb(185 28 28)}.kitchen-delivery-inline-stat{margin-left:.45rem;border-radius:9999px;padding:.08rem .4rem;font-size:.62rem;font-weight:700}.kitchen-delivery-inline-stat.is-active{background:rgb(220 252 231);color:rgb(21 128 61)}.kitchen-delivery-inline-stat.is-inactive{background:rgb(254 226 226);color:rgb(185 28 28)}.kitchen-delivery-section+.kitchen-delivery-section{margin-top:.3rem}.kitchen-delivery-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;padding:0 .1rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kitchen-delivery-section-head.is-active{color:rgb(21 128 61)}.kitchen-delivery-section-head.is-inactive{color:rgb(185 28 28)}.kitchen-delivery-panel-inner .kitchen-delivery-row{border-color:rgb(241 245 249);background:rgb(248 250 252);padding:.32rem .45rem;gap:.4rem}.kitchen-delivery-panel-inner .kitchen-delivery-row-name{font-size:.72rem}.kitchen-delivery-panel-inner .kitchen-delivery-row-meta{font-size:.6rem}.kitchen-delivery-panel-inner .kitchen-delivery-avatar{height:1.5rem;width:1.5rem;font-size:.62rem}.kitchen-delivery-panel-inner .kitchen-delivery-status{padding:.12rem .35rem;font-size:.58rem}.kitchen-delivery-panel-inner .kitchen-delivery-card-list{gap:.28rem}.kitchen-delivery-panel-inner .kitchen-delivery-row.is-active{border-color:rgb(187 247 208);background:rgb(240 253 244)}.kitchen-delivery-panel-inner .kitchen-delivery-row.is-inactive{border-color:rgb(254 202 202);background:rgb(254 242 242)}.kitchen-delivery-panel-inner .kitchen-delivery-row-name{color:rgb(15 23 42)}.kitchen-delivery-panel-inner .kitchen-delivery-row-meta{color:rgb(100 116 139)}.kitchen-delivery-panel-inner .kitchen-delivery-avatar{background:rgb(255 255 255);border-color:rgb(226 232 240);color:rgb(51 65 85)}.kitchen-delivery-card.is-empty{background:rgb(248 250 252/.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kitchen-delivery-card-head{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.kitchen-delivery-card.is-compact .kitchen-delivery-card-head{margin-bottom:.45rem}.kitchen-delivery-card-icon{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:rgb(236 253 245);color:rgb(4 120 87)}.kitchen-delivery-card-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.kitchen-delivery-card-title{font-size:.82rem;font-weight:700;color:rgb(15 23 42)}.kitchen-delivery-card-sub{margin-top:.12rem;font-size:.68rem;color:rgb(100 116 139);line-height:1.35}.kitchen-delivery-period-pill{border-radius:9999px;background:rgb(241 245 249);padding:.12rem .45rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgb(71 85 105)}.kitchen-delivery-card-list{display:flex;flex-direction:column;gap:.4rem}.kitchen-delivery-card-list.is-compact{gap:.3rem}.kitchen-delivery-row{display:flex;align-items:center;gap:.55rem;border-radius:.75rem;border:1px solid rgb(241 245 249);background:rgb(248 250 252);padding:.45rem .55rem}.kitchen-delivery-row.is-active{border-color:rgb(187 247 208);background:rgb(240 253 244)}.kitchen-delivery-row.is-inactive{border-color:rgb(254 202 202);background:rgb(254 242 242)}.kitchen-delivery-row.is-compact{padding:.35rem .45rem}.kitchen-delivery-avatar{display:inline-flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:rgb(255 255 255);border:1px solid rgb(226 232 240);font-size:.72rem;font-weight:800;color:rgb(51 65 85)}.kitchen-delivery-row.is-active .kitchen-delivery-avatar{border-color:rgb(134 239 172);color:rgb(21 128 61)}.kitchen-delivery-row.is-inactive .kitchen-delivery-avatar{border-color:rgb(252 165 165);color:rgb(185 28 28)}.kitchen-delivery-row-name{font-size:.78rem;font-weight:700;color:rgb(15 23 42);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kitchen-delivery-row-meta{font-size:.64rem;color:rgb(100 116 139)}.kitchen-delivery-status{margin-left:auto;flex-shrink:0;border-radius:9999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.kitchen-delivery-status.is-active{background:rgb(220 252 231);color:rgb(21 128 61)}.kitchen-delivery-status.is-inactive{background:rgb(254 226 226);color:rgb(185 28 28)}.dashboard-page-bg{background:radial-gradient(circle at top left,#ecfdf5,#f8fafc 42%)}.dashboard-sidebar{border-right:1px solid rgb(209 250 229);background:rgb(255 255 255/.9)}.dashboard-brand-title{color:#15803d}.dashboard-brand-sub{color:rgb(100 116 139)}.dashboard-nav-link{color:rgb(71 85 105)}.dashboard-nav-link:hover{background:rgb(248 250 252)}.dashboard-nav-link-active{background:#f0fdf4;color:#15803d}.dashboard-logout{color:rgb(100 116 139)}.dashboard-logout:hover{background:rgb(248 250 252)}.dashboard-header{border-bottom:1px solid rgb(209 250 229);background:rgb(255 255 255/.8)}.dashboard-header-title{color:rgb(15 23 42)}.dashboard-header-sub{color:rgb(100 116 139)}.dashboard-control{border-color:rgb(226 232 240);background:#fff;color:rgb(15 23 42)}.dashboard-control-label{color:rgb(100 116 139)}.dashboard-mobile-nav{border-bottom:1px solid rgb(236 253 245)}.dashboard-mobile-pill{border:1px solid rgb(226 232 240);background:#fff;color:rgb(51 65 85)}.dashboard-mobile-pill-active{background:#16a34a;border-color:#16a34a;color:#fff}.dashboard-card{background:#fff;color:rgb(15 23 42)}.dashboard-card,.dashboard-card-toolbar{border-color:rgb(226 232 240)}.dashboard-table-head{background:rgb(248 250 252);color:rgb(100 116 139)}.dashboard-table-row{border-color:rgb(226 232 240)}.dashboard-pagination,.dashboard-pagination-meta,.dashboard-table-action,.dashboard-table-cell,.dashboard-table-sort{color:inherit}.dashboard-table-sort:hover{color:rgb(30 41 59)}.dashboard-table-empty{color:rgb(148 163 184)}.stationary-avail-chip{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;line-height:1.25rem;white-space:nowrap}.stationary-avail-chip--ok{background:#d1fae5;color:#047857;border:1px solid #6ee7b7}.stationary-avail-chip--soon,.stationary-avail-chip--warn{background:#fef3c7;color:#b45309;border:1px solid #fcd34d}.stationary-avail-chip--critical,.stationary-avail-chip--out{box-shadow:0 1px 2px rgb(220 38 38/.25)}.stationary-avail-chip--critical,.stationary-avail-chip--out,button.stationary-avail-chip-btn.stationary-avail-chip--critical,button.stationary-avail-chip-btn.stationary-avail-chip--out{background:#dc2626!important;color:#ffffff!important;border:1px solid #b91c1c!important}button.stationary-avail-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease}button.stationary-avail-chip-btn:hover:not(:disabled){opacity:.92}button.stationary-avail-chip-btn:disabled{cursor:not-allowed;opacity:.55}.dashboard-control-btn,.dashboard-control-input{border-color:rgb(226 232 240);background:#fff;color:rgb(71 85 105)}.dashboard-control-btn:hover,.dashboard-muted{background:rgb(248 250 252)}.dashboard-muted{border-color:rgb(226 232 240);color:rgb(51 65 85)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_c621a5{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_c621a5{--font-fredoka:"Fredoka","Fredoka Fallback"}