.OverviewDashboard-module__xr5rpq__dashboard{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.OverviewDashboard-module__xr5rpq__hero,.OverviewDashboard-module__xr5rpq__content{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff}.OverviewDashboard-module__xr5rpq__hero{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.OverviewDashboard-module__xr5rpq__hero:before{content:"";background:var(--color-primary-gradient);height:4px;position:absolute;inset:0 0 auto}.OverviewDashboard-module__xr5rpq__eyebrow,.OverviewDashboard-module__xr5rpq__sectionHeading span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.OverviewDashboard-module__xr5rpq__hero h1{color:var(--color-text-primary);font-size:clamp(1.55rem,3vw,2.15rem)}.OverviewDashboard-module__xr5rpq__hero p{color:var(--color-text-secondary);margin-top:.3rem}.OverviewDashboard-module__xr5rpq__generated{color:var(--color-text-tertiary);position:absolute;top:1rem;right:1.5rem}.OverviewDashboard-module__xr5rpq__filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.65rem;padding-top:1rem;display:flex}.OverviewDashboard-module__xr5rpq__filters label{color:var(--color-text-label);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.OverviewDashboard-module__xr5rpq__filters select,.OverviewDashboard-module__xr5rpq__filters input{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:145px;height:42px;color:var(--color-text-primary);font:inherit;background:#fff;padding:0 .75rem;font-size:.88rem}.OverviewDashboard-module__xr5rpq__filters select:focus,.OverviewDashboard-module__xr5rpq__filters input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.OverviewDashboard-module__xr5rpq__filters button,.OverviewDashboard-module__xr5rpq__error button{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;height:42px;padding:0 1rem;font-weight:700;display:inline-flex}.OverviewDashboard-module__xr5rpq__filters button:disabled{cursor:wait;opacity:.65}.OverviewDashboard-module__xr5rpq__filters .OverviewDashboard-module__xr5rpq__refresh{background:var(--color-primary-lighter);width:42px;color:var(--color-primary);border:1px solid #decdbf;padding:0}.OverviewDashboard-module__xr5rpq__content{flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem;display:flex}.OverviewDashboard-module__xr5rpq__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.OverviewDashboard-module__xr5rpq__metricCard{border:1px solid #e5e7eb;border-top:4px solid var(--card-tone);border-radius:var(--radius-lg);min-width:0;min-height:158px;box-shadow:var(--shadow-card);background:#fff;padding:1.05rem;position:relative}.OverviewDashboard-module__xr5rpq__metricTop{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;display:flex}.OverviewDashboard-module__xr5rpq__metricTop i{background:color-mix(in srgb, var(--card-tone) 12%, white);width:34px;height:34px;color:var(--card-tone);border-radius:9px;flex:none;place-items:center;font-size:1.05rem;display:grid}.OverviewDashboard-module__xr5rpq__metricCard>strong{color:var(--color-text-primary);overflow-wrap:anywhere;margin:1.1rem 0 .45rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1;display:block}.OverviewDashboard-module__xr5rpq__metricDetail{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.45}.OverviewDashboard-module__xr5rpq__positive,.OverviewDashboard-module__xr5rpq__negative{align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.OverviewDashboard-module__xr5rpq__positive{color:#19714b}.OverviewDashboard-module__xr5rpq__negative{color:var(--color-error-dark)}.OverviewDashboard-module__xr5rpq__primaryGrid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.85fr);gap:1.25rem;display:grid}.OverviewDashboard-module__xr5rpq__secondaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.25rem;display:grid}.OverviewDashboard-module__xr5rpq__panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e7eb;padding:1.2rem}.OverviewDashboard-module__xr5rpq__sectionHeading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.OverviewDashboard-module__xr5rpq__sectionHeading h2{color:var(--color-text-primary);font-size:1.15rem}.OverviewDashboard-module__xr5rpq__sectionHeading small{color:var(--color-text-tertiary);white-space:nowrap}.OverviewDashboard-module__xr5rpq__legend{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:.8rem;margin:-.25rem 0 .35rem;font-size:.72rem;display:flex}.OverviewDashboard-module__xr5rpq__legend span{align-items:center;gap:.3rem;display:inline-flex}.OverviewDashboard-module__xr5rpq__legend i{border-radius:50%;width:9px;height:9px}.OverviewDashboard-module__xr5rpq__chartScroll{width:100%;overflow-x:auto}.OverviewDashboard-module__xr5rpq__chartInner{min-width:590px}.OverviewDashboard-module__xr5rpq__lineChart{width:100%;height:250px;display:block;overflow:visible}.OverviewDashboard-module__xr5rpq__lineChart line{stroke:#e5e7eb;stroke-width:1px;stroke-dasharray:4 4}.OverviewDashboard-module__xr5rpq__lineChart path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.OverviewDashboard-module__xr5rpq__xLabels{grid-template-columns:repeat(var(--columns,1), 1fr);color:var(--color-text-tertiary);justify-content:space-between;gap:.4rem;padding:0 1rem;font-size:.65rem;display:flex}.OverviewDashboard-module__xr5rpq__xLabels span{text-align:center;flex:1;min-width:0}.OverviewDashboard-module__xr5rpq__occupancyBody{justify-content:center;align-items:center;gap:1.4rem;min-height:270px;display:flex}.OverviewDashboard-module__xr5rpq__donut{aspect-ratio:1;border-radius:50%;flex:none;place-items:center;width:145px;display:grid}.OverviewDashboard-module__xr5rpq__donut>div{aspect-ratio:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;display:flex}.OverviewDashboard-module__xr5rpq__donut strong{font-size:1.4rem}.OverviewDashboard-module__xr5rpq__donut span{color:var(--color-text-tertiary);font-size:.72rem}.OverviewDashboard-module__xr5rpq__occupancyLegend{flex-direction:column;flex:1;gap:.7rem;display:flex}.OverviewDashboard-module__xr5rpq__occupancyLegend>div{grid-template-columns:10px minmax(80px,1fr) auto auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.OverviewDashboard-module__xr5rpq__occupancyLegend i{border-radius:50%;width:9px;height:9px}.OverviewDashboard-module__xr5rpq__occupancyLegend small{width:46px;color:var(--color-text-tertiary);text-align:right}.OverviewDashboard-module__xr5rpq__kitchenList,.OverviewDashboard-module__xr5rpq__activityList{flex-direction:column;gap:.7rem;max-height:360px;padding-right:.25rem;display:flex;overflow-y:auto}.OverviewDashboard-module__xr5rpq__kitchenRow{border-radius:var(--radius-md);background:var(--color-primary-lighter);border:1px solid #ece7e3;grid-template-columns:minmax(130px,1fr) minmax(280px,1.5fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}.OverviewDashboard-module__xr5rpq__kitchenRow>div:first-child{flex-direction:column;display:flex}.OverviewDashboard-module__xr5rpq__kitchenRow span{color:var(--color-text-tertiary);font-size:.72rem}.OverviewDashboard-module__xr5rpq__kitchenRow dl{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:0;display:grid}.OverviewDashboard-module__xr5rpq__kitchenRow dl div{text-align:center}.OverviewDashboard-module__xr5rpq__kitchenRow dt{color:var(--color-text-tertiary);font-size:.65rem}.OverviewDashboard-module__xr5rpq__kitchenRow dd{margin:.1rem 0 0;font-weight:800}.OverviewDashboard-module__xr5rpq__kitchenRow>small{color:var(--color-text-secondary);white-space:nowrap}.OverviewDashboard-module__xr5rpq__kitchenRow .OverviewDashboard-module__xr5rpq__waiting{color:var(--color-error-dark);font-weight:800}.OverviewDashboard-module__xr5rpq__tabs{border-radius:var(--radius-md);background:var(--color-background);gap:.35rem;width:fit-content;max-width:100%;margin-bottom:.85rem;padding:.3rem;display:flex;overflow-x:auto}.OverviewDashboard-module__xr5rpq__tabs button{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.55rem .9rem;font-weight:700}.OverviewDashboard-module__xr5rpq__tabs .OverviewDashboard-module__xr5rpq__activeTab{color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.OverviewDashboard-module__xr5rpq__tableScroll{width:100%;overflow-x:auto}.OverviewDashboard-module__xr5rpq__tableScroll table{border-collapse:collapse;width:100%;min-width:900px}.OverviewDashboard-module__xr5rpq__tableScroll th{background:var(--color-primary-lighter);color:var(--color-text-label);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.7rem .8rem;font-size:.7rem}.OverviewDashboard-module__xr5rpq__tableScroll td{color:var(--color-text-secondary);white-space:nowrap;border-bottom:1px solid #eceff2;padding:.75rem .8rem;font-size:.8rem}.OverviewDashboard-module__xr5rpq__tableScroll tbody tr:hover{background:#fdfaf7}.OverviewDashboard-module__xr5rpq__staff{color:var(--color-text-primary);align-items:center;gap:.55rem;display:inline-flex}.OverviewDashboard-module__xr5rpq__staff i{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.OverviewDashboard-module__xr5rpq__rate{background:var(--color-success-background);color:#19714b;border-radius:999px;padding:.25rem .5rem;font-weight:800}.OverviewDashboard-module__xr5rpq__activity{border-bottom:1px solid #eceff2;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;display:grid}.OverviewDashboard-module__xr5rpq__activity:last-child{border-bottom:0}.OverviewDashboard-module__xr5rpq__activity>i{background:var(--color-primary-light);width:30px;height:30px;color:var(--color-primary);border-radius:8px;place-items:center;display:grid}.OverviewDashboard-module__xr5rpq__activity strong{font-size:.82rem;display:block}.OverviewDashboard-module__xr5rpq__activity p{color:var(--color-text-secondary);margin:.15rem 0;font-size:.75rem}.OverviewDashboard-module__xr5rpq__activity span,.OverviewDashboard-module__xr5rpq__activity small{color:var(--color-text-tertiary);font-size:.68rem}.OverviewDashboard-module__xr5rpq__activity>small{white-space:nowrap}.OverviewDashboard-module__xr5rpq__empty{min-height:150px;color:var(--color-text-tertiary);text-align:center;place-items:center;display:grid}.OverviewDashboard-module__xr5rpq__loading{border-radius:var(--radius-xl);min-height:390px;color:var(--color-text-secondary);background:#fff;align-content:center;place-items:center;gap:1rem;display:grid}.OverviewDashboard-module__xr5rpq__loading span{border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite OverviewDashboard-module__xr5rpq__spin}.OverviewDashboard-module__xr5rpq__error{border:1px solid var(--color-error-border);border-radius:var(--radius-md);background:var(--color-error-background);color:var(--color-error-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.OverviewDashboard-module__xr5rpq__error button{background:var(--color-error-dark);height:34px}.OverviewDashboard-module__xr5rpq__spin{animation:.8s linear infinite OverviewDashboard-module__xr5rpq__spin}@keyframes OverviewDashboard-module__xr5rpq__spin{to{transform:rotate(360deg)}}@media (max-width:1380px){.OverviewDashboard-module__xr5rpq__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.OverviewDashboard-module__xr5rpq__primaryGrid,.OverviewDashboard-module__xr5rpq__secondaryGrid{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.OverviewDashboard-module__xr5rpq__hero{flex-direction:column;align-items:stretch}.OverviewDashboard-module__xr5rpq__generated{position:static}.OverviewDashboard-module__xr5rpq__filters{justify-content:flex-start;padding-top:0}.OverviewDashboard-module__xr5rpq__primaryGrid,.OverviewDashboard-module__xr5rpq__secondaryGrid{grid-template-columns:1fr}}@media (max-width:760px){.OverviewDashboard-module__xr5rpq__content,.OverviewDashboard-module__xr5rpq__hero{padding:1rem}.OverviewDashboard-module__xr5rpq__metrics{grid-template-columns:1fr 1fr}.OverviewDashboard-module__xr5rpq__filters label{flex:150px}.OverviewDashboard-module__xr5rpq__filters select,.OverviewDashboard-module__xr5rpq__filters input{width:100%;min-width:0}.OverviewDashboard-module__xr5rpq__kitchenRow{grid-template-columns:1fr}.OverviewDashboard-module__xr5rpq__kitchenRow dl{min-width:0}.OverviewDashboard-module__xr5rpq__occupancyBody{flex-direction:column}.OverviewDashboard-module__xr5rpq__occupancyLegend{width:100%}}@media (max-width:500px){.OverviewDashboard-module__xr5rpq__metrics{grid-template-columns:1fr}.OverviewDashboard-module__xr5rpq__sectionHeading{flex-direction:column;gap:.25rem}.OverviewDashboard-module__xr5rpq__sectionHeading small{white-space:normal}.OverviewDashboard-module__xr5rpq__activity{grid-template-columns:auto minmax(0,1fr)}.OverviewDashboard-module__xr5rpq__activity>small{grid-column:2}.OverviewDashboard-module__xr5rpq__filters button:not(.OverviewDashboard-module__xr5rpq__refresh){flex:1}}
