.leastLikedItems{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;grid-column:span 2;flex:50%}.leastLikedItemsTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.leastLikedItemsList{display:flex;flex-direction:column;gap:1rem}.leastLikedItem{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;background:#fef2f2;transition:background .2s ease;border-left:4px solid #dc2626}.leastLikedItem:hover{background:#fee2e2}.leastLikedItemRank{width:32px;height:32px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.leastLikedItemDetails{flex:1;min-width:0}.leastLikedItemName{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .25rem}.leastLikedItemStats{font-size:.75rem;color:#6b7280;margin:0}.orderTypeChart{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.orderTypeChartTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.orderTypeChartStats{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.orderTypeChartBar{height:8px;border-radius:4px;overflow:hidden;background:#e5e7eb;display:flex}.orderTypeChartSegment{height:100%;transition:width .3s ease}.online{background:#e63946}.dineIn{background:#6ba368}.orderStat{display:flex;align-items:center;gap:.75rem}.orderStatIndicator{width:12px;height:12px;border-radius:50%}.orderStatLabel{flex:1;font-size:.875rem;color:#6b7280}.orderStatValue{font-size:.875rem;font-weight:600;color:#111827}.popularItems{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;grid-column:span 2;flex:50%}.popularItemsTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.popularItemsList{display:flex;flex-direction:column;gap:1rem}.popularItem{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;background:rgba(107,163,104,.1);border-left:4px solid #6ba368;transition:background .2s ease}.popularItem:hover{background:rgba(107,163,104,.2)}.popularItemRank{width:32px;height:32px;border-radius:50%;background:#6ba368;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.popularItemDetails{flex:1;min-width:0}.popularItemName{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .25rem}.popularItemStats{font-size:.75rem;color:#6b7280;margin:0}.recentOrders{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.recentOrdersTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.recentOrdersList{display:flex;flex-direction:column;gap:.75rem}.recentOrder{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;transition:background .2s ease}.recentOrder:hover{background:rgba(107,163,104,.1)}.recentOrderHeader{display:flex;align-items:center;gap:32px}.recentOrderId{font-size:.875rem;font-weight:600;color:#111827}.recentOrderDetails{flex:1;margin-left:1rem}.recentOrderCustomer{font-size:.875rem;font-weight:500;color:#111827;margin:0 0 .125rem}.recentOrderType{font-size:.75rem;color:#6b7280;margin:0}.recentOrderTotal{font-size:.875rem;font-weight:600;color:#111827}.orderStatus{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.delivered{background:#d1fae5;color:#065f46}.transit{background:#fef3c7;color:#92400e}.pending{background:#fee2e2;color:#991b1b}.topCustomers{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.topCustomersTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.topCustomersList{display:flex;flex-direction:column;gap:.75rem}.topCustomer{display:flex;align-items:center;gap:20px;padding:.75rem;border-radius:8px;background:#f9fafb;transition:background .2s ease}.topCustomer:hover{background:#f3f4f6}.topCustomerRank{width:28px;height:28px;border-radius:50%;background:#6ba368;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.topCustomerDetails{flex:1;min-width:0}.topCustomerName{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .125rem}.topCustomerPhone{font-size:.75rem;color:#6b7280;margin:0}.topCustomerStats{text-align:right}.topCustomerSpent{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .125rem}.topCustomerOrders{font-size:.75rem;color:#6b7280;margin:0}.dashboard{max-width:1400px;margin:0 auto;padding:2rem}.dashboardHeader{margin-bottom:2rem}.headerContent{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.dashboardTitle{font-size:32px;font-weight:600;color:#111827;margin-bottom:.5rem}.dashboardSubtitle{font-size:1.125rem;color:#6b7280}.filterSelect{padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:.875rem;color:#111827;cursor:pointer;transition:border-color .2s ease}.filterSelect:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.filterSelect:hover{border-color:#9ca3af}.dashboardGrid{display:flex;flex-direction:column;gap:20px}.dashboardMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dashboardStatus{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:1rem 0}.metricCard{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.metricCard:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.metricCardIcon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.metricCardContent{flex:1}.metricCardValue{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 .25rem}.metricCardLabel{font-size:.875rem;color:#6b7280;margin:0}.metricCardRevenue .metricCardIcon{background:#e63946}.metricCardOrders .metricCardIcon{background:#6ba368}.metricCardAverage .metricCardIcon{background:#e63946}.metricCardCustomers .metricCardIcon{background:#6ba368}.statusCard{background:rgba(244,98,110,.1);border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:all .2s ease}.statusCard:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.statusCardIcon{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.statusCardContent{text-align:center;flex:1}.statusCardValue{font-size:18px;font-weight:600;color:#111827;margin:0 0 .125rem}.statusCardLabel{font-size:14px;color:#6b7280;margin:0}.statusCardDelivered .statusCardIcon,.statusCardPending .statusCardIcon,.statusCardTransit .statusCardIcon{background:#5c5c5c}.dashboardOrdersByHour{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}.dashboardOrdersByHourTitle{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1.5rem}.dashboardItems{display:flex;gap:16px;width:100%}