/* Screen-specific styles for Rider_Delivery_Details_Screen */
        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
        
        body {
            font-family: 'Inter', sans-serif;
            margin: 0;
            padding: 0;
            height: 100vh;
            width: 100%;
            overflow-x: hidden;
        }
        
        .screen {
            height: 100%;
            overflow-y: auto;
        }
        
        .content {
            padding-bottom: 80px;
        }
        
        /* Fix for bottom navigation */
        .bottom-navigation {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            background-color: white;
            border-top: 1px solid #f1f1f1;
            padding: 12px 24px;
            border-top-left-radius: 24px;
            border-top-right-radius: 24px;
            box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08);
            z-index: 100;
        }
        
        /* Map container */
        .map-container {
            height: 200px;
            background-color: #e5e7eb;
            position: relative;
            overflow: hidden;
            background-image: url('https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/pin-s+ea580c(101.6869,3.1390)/101.6869,3.1390,14,0/600x400?access_token=pk.eyJ1IjoiZXhhbXBsZXVzZXIiLCJhIjoiY2xna3ExcHRoMGFjYzNwbWlhZWpudm55dyJ9.YyTAHZzqkWRYeQnBUfzNGw');
            background-size: cover;
            background-position: center;
            border-radius: 12px;
        }
        
        /* Status badge styles */
        .status-badge {
            padding: 0.25rem 0.75rem;
            border-radius: 9999px;
            font-size: 0.75rem;
            font-weight: 500;
            display: inline-flex;
            align-items: center;
            line-height: 1;
        }
        
        .status-pending {
            background-color: #fef9c3;
            color: #854d0e;
        }
        
        .status-preparing {
            background-color: #e0f2fe;
            color: #075985;
        }
        
        .status-pickup {
            background-color: #dbeafe;
            color: #1e40af;
        }
        
        .status-intransit {
            background-color: #ede9fe;
            color: #6d28d9;
        }
        
        .status-delivered {
            background-color: #dcfce7;
            color: #166534;
        }
        
        /* Temperature indicators */
        .temp-indicator {
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin-right: 6px;
            display: inline-block;
        }
        
        .temp-hot {
            background-color: #ef4444;
        }
        
        .temp-warm {
            background-color: #f97316;
        }
        
        .temp-cold {
            background-color: #3b82f6;
        }
